Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcletavernie2011-10-25 13:17:01 +0000
committercletavernie2011-10-25 13:17:01 +0000
commit957f5ab03dc547473a1d193f727e03c2060d0432 (patch)
tree29204f8e02645ab7a14fcd4b4f5a9d7f23b2ff06 /extraplugins/marte/org.eclipse.papyrus.marte.static.profile
parent8eae055e0ea5fd06df4ad5bf7180cf988d505395 (diff)
downloadorg.eclipse.papyrus-957f5ab03dc547473a1d193f727e03c2060d0432.tar.gz
org.eclipse.papyrus-957f5ab03dc547473a1d193f727e03c2060d0432.tar.xz
org.eclipse.papyrus-957f5ab03dc547473a1d193f727e03c2060d0432.zip
359057: [Architecture - SVN - Build] The Papyrus architecture should be refactored
https://bugs.eclipse.org/bugs/show_bug.cgi?id=359057
Diffstat (limited to 'extraplugins/marte/org.eclipse.papyrus.marte.static.profile')
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.classpath7
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.project28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/META-INF/MANIFEST.MF113
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/about.html28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/build.properties10
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GCM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GQAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-HLAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-NFPs.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-PAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-Time.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Alloc.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GCM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GQAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HLAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-NFPs.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-PAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Time.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Alloc.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-CoreElements.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GCM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GQAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HLAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-NFPs.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-PAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SAM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SRM.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Time.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/StateMachineDiag-CoreElements.Palette.xml1
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.properties12
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml942
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/.project11
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore1796
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel1666
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di210524
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.notation421
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.uml15743
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore233
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di17
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di22744
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.notation126
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.uml2531
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/In.pngbin234 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/InOut.pngbin241 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Out.pngbin250 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Provided.pngbin285 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/ProvidedRequired.pngbin302 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Required.pngbin243 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwArbiter_icon.gifbin1004 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwAsic_icon.gifbin1066 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBridge_icon.gifbin986 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBus_icon.gifbin972 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCache_icon.gifbin1177 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwClock_icon.gifbin1121 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwComputingResource_icon.gifbin1066 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCoolingSupply_icon.gifbin1192 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDMA_icon.gifbin1184 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDevice_icon.gifbin978 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDrive_icon.gifbin1177 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwI_O_icon.gifbin1027 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMMU_icon.gifbin1184 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMedia_icon.gifbin972 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMemory_icon.gifbin1177 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPLD_icon.gifbin1066 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPowerSupply_icon.gifbin1089 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwProcessor_icon.gifbin1066 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwRAM_icon.gifbin1177 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwROM_icon.gifbin1177 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwStorageManager_icon.gifbin1184 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwSupport_icon.gifbin978 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimer_icon.gifbin1121 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimingResource_icon.gifbin1121 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/MARTE_16x16.gifbin248 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/Alarme_icon.gifbin1129 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/DeviceBroker_icon.gifbin959 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/InterruptResource_icon.gifbin1060 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryBroker_icon.gifbin1062 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryPartition_icon.gifbin978 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MessageComResource_icon.gifbin1050 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/NotificationResource_icon.gifbin1075 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SharedDataComResource_icon.gifbin1002 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwMutualExclusionResource_icon.gifbin942 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwSchedulableResource_icon.gifbin1023 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentCard_shape.gifbin1302 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChannel_shape.gifbin1703 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChip_shape.gifbin1574 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentPort_shape.gifbin1234 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/Alarme_shape.gifbin2109 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/DeviceBroker_shape.gifbin1427 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/InterruptResource_shape.gifbin1949 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryBroker_shape.gifbin2008 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryPartition_shape.gifbin1560 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MessageComResource_shape.gifbin1703 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/NotificationResource_shape.gifbin1898 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SharedDataComResource_shape.gifbin1483 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwMutualExclusionResource_shape.gifbin1349 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwSchedulableResource_shape.gifbin1658 -> 0 bytes
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEPackage.java122
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMFactory.java197
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMPackage.java5128
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAcqStep.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAnalysisContext.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommChannel.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommHost.java71
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommStep.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaEventTrace.java144
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaExecHost.java233
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaLatencyObs.java102
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRelStep.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRequestedService.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaResourcesPlatform.java84
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaScenario.java266
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaStep.java346
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaTimedObs.java102
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadBehavior.java99
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadEvent.java199
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadGenerator.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/LaxityKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMFactoryImpl.java333
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMPackageImpl.java1563
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAcqStepImpl.java236
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAnalysisContextImpl.java333
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommChannelImpl.java229
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommHostImpl.java671
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommStepImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaEventTraceImpl.java345
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaExecHostImpl.java688
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaLatencyObsImpl.java266
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRelStepImpl.java236
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRequestedServiceImpl.java168
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaResourcesPlatformImpl.java212
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaScenarioImpl.java1108
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaStepImpl.java848
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaTimedObsImpl.java253
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadBehaviorImpl.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadEventImpl.java481
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadGeneratorImpl.java237
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMAdapterFactory.java652
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMSwitch.java712
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMPackage.java2419
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaCommStep.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaLogicalResource.java115
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRequestedStep.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaResPassStep.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRunTInstance.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaStep.java133
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMFactoryImpl.java161
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMPackageImpl.java731
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaCommStepImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaLogicalResourceImpl.java283
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRequestedStepImpl.java203
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaResPassStepImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRunTInstanceImpl.java523
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaStepImpl.java327
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMAdapterFactory.java376
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMSwitch.java398
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/OptimallityCriterionKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMFactory.java116
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMPackage.java2890
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaAnalysisContext.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommHost.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommStep.java144
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaEndtoEndFlow.java172
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaExecHost.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSchedObs.java87
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSharedResource.java151
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaStep.java298
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMFactoryImpl.java234
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMPackageImpl.java1046
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaAnalysisContextImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommHostImpl.java229
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommStepImpl.java346
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaEndtoEndFlowImpl.java407
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaExecHostImpl.java391
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSchedObsImpl.java232
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSharedResourceImpl.java362
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaStepImpl.java658
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMAdapterFactory.java624
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMSwitch.java622
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/DefaultLink.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Distribute.java142
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/InterRepetition.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/LinkTopology.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMPackage.java889
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Reshape.java87
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Shaped.java90
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Tiler.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DefaultLinkImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DistributeImpl.java337
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/InterRepetitionImpl.java227
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/LinkTopologyImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMFactoryImpl.java161
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMPackageImpl.java739
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ReshapeImpl.java227
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ShapedImpl.java237
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/TilerImpl.java398
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMAdapterFactory.java259
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMSwitch.java285
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/BoundedSubtype.java199
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/ChoiceType.java110
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/CollectionType.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesFactory.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesPackage.java709
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/IntervalType.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/TupleType.java83
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/BoundedSubtypeImpl.java460
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/ChoiceTypeImpl.java271
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/CollectionTypeImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesFactoryImpl.java150
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesPackageImpl.java677
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/IntervalTypeImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/TupleTypeImpl.java211
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesAdapterFactory.java203
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesSwitch.java221
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/Operator.java110
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsFactory.java46
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsPackage.java210
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorImpl.java285
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsFactoryImpl.java99
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsPackageImpl.java457
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsAdapterFactory.java124
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceFactoryImpl.java56
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceImpl.java32
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsSwitch.java130
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsXMLProcessor.java54
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/ExpressionContext.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/Var.java94
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariableDirectionKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesFactory.java62
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesPackage.java287
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/ExpressionContextImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VarImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesFactoryImpl.java168
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesPackageImpl.java509
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesAdapterFactory.java149
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesSwitch.java158
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerFeature.java94
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerPort.java189
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerSpecification.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataEvent.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPool.java149
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPoolOrderingKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowDirectionKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowPort.java121
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowProperty.java94
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowSpecification.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMFactory.java143
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocatingBehavior.java119
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocationAction.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMPackage.java1456
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMTrigger.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/PortSpecificationKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerFeatureImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerPortImpl.java512
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerSpecificationImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataEventImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataPoolImpl.java359
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPortImpl.java343
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPropertyImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowSpecificationImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMFactoryImpl.java339
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocatingBehaviorImpl.java281
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocationActionImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMPackageImpl.java1054
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMTriggerImpl.java230
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMAdapterFactory.java311
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMSwitch.java347
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/CallConcurrencyKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ConcurrencyKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ExecutionKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMPackage.java1655
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PoolMgtPolicyKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PpUnit.java120
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtAction.java176
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtFeature.java194
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtService.java181
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtSpecification.java336
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtUnit.java371
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/SynchronizationKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMFactoryImpl.java308
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMPackageImpl.java1147
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/PpUnitImpl.java292
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtActionImpl.java407
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtFeatureImpl.java481
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtServiceImpl.java402
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtSpecificationImpl.java723
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtUnitImpl.java794
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMAdapterFactory.java221
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMSwitch.java242
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralFactory.java62
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralPackage.java524
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResource.java160
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResourceService.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralFactoryImpl.java117
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralPackageImpl.java565
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceImpl.java395
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceServiceImpl.java229
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralAdapterFactory.java188
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralSwitch.java193
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge.java51
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus.java141
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationPackage.java1601
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia.java82
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwArbiterImpl.java176
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBridgeImpl.java143
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBusImpl.java335
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationFactoryImpl.java161
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationPackageImpl.java642
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationResourceImpl.java52
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwEndPointImpl.java250
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwMediaImpl.java557
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationAdapterFactory.java318
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationSwitch.java350
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwASIC.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingPackage.java1952
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA.java118
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD.java208
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor.java322
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type.java327
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class.java327
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwASICImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwBranchPredictorImpl.java52
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingFactoryImpl.java282
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingPackageImpl.java966
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingResourceImpl.java339
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwISAImpl.java284
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwPLDImpl.java468
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwProcessorImpl.java738
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingAdapterFactory.java299
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingSwitch.java331
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWActuator.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWSensor.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice.java31
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDeviceFactory.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevicePackage.java1009
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwSupport.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWActuatorImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWSensorImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceFactoryImpl.java150
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceImpl.java285
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDevicePackageImpl.java517
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwI_OImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwSupportImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceAdapterFactory.java281
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceSwitch.java313
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache.java177
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive.java87
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory.java136
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryFactory.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryPackage.java1857
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM.java201
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM.java90
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy.java327
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwCacheImpl.java392
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwDriveImpl.java235
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryFactoryImpl.java339
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryImpl.java415
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryPackageImpl.java918
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwRAMImpl.java445
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwROMImpl.java228
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryAdapterFactory.java262
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemorySwitch.java290
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA.java109
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU.java161
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager.java57
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerFactory.java71
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerPackage.java897
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwDMAImpl.java384
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwMMUImpl.java369
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerFactoryImpl.java128
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerImpl.java253
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerPackageImpl.java603
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerAdapterFactory.java265
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerSwitch.java275
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer.java114
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingFactory.java71
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingPackage.java675
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource.java31
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwClockImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimerImpl.java289
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingFactoryImpl.java128
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingPackageImpl.java509
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingResourceImpl.java52
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingAdapterFactory.java226
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingSwitch.java240
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent.java331
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutFactory.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutPackage.java748
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwComponentImpl.java776
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutFactoryImpl.java227
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutPackageImpl.java723
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutAdapterFactory.java171
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutSwitch.java173
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerFactory.java62
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerPackage.java743
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwCoolingSupplyImpl.java175
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerFactoryImpl.java117
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerPackageImpl.java484
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerSupplyImpl.java229
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerAdapterFactory.java209
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerSwitch.java215
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker.java198
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker.java188
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringFactory.java62
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringPackage.java905
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/DeviceBrokerImpl.java444
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/MemoryBrokerImpl.java424
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringFactoryImpl.java168
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringPackageImpl.java658
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringAdapterFactory.java189
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringSwitch.java196
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/Alarm.java80
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint.java90
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource.java162
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition.java135
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyFactory.java98
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyPackage.java2931
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource.java366
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource.java223
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/AlarmImpl.java216
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/EntryPointImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/InterruptResourceImpl.java374
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/MemoryPartitionImpl.java315
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyFactoryImpl.java212
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyPackageImpl.java1093
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwConcurrentResourceImpl.java784
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwSchedulableResourceImpl.java782
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwTimerResourceImpl.java170
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyAdapterFactory.java356
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencySwitch.java381
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageComResource.java192
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResource.java199
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionFactory.java80
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionPackage.java2628
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource.java70
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource.java139
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource.java150
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource.java29
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/MessageComResourceImpl.java429
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/NotificationResourceImpl.java443
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionFactoryImpl.java310
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionPackageImpl.java1006
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SharedDataComResourceImpl.java178
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwCommunicationResourceImpl.java582
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwInteractionResourceImpl.java327
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwMutualExclusionResourceImpl.java661
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwSynchronizationResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionAdapterFactory.java355
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionSwitch.java395
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCoreFactory.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCorePackage.java524
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService.java90
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwResource.java151
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCoreFactoryImpl.java106
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCorePackageImpl.java541
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwAccessServiceImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwResourceImpl.java348
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreAdapterFactory.java188
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreSwitch.java193
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocFactory.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocPackage.java944
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocate.java144
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocateActivityGroup.java91
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocated.java129
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationEndKind.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationNature.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Assign.java179
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentNature.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/NfpRefine.java84
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocFactoryImpl.java297
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocPackageImpl.java830
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateActivityGroupImpl.java237
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateImpl.java336
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocatedImpl.java359
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AssignImpl.java405
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/NfpRefineImpl.java212
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocAdapterFactory.java203
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocSwitch.java221
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Configuration.java109
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsFactory.java80
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsPackage.java417
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Mode.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeBehavior.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeTransition.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ConfigurationImpl.java271
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsFactoryImpl.java139
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsPackageImpl.java556
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeBehaviorImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeTransitionImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsAdapterFactory.java185
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsSwitch.java200
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Acquire.java60
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ClockResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationEndPoint.java60
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationMedia.java173
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ComputingResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ConcurrencyResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/DeviceResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMFactory.java224
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMPackage.java3644
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GrService.java202
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/MutualExclusionResource.java148
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ProcessingResource.java88
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Release.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Resource.java257
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ResourceUsage.java201
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SchedulableResource.java109
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Scheduler.java231
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SecondaryScheduler.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/StorageResource.java60
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SynchronizationResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimerResource.java87
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimingResource.java28
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/AcquireImpl.java173
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ClockResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationEndPointImpl.java173
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationMediaImpl.java407
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ComputingResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ConcurrencyResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/DeviceResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMFactoryImpl.java315
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMPackageImpl.java1420
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GrServiceImpl.java474
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/MutualExclusionResourceImpl.java398
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ProcessingResourceImpl.java235
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ReleaseImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceImpl.java589
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceUsageImpl.java476
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulableResourceImpl.java366
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulerImpl.java547
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SecondarySchedulerImpl.java176
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/StorageResourceImpl.java173
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SynchronizationResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimerResourceImpl.java227
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimingResourceImpl.java50
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMAdapterFactory.java473
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMSwitch.java559
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/ConstraintKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Dimension.java126
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsFactory.java89
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsPackage.java760
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Nfp.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpConstraint.java114
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpType.java117
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Unit.java144
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/DimensionImpl.java315
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsFactoryImpl.java201
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsPackageImpl.java748
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpConstraintImpl.java281
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpTypeImpl.java290
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/UnitImpl.java351
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsAdapterFactory.java223
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsSwitch.java239
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/Clock.java207
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockConstraint.java115
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockType.java314
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimeFactory.java134
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimePackage.java1678
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedConstraint.java66
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDomain.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDurationObservation.java84
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedElement.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedEvent.java116
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedInstantObservation.java93
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedProcessing.java200
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedValueSpecification.java93
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockConstraintImpl.java358
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockImpl.java484
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockTypeImpl.java715
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimeFactoryImpl.java205
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimePackageImpl.java1057
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedConstraintImpl.java252
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDomainImpl.java169
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDurationObservationImpl.java227
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedElementImpl.java145
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedEventImpl.java316
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedInstantObservationImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedProcessingImpl.java491
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedValueSpecificationImpl.java238
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeAdapterFactory.java331
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceFactoryImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceImpl.java39
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeSwitch.java373
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeXMLProcessor.java61
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/dummy.java167
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEFactoryImpl.java146
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEPackageImpl.java480
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteResource.java10
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteUtils.java33
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesPackage.java989
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/DirectionKind.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/SourceKind.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/StatisticalQualifierKind.java408
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesFactoryImpl.java766
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesPackageImpl.java948
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesPackage.java431
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/PeriodicServerKind.java273
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/ProtectProtocolKind.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/SchedPolicyKind.java381
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesFactoryImpl.java370
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesPackageImpl.java628
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesPackage.java495
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/TransmModeKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesFactoryImpl.java410
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesPackageImpl.java644
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesPackage.java272
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesFactoryImpl.java254
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesPackageImpl.java509
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/AreaUnitKind.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataSizeUnitKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataTxRateUnitKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/EnergyUnitKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/FrequencyUnitKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/LengthUnitKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsPackage.java362
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/PowerUnitKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/TimeUnitKind.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/WeightUnitKind.java246
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsFactoryImpl.java338
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsPackageImpl.java616
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryPackage.java154
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryFactoryImpl.java166
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryPackageImpl.java437
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/IdealClock.java37
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/LogicalTimeUnit.java192
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryFactory.java53
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryPackage.java255
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeUnitKind.java354
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/IdealClockImpl.java63
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryFactoryImpl.java225
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryPackageImpl.java524
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibraryAdapterFactory.java131
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibrarySwitch.java137
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/EventKind.java300
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeInterpretationKind.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeNatureKind.java219
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeStandardKind.java462
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryFactory.java44
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryPackage.java212
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryFactoryImpl.java218
-rw-r--r--extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryPackageImpl.java500
768 files changed, 0 insertions, 223736 deletions
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.classpath b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.classpath
deleted file mode 100644
index 02159672985..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.project b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.project
deleted file mode 100644
index 2291f495a21..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.marte.static.profile</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/META-INF/MANIFEST.MF b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/META-INF/MANIFEST.MF
deleted file mode 100644
index a4b0c5c06bb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,113 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.papyrus.marte.static.profile;singleton:=true
-Bundle-Version: 0.9.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.emf.ecore,
- org.eclipse.papyrus.extensionpoints.uml2;bundle-version="0.7.0",
- org.eclipse.uml2.uml;bundle-version="3.1.0",
- org.eclipse.papyrus.umlutils;bundle-version="0.7.0",
- org.eclipse.papyrus.diagram.common;bundle-version="0.7.2"
-Export-Package: org.eclipse.papyrus.MARTE,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl,
- org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl,
- org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl,
- org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Time,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl,
- org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util,
- org.eclipse.papyrus.MARTE.impl,
- org.eclipse.papyrus.MARTE.utils,
- org.eclipse.papyrus.MARTE_Library.BasicNFP_Types,
- org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl,
- org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes,
- org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl,
- org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes,
- org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl,
- org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes,
- org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl,
- org.eclipse.papyrus.MARTE_Library.MeasurementUnits,
- org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl,
- org.eclipse.papyrus.MARTE_Library.RS_Library,
- org.eclipse.papyrus.MARTE_Library.RS_Library.impl,
- org.eclipse.papyrus.MARTE_Library.TimeLibrary,
- org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl,
- org.eclipse.papyrus.MARTE_Library.TimeLibrary.util,
- org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary,
- org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/about.html b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/about.html
deleted file mode 100644
index 82d49bf5f81..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/build.properties b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/build.properties
deleted file mode 100644
index 6e5a0ef6e38..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-bin.includes = META-INF/,\
- plugin.xml,\
- resources/,\
- plugin.properties,\
- .,\
- palettes/,\
- about.html
-src.includes = resources/,\
- bin/
-source.. = src/
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GCM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GCM.Palette.xml
deleted file mode 100644
index cae011eeae5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GCM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283327086671" name="MARTE/GCM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction2CreationTool_1283327647999" name="GCMInvocationAction (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::GCMInvocationAction"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283327660625" name="GCMInvocationAction (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::GCMInvocationAction"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GQAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GQAM.Palette.xml
deleted file mode 100644
index 88ea4cab193..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-GQAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283328016472" name="MARTE/GQAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328053749" name="GaAcqStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAcqStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328058561" name="GaAcqStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAcqStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ControlFlow.gif" id="createControlFlow1CreationTool_1283328394693" name="GaCommStep (Control Flow)" refToolId="createControlFlow1CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328402395" name="GaCommStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328469751" name="GaRelStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaRelStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328472204" name="GaRelStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaRelStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328479595" name="GaRequestedService (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaRequestedService"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283328505406" name="GaScenario (Structured Activity Node)" refToolId="createStructuredActivityNode3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaScenario"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283328520312" name="GaAnalysisContext (Structured Activity Node)" refToolId="createStructuredActivityNode3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328534686" name="GaStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328537795" name="GaStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283328732630" name="GaWorkloadBehavior (Structured Activity Node)" refToolId="createStructuredActivityNode3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadBehavior"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/AcceptEventAction.gif" id="createAcceptEventAction6CreationTool_1283328741427" name="GaWorkloadEvent (Accept Event Action)" refToolId="createAcceptEventAction6CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadEvent"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-HLAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-HLAM.Palette.xml
deleted file mode 100644
index 556d41e1b6a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-HLAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283327690798" name="MARTE/HLAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283327750223" name="RtAction (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtAction"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction3CreationTool_1283327753051" name="RtAction (Call Operation Action)" refToolId="createCallOperationAction3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtAction"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283327764927" name="RtFeature (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtFeature"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction3CreationTool_1283327770630" name="RtFeature (Call Operation Action)" refToolId="createCallOperationAction3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtFeature"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-NFPs.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-NFPs.Palette.xml
deleted file mode 100644
index 03d914e17d4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-NFPs.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283326405607" name="MARTE/NFPs"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="createLocalPreconditionConstraint1CreationTool_1283326588152" name="NfpConstraint" refToolId="createLocalPreconditionConstraint31CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpConstraint"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-PAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-PAM.Palette.xml
deleted file mode 100644
index d015a9f023f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-PAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283328866407" name="MARTE/PAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328903845" name="PaCommStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ControlFlow.gif" id="createControlFlow1CreationTool_1283328911564" name="PaCommStep (Control Flow)" refToolId="createControlFlow1CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328923846" name="PaRequestedStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRequestedStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328926518" name="PaRequestedStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRequestedStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328934861" name="PaResPassStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaResPassStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328937674" name="PaResPassStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaResPassStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328946799" name="PaRunTInstance (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRunTInstance"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328949143" name="PaRunTInstance (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRunTInstance"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328954752" name="PaStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328957456" name="PaStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaStep"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SAM.Palette.xml
deleted file mode 100644
index 0f596572554..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283328761723" name="MARTE/SAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283328732630_1283328806878" name="SaAnalysisContext (GaWorkloadBehavior (Structured Activity Node))" refToolId="createStructuredActivityNode3CreationTool_1283328732630"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328816034" name="SaCommStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328818518" name="SaCommStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ActivityPartition.gif" id="createActivityPartition1CreationTool_1283328829143" name="SaEndtoEndFlow (Activity Partition)" refToolId="createActivityPartition1CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaEndtoEndFlow"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283328844205" name="SaEndtoEndFlow (Structured Activity Node)" refToolId="createStructuredActivityNode3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaEndtoEndFlow"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallBehaviorAction.gif" id="createCallBehaviorAction11CreationTool_1283328858204" name="SaStep (Call Behavior Action)" refToolId="createCallBehaviorAction11CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283328861517" name="SaStep (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaStep"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SRM.Palette.xml
deleted file mode 100644
index e48c1548a80..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-SRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283327834664" name="MARTE/SRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StructuredActivityNode.gif" id="createStructuredActivityNode3CreationTool_1283327876487" name="MemoryPartition (Structured Activity Node)" refToolId="createStructuredActivityNode3CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::MemoryPartition"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-Time.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-Time.Palette.xml
deleted file mode 100644
index 7603b3cfdda..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ActivityDiag-Time.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283326723712" name="MARTE/Time"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif" id="createLocalPostconditionDurationConstraint9CreationTool_1283326807805" name="TimedDurationConstraint" refToolId="createLocalPostconditionDurationConstraint37CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CallOperationAction.gif" id="createCallOperationAction12CreationTool_1283326872887" name="TimedProcessing (Call Operation Action)" refToolId="createCallOperationAction12CreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedProcessing"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Alloc.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Alloc.Palette.xml
deleted file mode 100644
index 35bcea13211..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Alloc.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283167207545" name="MARTE/Alloc"><aspectTool description="Create an Allocate link" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="clazz.tool.abstraction_1283167259234" name="Allocate" refToolId="clazz.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::Allocate"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an Assign element" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" id="clazz.tool.comment_1283167299892" name="Assign" refToolId="clazz.tool.comment"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::Assign"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NfpRefinement link" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="clazz.tool.abstraction_1283167365332" name="NfpRefine" refToolId="clazz.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::NfpRefine"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GCM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GCM.Palette.xml
deleted file mode 100644
index 40a16d7a270..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GCM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283168643910" name="MARTE/GCM"><aspectTool description="Create a Client Server Specification" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif" id="clazz.tool.interface_1283169286933" name="ClientServerSpecification" refToolId="clazz.tool.interface"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::ClientServerSpecification"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Flow Specification" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif" id="clazz.tool.interface_1283169337014" name="FlowSpecification" refToolId="clazz.tool.interface"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::FlowSpecification"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1283169405747"/><aspectTool description="Create a Client Server Feature Operation" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" id="clazz.tool.operation_1283169398624" name="ClientServerFeature Operation" refToolId="clazz.tool.operation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::ClientServerFeature"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create a Client Server Feature Reception" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Reception.gif" id="clazz.tool.reception_1283169433459" name="ClientServerFeature Reception" refToolId="clazz.tool.reception"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::ClientServerFeature"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Flow Property" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="clazz.tool.property_1283169470028" name="FlowProperty" refToolId="clazz.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::FlowProperty"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GQAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GQAM.Palette.xml
deleted file mode 100644
index 6fcf4ce5541..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GQAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283172757213" name="MARTE/GQAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172805236" name="GaAnalysisContext (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif" id="clazz.tool.package_1283172824295" name="GaAnalysisContext (Package)" refToolId="clazz.tool.package"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172880941" name="GaResourcesPlatform (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaResourcesPlatform"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172946437" name="GaExecHost (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaExecHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172955656" name="GaCommHost (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283172966218" name="GaCommChannel (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommChannel"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif" id="clazz.tool.package_1283172998185" name="GaWorkloadBehavior (Package)" refToolId="clazz.tool.package"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadBehavior"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GRM.Palette.xml
deleted file mode 100644
index 43502e26ebb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-GRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283167855165" name="MARTE/GRM"><aspectTool description="Create a Communication Media" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283168032244" name="CommunicationMedia" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::CommunicationMedia"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Computing Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168061634" name="ComputingResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ComputingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Scheduler" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168129306" name="Scheduler" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::Scheduler"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Storage Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168151697" name="StorageResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::StorageResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Synchronization Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168175290" name="SynchronizationResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::SynchronizationResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a TimerResource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168209397" name="TimerResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::TimerResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Timing Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168274356" name="TimingResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::TimingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Schedulable Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168314602" name="SchedulableResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::SchedulableResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Processing Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168358064" name="ProcessingResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ProcessingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Concurrency Resource" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283168405086" name="ConcurrencyResource" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ConcurrencyResource"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HLAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HLAM.Palette.xml
deleted file mode 100644
index 19f35a5e4dc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HLAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283170106644" name="MARTE/HLAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170147994" name="PpUnit (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::PpUnit"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170156102" name="RtUnit (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtUnit"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" id="clazz.tool.comment_1283170190141" name="RtSpecification (Comment)" refToolId="clazz.tool.comment"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtSpecification"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1283170202872"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" id="clazz.tool.operation_1283170200217" name="RtFeature (Operation)" refToolId="clazz.tool.operation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtFeature"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" id="clazz.tool.operation_1283170214213" name="RtService (Operation)" refToolId="clazz.tool.operation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtService"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HRM.Palette.xml
deleted file mode 100644
index f4fd3659760..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-HRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283170238426" name="MARTE/HRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170312022" name="HwASIC (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwASIC"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170319389" name="HwBranchPredictor (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwBranchPredictor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170325973" name="HwComputingResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwComputingResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170330634" name="HwISA (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwISA"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170334685" name="HwPLD (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwPLD"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170340143" name="HwProcessor (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwProcessor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283170364620"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283170355095" name="HwArbiter (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwArbiter"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283170383013" name="HwBridge (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwBridge"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283170388956" name="HwBus (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwBus"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283170397480" name="HwCommunicationResource (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwCommunicationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283170409085" name="HwMedia (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwMedia"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283325927598"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283325924504" name="HwClock (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwClock"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283325956347" name="HwTimer (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwTimer"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283325981191" name="HwTimingResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwTimingResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326117205"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326075846" name="HWActuator (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HWActuator"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326081111" name="HWSensor (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HWSensor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326092127" name="HwDevice (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwDevice"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326098970" name="HwI_O (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwI_O"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326106658" name="HwSupport (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwSupport"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326140767"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326134345" name="HwCache (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwCache"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326147392" name="HwDrive (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwDrive"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326152048" name="HwMemory (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwMemory"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326157173" name="HwRAM (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwRAM"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326161845" name="HwROM (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwROM"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326201344"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326172313" name="HwDMA (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwDMA"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326178798" name="HwMMU (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwMMU"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326190157" name="HwStorageManager (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwStorageManager"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326231000"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326220953" name="HwComponent (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwLayout::HwComponent"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326249797"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326241406" name="HwCoolingSupply (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwPower::HwCoolingSupply"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326246906" name="HwPowerSupply (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwPower::HwPowerSupply"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283326275531"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283326264906" name="HwResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwGeneral::HwResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" id="clazz.tool.operation_1283326271937" name="HwResourceService (Operation)" refToolId="clazz.tool.operation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwGeneral::HwResourceService"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-NFPs.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-NFPs.Palette.xml
deleted file mode 100644
index 3abed881f37..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-NFPs.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1282925702906" name="MARTE/NFPs"><aspectTool description="Create a Dimension" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif" id="clazz.tool.enumeration_1282925816870" name="Dimension" refToolId="clazz.tool.enumeration"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::Dimension"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NFP Property" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="clazz.tool.property_1282926032253" name="Nfp" refToolId="clazz.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::Nfp"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NFP Constraint" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="clazz.tool.constraint_1282926036565" name="NfpConstraint" refToolId="clazz.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NFP Data Type" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif" id="clazz.tool.datatype_1282926044549" name="NfpDataType" refToolId="clazz.tool.datatype"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpType"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NFP Primitive Type" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/PrimitiveType.gif" id="clazz.tool.primitivetype_1282926067876" name="NfpPrimitiveType" refToolId="clazz.tool.primitivetype"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpType"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Unit Enum Literal" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif" id="clazz.tool.enumerationliteral_1282926070345" name="Unit" refToolId="clazz.tool.enumerationliteral"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::Unit"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a NFP Enumeration Type" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif" id="clazz.tool.enumeration_1282926105844" name="NfpEnumerationType" refToolId="clazz.tool.enumeration"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpType"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-PAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-PAM.Palette.xml
deleted file mode 100644
index 489e0b992d7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-PAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283173208097" name="MARTE/PAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283173244706" name="PaLogicalResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaLogicalResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InstanceSpecification.gif" id="clazz.tool.instancespecification_1283173265284" name="PaRunTInstance (InstanceSpecification)" refToolId="clazz.tool.instancespecification"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRunTInstance"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SAM.Palette.xml
deleted file mode 100644
index 3ba1d0b759a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283173005934" name="MARTE/SAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283173182128" name="SaCommHost (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaCommHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283173192363" name="SaExecHost (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaExecHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283173199300" name="SaSharedResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaSharedResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283173360204" name="SaAnalysisContext (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaAnalysisContext"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SRM.Palette.xml
deleted file mode 100644
index 1379f383ae0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-SRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283172503892" name="MARTE/SRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172544106" name="SwResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_ResourceCore::SwResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283172558865"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172557162" name="Alarm (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::Alarm"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172574544" name="InterruptResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::InterruptResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172584258" name="MemoryPartition (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::MemoryPartition"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172591288" name="SwConcurrentResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwConcurrentResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172600630" name="SwSchedulableResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwSchedulableResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172607817" name="SwTimerResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwTimerResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283172626188"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172624470" name="DeviceBroker (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Brokering::DeviceBroker"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172633718" name="MemoryBroker (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Brokering::MemoryBroker"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1283172647107"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172644857" name="MessageComResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::MessageComResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172653074" name="NotificationResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::NotificationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172668400" name="SharedDataComResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SharedDataComResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" id="clazz.tool.association_1283172675008" name="SwCommunicationResource (Association)" refToolId="clazz.tool.association"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwCommunicationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172684335" name="SwInteractionResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwInteractionResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172690396" name="SwMutualExclusionResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwMutualExclusionResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283172698488" name="SwSynchronizationResource (Class)" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwSynchronizationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Time.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Time.Palette.xml
deleted file mode 100644
index 94b6e9370bf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/ClassDiag-Time.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1283167469067" name="MARTE/Time"><aspectTool description="Create a Clock" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InstanceSpecification.gif" id="clazz.tool.instancespecification_1283167543240" name="Clock" refToolId="clazz.tool.instancespecification"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::Clock"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Clock Constraint" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="clazz.tool.constraint_1283167588460" name="ClockConstraint" refToolId="clazz.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::ClockConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Clock Type" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="clazz.tool.class_1283167610366" name="ClockType" refToolId="clazz.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::ClockType"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create a Timed Constraint" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="clazz.tool.constraint_1283167658085" name="TimedConstraint" refToolId="clazz.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedConstraint"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Alloc.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Alloc.Palette.xml
deleted file mode 100644
index 3035a922cfb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Alloc.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286291841888" name="MARTE/Alloc"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291892433" name="Allocated (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::Allocated"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="composite.tool.abstraction_1286291909588" name="Allocate (Abstraction)" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::Allocate"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="composite.tool.abstraction_1286291919541" name="NfpRefine (Abstraction)" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::NfpRefine"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" id="composite.tool.comment_1286291925775" name="Assign (Comment)" refToolId="composite.tool.comment"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Alloc::Assign"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-CoreElements.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-CoreElements.Palette.xml
deleted file mode 100644
index 282bf5ccac6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-CoreElements.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286291973383" name="MARTE/CoreElements"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286292012662" name="Configuration (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::CoreElements::Configuration"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateMachine.gif" id="composite.tool.statemachine_1286292028740" name="ModeBehavior (StateMachine)" refToolId="composite.tool.statemachine"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::CoreElements::ModeBehavior"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GCM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GCM.Palette.xml
deleted file mode 100644
index fac01507e31..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GCM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1284541192854" name="MARTE/GCM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1284541248483" name="ClientServerPort (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::ClientServerPort"><runtimeProperty propertyName="MARTE::MARTE_DesignModel::GCM::ClientServerPort::specificationKind"/></stereotype></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1284541254860" name="IN FlowPort (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::FlowPort"><property propertyName="MARTE::MARTE_DesignModel::GCM::FlowPort::direction"><value>in</value></property></stereotype></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1284541375916" name="OUT FlowPort (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::FlowPort"><property propertyName="MARTE::MARTE_DesignModel::GCM::FlowPort::direction"><value>out</value></property></stereotype></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1284541412827" name="INOUT FlowPort (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::FlowPort"/></stereotypesToApply></postAction><postAction displayKind="IconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1286291001282" name="DataPool (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::DataPool"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1286291061607"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286291058982" name="GCMInvocatingBehavior (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::GCMInvocatingBehavior"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateMachine.gif" id="composite.tool.statemachine_1286291072044" name="GCMInvocatingBehavior (StateMachine)" refToolId="composite.tool.statemachine"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::GCM::GCMInvocatingBehavior"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GQAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GQAM.Palette.xml
deleted file mode 100644
index b4171c505ec..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GQAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286293660583" name="MARTE/GQAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286293768657" name="GaAnalysisContext (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293789797" name="GaCommChannel (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommChannel"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293802578" name="GaCommHost (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293821499" name="GaCommStep (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293838405" name="GaEventTrace (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaEventTrace"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293847701" name="GaExecHost (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaExecHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286293884309" name="GaScenario (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaScenario"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293903777" name="GaStep (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286293920948" name="GaWorkloadBehavior (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadBehavior"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286293942088" name="GaWorkloadGenerator (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadGenerator"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293960134" name="GaWorkloadEvent (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaWorkloadEvent"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286293970353" name="GaLatencyObs (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaLatencyObs"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286293979509" name="GaTimedObs (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::GQAM::GaTimedObs"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GRM.Palette.xml
deleted file mode 100644
index 79fd24ccf94..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-GRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286291456824" name="MARTE/GRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1286291577992" name="CommunicationEndPoint (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::CommunicationEndPoint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291613974" name="ComputingResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ComputingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291633724" name="ConcurrencyResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ConcurrencyResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291643817" name="DeviceResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::DeviceResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291657817" name="MutualExclusionResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::MutualExclusionResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291665348" name="ProcessingResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ProcessingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291680066" name="Resource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::Resource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291706127" name="SchedulableResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::SchedulableResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291713799" name="Scheduler (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::Scheduler"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291724689" name="SecondaryScheduler (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::SecondaryScheduler"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291743938" name="ClockResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ClockResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291757203" name="StorageResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::StorageResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291765703" name="SynchronizationResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::SynchronizationResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291775093" name="TimerResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::TimerResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291782437" name="TimingResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::TimingResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1286291803639" name="CommunicationMedia (Connector)" refToolId="composite.tool.connector"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::CommunicationMedia"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" id="composite.tool.dependency_1286291815889" name="ResourceUsage (Dependency)" refToolId="composite.tool.dependency"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::GRM::ResourceUsage"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HLAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HLAM.Palette.xml
deleted file mode 100644
index 9e17ef5a0c2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HLAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1284541659174" name="MARTE/HLAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1284541705115" name="RtUnit (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtUnit"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1284541713194" name="PpUnit (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::PpUnit"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" id="composite.tool.comment_1284541723757" name="RtSpecification (Comment)" refToolId="composite.tool.comment"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtSpecification"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1284541741789" name="RtFeature (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HLAM::RtFeature"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HRM.Palette.xml
deleted file mode 100644
index a59b4fadc07..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-HRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286292080097" name="MARTE/HRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292572313" name="HwASIC (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwASIC"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292584687" name="HwBranchPredictor (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwBranchPredictor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292603327" name="HwComputingResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwComputingResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292623170" name="HwISA (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwISA"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292631357" name="HwPLD (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwPLD"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292640919" name="HwProcessor (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwComputing::HwProcessor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286292673621"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292671043" name="HwArbiter (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwArbiter"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292687886" name="HwBridge (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwBridge"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292701808" name="HwBus (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwBus"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292735041" name="HwCommunicationResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwCommunicationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" id="composite.tool.port_1286292744806" name="HwEndPoint (Port)" refToolId="composite.tool.port"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwEndPoint"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292755196" name="HwMedia (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwCommunication::HwMedia"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286292778508"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292776086" name="HwClock (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwClock"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292790132" name="HwTimer (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwTimer"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292799960" name="HwTimingResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwTiming::HwTimingResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286292817569"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292815178" name="HWActuator (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HWActuator"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292830209" name="HWSensor (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HWSensor"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292840334" name="HwDevice (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwDevice"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292850552" name="HwI_O (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwI_O"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292861114" name="HwSupport (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwDevice::HwSupport"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286292880191"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292876848" name="HwCache (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwCache"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292892129" name="HwDrive (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwDrive"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292900847" name="HwMemory (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwMemory"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292909362" name="HwRAM (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwRAM"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292919331" name="HwROM (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwMemory::HwROM"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286292947830"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292940252" name="HwDMA (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwDMA"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292981031" name="HwMMU (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwMMU"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286292990531" name="HwStorageManager (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwLogical::HwStorage::HwStorageManager::HwStorageManager"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286293042060"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286293020702" name="HwComponent (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwLayout::HwComponent"/></stereotypesToApply></postAction><postAction displayKind="HorizontalStereo" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286293044404"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293034217" name="HwCoolingSupply (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwPower::HwCoolingSupply"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293061794" name="HwPowerSupply (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwPhysical::HwPower::HwPowerSupply"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286293100417"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293079137" name="HwResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwGeneral::HwResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286293096355" name="HwResourceService (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::HRM::HwGeneral::HwResourceService"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-NFPs.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-NFPs.Palette.xml
deleted file mode 100644
index bd5650b2e79..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-NFPs.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286291326470" name="MARTE/NFPs"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286291403061" name="NfpConstraint (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::NFPs::NfpConstraint"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-PAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-PAM.Palette.xml
deleted file mode 100644
index 1af0236a3ab..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-PAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286294128409" name="MARTE/PAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1286294162892" name="PaCommStep (Connector)" refToolId="composite.tool.connector"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294174954" name="PaLogicalResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaLogicalResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294186594" name="PaRequestedStep (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaRequestedStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286295580751" name="PaStep (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::PAM::PaStep"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SAM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SAM.Palette.xml
deleted file mode 100644
index 62bf85e98c3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SAM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286293984555" name="MARTE/SAM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286294019757" name="SaAnalysisContext (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaAnalysisContext"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294034772" name="SaCommHost (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaCommHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1286294062005" name="SaCommStep (Connector)" refToolId="composite.tool.connector"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaCommStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286294076927" name="SaEndtoEndFlow (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaEndtoEndFlow"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294087255" name="SaExecHost (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaExecHost"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294098801" name="SaSharedResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaSharedResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286294115519" name="SaStep (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaStep"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286294119863" name="SaSchedObs (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_AnalysisModel::SAM::SaSchedObs"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SRM.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SRM.Palette.xml
deleted file mode 100644
index 38302ade827..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-SRM.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286293279020" name="MARTE/SRM"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286293332502" name="SwAccessService (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_ResourceCore::SwAccessService"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293347564" name="SwResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_ResourceCore::SwResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286293396890"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293395297" name="Alarm (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::Alarm"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293414999" name="InterruptResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::InterruptResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293430498" name="MemoryPartition (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::MemoryPartition"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293444451" name="SwConcurrentResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwConcurrentResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293459497" name="SwSchedulableResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwSchedulableResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293479090" name="SwTimerResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::SwTimerResource"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif" id="composite.tool.abstraction_1286293488059" name="EntryPoint (Abstraction)" refToolId="composite.tool.abstraction"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Concurrency::EntryPoint"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1286293501027"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293498730" name="DeviceBroker (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Brokering::DeviceBroker"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293518651" name="MemoryBroker (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Brokering::MemoryBroker"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><separator id="Separator_1286293547010"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Connector.gif" id="composite.tool.connector_1286293544728" name="MessageComResource (Connector)" refToolId="composite.tool.connector"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::MessageComResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293556791" name="NotificationResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::NotificationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293569134" name="SharedDataComResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SharedDataComResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293579399" name="SwCommunicationResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwCommunicationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293612820" name="SwInteractionResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwInteractionResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293622163" name="SwMutualExclusionResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwMutualExclusionResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286293641787" name="SwSynchronizationResource (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_DesignModel::SRM::SW_Interaction::SwSynchronizationResource"/></stereotypesToApply></postAction><postAction displayKind="TextIconStereotype" displayPlace="Compartment" id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"/></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Time.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Time.Palette.xml
deleted file mode 100644
index 4cc66ba2006..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/CompositeDiag-Time.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286291144244" name="MARTE/Time"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" id="composite.tool.property_1286291192820" name="Clock (Property)" refToolId="composite.tool.property"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::Clock"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286291207835" name="ClockType (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::ClockType"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" id="composite.tool.class_1286291233427" name="TimedDomain (Class)" refToolId="composite.tool.class"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedDomain"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Activity.gif" id="composite.tool.activity_1286291259582" name="TimedProcessing (Activity)" refToolId="composite.tool.activity"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedProcessing"/></stereotypesToApply></postAction></aspectTool><separator id="Separator_1286291271238"/><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286291268629" name="ClockConstraint (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::ClockConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" id="composite.tool.constraint_1286291275050" name="TimedConstraint (Constraint)" refToolId="composite.tool.constraint"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedConstraint"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif" id="composite.tool.durationobservation_1286291278785" name="TimedDurationObservation (DurationObservation)" refToolId="composite.tool.durationobservation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedDurationObservation"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif" id="composite.tool.timeobservation_1286291281784" name="TimedInstantObservation (TimeObservation)" refToolId="composite.tool.timeobservation"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::Time::TimedInstantObservation"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/StateMachineDiag-CoreElements.Palette.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/StateMachineDiag-CoreElements.Palette.xml
deleted file mode 100644
index b0a7e025415..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/palettes/StateMachineDiag-CoreElements.Palette.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><paletteDefinition><content><drawer iconpath="/icons/drawer.gif" id="Drawer__1286355073647" name="MARTE/CoreElements"><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Transition_local.gif" id="createTransitionCreationTool_1286355130937" name="ModeTransition (Transition)" refToolId="createTransitionCreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::CoreElements::ModeTransition"/></stereotypesToApply></postAction></aspectTool><aspectTool description="Create an element with a stereotype" iconpath="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/State.gif" id="createStateCreationTool_1286355133577" name="Mode (State)" refToolId="createStateCreationTool"><postAction id="org.eclipse.papyrus.applystereotypeactionprovider"><stereotypesToApply><stereotype stereotypeName="MARTE::MARTE_Foundations::CoreElements::Mode"/></stereotypesToApply></postAction></aspectTool></drawer></content></paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.properties b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.properties
deleted file mode 100644
index d617d814b7e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-#################################################################################
-# Copyright (c) 2010 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# Chokri MRAIDHA chokri.mraidha@cea.fr - Initial API and implementation
-##################################################################################
-pluginName = UML profile and library for MARTE (Incubation)
-providerName = Papyrus Project
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml
deleted file mode 100644
index 300743f064d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/plugin.xml
+++ /dev/null
@@ -1,942 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-
- <extension
- point="org.eclipse.emf.ecore.uri_mapping">
- <mapping
- source="pathmap://Papyrus_LIBRARIES/"
- target="platform:/plugin/org.eclipse.papyrus.marte.static.profile/resources/"/>
- <mapping
- source="pathmap://Papyrus_PROFILES/"
- target="platform:/plugin/org.eclipse.papyrus.marte.static.profile/resources/"/>
- </extension>
- <extension
- point="org.eclipse.papyrus.extensionpoints.uml2.UMLLibrary">
- <library
- description="MARTE Library (v1.1)"
- iconpath="resources/icons/MARTE_16x16.gif"
- name="MARTE_Library"
- path="pathmap://Papyrus_LIBRARIES/MARTE_Library.library.uml"
- provider="CEA LIST">
- </library>
- </extension>
- <extension
- point="org.eclipse.papyrus.extensionpoints.uml2.UMLProfile">
- <profile
- description="UML profile for MARTE (v1.1)"
- iconpath="resources/icons/MARTE_16x16.gif"
- name="MARTE"
- path="pathmap://Papyrus_PROFILES/MARTE.profile.uml"
- provider="CEA LIST">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_0lmpIpi4Ed-m0Oaexd_lJA"
- uri="http://www.eclipse.org/papyrus/MARTE/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/NFPs/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util.NFPsResourceFactoryImpl"
- type="MARTE">
- </parser>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/NFPs/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/Time/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/Time/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/GRM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/GRM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/Alloc/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/Alloc/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/CoreElements/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_-wEewECLEd6UTJZnztgOLw"
- uri="http://www.eclipse.org/papyrus/CoreElements/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HLAM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/HLAM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwComputing/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_2dtsgAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/HRM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_P80EcBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwLogical/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_aMhZsBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwComputing/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwCommunication/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_bmL7UBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwCommunication/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwTiming/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_dG2c0BJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwTiming/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwDevice/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ja8REBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwDevice/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ZJjPoEIbEd6dmI2dd6jVFQ"
- uri="http://www.eclipse.org/papyrus/HwStorage/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwMemory/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_gHI-ABJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwMemory/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwStorageManager/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_hst0sBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwStorageManager/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_R7sL8BJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwPhysical/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwLayout/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_uAf6gBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwLayout/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwPower/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_vrbyUBJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwPower/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/HwGeneral/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_WGZ44BJwEdygQ5HMNSpiZw"
- uri="http://www.eclipse.org/papyrus/HwGeneral/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/SRM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/SW_ResourceCore/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_-1fcUBJdEdy3Td9UhuLFPg"
- uri="http://www.eclipse.org/papyrus/SW_ResourceCore/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/SW_Concurrency/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"
- uri="http://www.eclipse.org/papyrus/SW_Concurrency/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/SW_Brokering/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_Cf874BJeEdy3Td9UhuLFPg"
- uri="http://www.eclipse.org/papyrus/SW_Brokering/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/SW_Interaction/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_EIfnABJeEdy3Td9UhuLFPg"
- uri="http://www.eclipse.org/papyrus/SW_Interaction/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/GCM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/GCM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/GQAM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/GQAM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/SAM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/SAM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/PAM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_6c2bkAPMEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/PAM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/RSM/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"
- uri="http://www.eclipse.org/papyrus/RSM/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_CHiIYA-LEdyNj8xzjk-DoA"
- uri="http://www.eclipse.org/papyrus/VSL/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/DataTypes/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"
- uri="http://www.eclipse.org/papyrus/DataTypes/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_9UgzYA-MEdyLh7muGbCqMw"
- uri="http://www.eclipse.org/papyrus/Variables/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/Variables/1">
- </package>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-NFPs-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="/resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-NFPs-Palette"
- path="/palettes/ClassDiag-NFPs.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-Alloc-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-Alloc-Palette"
- path="/palettes/ClassDiag-Alloc.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-Time-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-Time-Palette"
- path="/palettes/ClassDiag-Time.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-GRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-GRM-Palette"
- path="/palettes/ClassDiag-GRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-GCM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-GCM-Palette"
- path="/palettes/ClassDiag-GCM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-HLAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-HLAM-Palette"
- path="/palettes/ClassDiag-HLAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-HRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-HRM-Palette"
- path="/palettes/ClassDiag-HRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-SRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-SRM-Palette"
- path="/palettes/ClassDiag-SRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ClassDiagram-GQAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ClassDiagram-GQAM-Palette"
- path="/palettes/ClassDiag-GQAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.clazz">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-GCM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-GCM-Palette"
- path="/palettes/ActivityDiag-GCM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-HLAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-HLAM-Palette"
- path="/palettes/ActivityDiag-HLAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity"></editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-GQAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-GQAM-Palette"
- path="/palettes/ActivityDiag-GQAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity"></editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-NFPs-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-NFPs-Palette"
- path="/palettes/ActivityDiag-NFPs.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-PAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-PAM-Palette"
- path="/palettes/ActivityDiag-PAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-SAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-SAM-Palette"
- path="/palettes/ActivityDiag-SAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="ActivityDiagram-Time-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="ActivityDiagram-Time-Palette"
- path="/palettes/ActivityDiag-Time.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.activity">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-Alloc-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-Alloc-Palette"
- path="/palettes/CompositeDiag-Alloc.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-CoreElements-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-CoreElements-Palette"
- path="/palettes/CompositeDiag-CoreElements.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-GCM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-GCM-Palette"
- path="/palettes/CompositeDiag-GCM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-GRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-GRM-Palette"
- path="/palettes/CompositeDiag-GRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-HLAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-HLAM-Palette"
- path="/palettes/CompositeDiag-HLAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-HRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-HRM-Palette"
- path="/palettes/CompositeDiag-HRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-NFPs-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-NFPs-Palette"
- path="/palettes/CompositeDiag-NFPs.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-PAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-PAM-Palette"
- path="/palettes/CompositeDiag-PAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-SAM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-SAM-Palette"
- path="/palettes/CompositeDiag-SAM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-SRM-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-SRM-Palette"
- path="/palettes/CompositeDiag-SRM.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="CompositeDiagram-Time-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="CompositeDiagram-Time-Palette"
- path="/palettes/CompositeDiag-Time.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.composite">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.papyrus.diagram.common.paletteDefinition">
- <paletteDefinition
- ID="StateMachineDiagram-CoreElements-Palette"
- class="org.eclipse.papyrus.diagram.common.service.PluginPaletteProvider"
- icon="resources/icons/MARTE_16x16.gif"
- name="StateMachineDiagram-CoreElements-Palette"
- path="/palettes/StateMachineDiag-CoreElements.Palette.xml">
- <Priority
- name="Highest">
- </Priority>
- <editor
- id="org.eclipse.papyrus.diagram.statemachine">
- </editor>
- </paletteDefinition>
- </extension>
- <extension
- point="org.eclipse.uml2.uml.generated_package">
- <profile
- location="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_jg_Z8PfhEd-f4r3MXmUB9g"
- uri="http://www.eclipse.org/papyrus/Operators/1">
- </profile>
- </extension>
- <extension
- point="org.eclipse.emf.ecore.generated_package">
- <package
- class="org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage"
- genModel="MARTE.genmodel"
- uri="http://www.eclipse.org/papyrus/Operators/1">
- </package>
- </extension>
-
-</plugin>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/.project b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/.project
deleted file mode 100644
index c7f77c33e60..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>resources</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
deleted file mode 100644
index 8bc7266bcb0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.ecore
+++ /dev/null
@@ -1,1796 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="MARTE"
- nsURI="http://www.eclipse.org/papyrus/MARTE/1" nsPrefix="MARTE">
- <eClassifiers xsi:type="ecore:EEnum" name="dummy"/>
- <eSubpackages name="MARTE_Foundations" nsURI="http:///MARTE/MARTE_Foundations.ecore"
- nsPrefix="MARTE.MARTE_Foundations">
- <eSubpackages name="NFPs" nsURI="http://www.eclipse.org/papyrus/NFPs/1" nsPrefix="NFPs">
- <eClassifiers xsi:type="ecore:EEnum" name="ConstraintKind">
- <eLiterals name="required"/>
- <eLiterals name="offered" value="1"/>
- <eLiterals name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Nfp">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Unit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="convFactor" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="convOffset" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseUnit" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/Unit"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_EnumerationLiteral"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//EnumerationLiteral"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/ConstraintKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/CoreElements/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpType" eSuperTypes="#//MARTE_Annexes/VSL/DataTypes/TupleType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="valueAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unitAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exprAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
- <eAnnotations source="subsets" references="#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Dimension">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseDimension" unique="false"
- upperBound="-1" eType="#//MARTE_Foundations/NFPs/Dimension"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseExponent" unique="false"
- upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Enumeration" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Enumeration"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="CoreElements" nsURI="http://www.eclipse.org/papyrus/CoreElements/1"
- nsPrefix="CoreElements">
- <eClassifiers xsi:type="ecore:EClass" name="ModeTransition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Transition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ModeBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_StateMachine"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StateMachine"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Configuration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_StructuredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StructuredClassifier"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mode" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/CoreElements/Mode"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Mode">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Alloc" nsURI="http://www.eclipse.org/papyrus/Alloc/1" nsPrefix="Alloc">
- <eClassifiers xsi:type="ecore:EClass" name="Allocated">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocatedTo" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/Alloc/Allocated"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="allocatedFrom" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/Alloc/Allocated"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationEndKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationEndKind">
- <eLiterals name="undef"/>
- <eLiterals name="application" value="1"/>
- <eLiterals name="executionPlatform" value="2"/>
- <eLiterals name="both" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationNature">
- <eLiterals name="spatialDistribution"/>
- <eLiterals name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AllocationKind">
- <eLiterals name="structural"/>
- <eLiterals name="behavioral" value="1"/>
- <eLiterals name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AllocateActivityGroup">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NfpRefine">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constraint" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Assign">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Alloc/AssignmentKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Alloc/AssignmentNature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="impliedConstraint"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="from" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="to" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentKind">
- <eLiterals name="structural"/>
- <eLiterals name="behavioral" value="1"/>
- <eLiterals name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentNature">
- <eLiterals name="spatialDistribution"/>
- <eLiterals name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Alloc/AllocationNature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Abstraction" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Abstraction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="impliedConstraint"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_Foundations/NFPs/NfpConstraint"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Time" nsURI="http://www.eclipse.org/papyrus/Time/1" nsPrefix="Time">
- <eClassifiers xsi:type="ecore:EClass" name="TimedDomain">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Namespace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Clock">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="standard" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_Foundations/Time/ClockType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unit" ordered="false"
- unique="false" eType="#//MARTE_Foundations/NFPs/Unit"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClockType">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeNatureKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unitType" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Enumeration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLogical" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="resolAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maxValAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="offsetAttr" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="getTime" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="setTime" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexToValue" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedElement" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="on" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_Foundations/Time/Clock"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedValueSpecification" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interpretation" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ValueSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedConstraint" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint #//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interpretation" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClockConstraint" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint #//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCoincidenceBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPrecedenceBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isChronometricBased"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedInstantObservation" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="obsKind" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/EventKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_TimeObservation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedDurationObservation" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="obsKind" ordered="false"
- unique="false" upperBound="2" eType="ecore:EEnum MARTE_Library.ecore#//TimeTypesLibrary/EventKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DurationObservation"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DurationObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedEvent" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetition" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_TimeEvent" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="every" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimedProcessing" eSuperTypes="#//MARTE_Foundations/Time/TimedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Action" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Action"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Message" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Message"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="duration" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ValueSpecification"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="finish" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="GRM" nsURI="http://www.eclipse.org/papyrus/GRM/1" nsPrefix="GRM">
- <eClassifiers xsi:type="ecore:EClass" name="Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resMult" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isProtected" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InstanceSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Lifeline" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Lifeline"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ConnectableElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ConnectableElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StorageResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationEndPoint" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SynchronizationResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="ConcurrencyResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="Scheduler" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemptible" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedPolicy" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind"
- defaultValueLiteral="FixedPriority"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherSchedPolicy" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedule" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//GRM_BasicTypes/ScheduleSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="processingUnits" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/ComputingResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="protectedSharedResources"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/MutualExclusionResource"
- eOpposite="#//MARTE_Foundations/GRM/MutualExclusionResource/scheduler"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="schedulableResources"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/SchedulableResource"
- eOpposite="#//MARTE_Foundations/GRM/SchedulableResource/host"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProcessingResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="speedFactor" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mainScheduler" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ComputingResource" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="MutualExclusionResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="protectKind" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind"
- defaultValueLiteral="PriorityInheritance"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ceiling" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherProtectProtocol"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scheduler" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler" eOpposite="#//MARTE_Foundations/GRM/Scheduler/protectedSharedResources"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SchedulableResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedParams" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//GRM_BasicTypes/SchedParameters"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="dependentScheduler"
- ordered="false" unique="false" eType="#//MARTE_Foundations/GRM/SecondaryScheduler"
- eOpposite="#//MARTE_Foundations/GRM/SecondaryScheduler/virtualProcessingUnits"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Scheduler" eOpposite="#//MARTE_Foundations/GRM/Scheduler/schedulableResources"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SecondaryScheduler" eSuperTypes="#//MARTE_Foundations/GRM/Scheduler">
- <eStructuralFeatures xsi:type="ecore:EReference" name="virtualProcessingUnits"
- ordered="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/SchedulableResource"
- eOpposite="#//MARTE_Foundations/GRM/SchedulableResource/dependentScheduler"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationMedia" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transmMode" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeviceResource" eSuperTypes="#//MARTE_Foundations/GRM/ProcessingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="TimingResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClockResource" eSuperTypes="#//MARTE_Foundations/GRM/TimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="TimerResource" eSuperTypes="#//MARTE_Foundations/GRM/TimingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPeriodic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GrService">
- <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ExecutionSpecification"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExecutionSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_CollaborationUse"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//CollaborationUse"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Release" eSuperTypes="#//MARTE_Foundations/GRM/GrService"/>
- <eClassifiers xsi:type="ecore:EClass" name="Acquire" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBlocking" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ResourceUsage">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="execTime" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocatedMemory" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="usedMemory" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="powerPeak" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="energy" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Energy"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subUsage" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/ResourceUsage"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="usedResources" unique="false"
- upperBound="-1" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgSize" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_Annexes" nsURI="http:///MARTE/MARTE_Annexes.ecore" nsPrefix="MARTE.MARTE_Annexes">
- <eSubpackages name="RSM" nsURI="http://www.eclipse.org/papyrus/RSM/1" nsPrefix="RSM">
- <eClassifiers xsi:type="ecore:EClass" name="LinkTopology" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DefaultLink" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology"/>
- <eClassifiers xsi:type="ecore:EClass" name="InterRepetition" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitionShapeDependence"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerVector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isModulo" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Distribute" eSuperTypes="#//MARTE_Foundations/Alloc/Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="patternShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitionSpace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fromTiler" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="toTiler" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Reshape" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="patternShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repetitonShape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Tiler" eSuperTypes="#//MARTE_Annexes/RSM/LinkTopology">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="origin" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerVector"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="paving" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerMatrix"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fitting" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerMatrix"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="tiler" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_ConnectorEnd"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//ConnectorEnd"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Shaped">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="shape" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_MultiplicityElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//MultiplicityElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="VSL" nsURI="http://www.eclipse.org/papyrus/VSL/1" nsPrefix="VSL">
- <eSubpackages name="Variables" nsURI="http://www.eclipse.org/papyrus/Variables/1"
- nsPrefix="Variables">
- <eClassifiers xsi:type="ecore:EEnum" name="VariableDirectionKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Var">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" ordered="false"
- unique="false" eType="#//MARTE_Annexes/VSL/Variables/VariableDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpressionContext">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="Operators" nsURI="http://www.eclipse.org/papyrus/Operators/1"
- nsPrefix="Operators">
- <eClassifiers xsi:type="ecore:EClass" name="Operator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="arity" ordered="false"
- lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="DataTypes" nsURI="http://www.eclipse.org/papyrus/DataTypes/1"
- nsPrefix="DataTypes">
- <eClassifiers xsi:type="ecore:EClass" name="BoundedSubtype">
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="minValue" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMinOpen" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMaxOpen" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntervalType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="intervalAttrib" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CollectionType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="collectionAttrib"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ChoiceType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="choiceAttrib" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultAttrib" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TupleType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tupleAttrib" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_DesignModel" nsURI="http:///MARTE/MARTE_DesignModel.ecore"
- nsPrefix="MARTE.MARTE_DesignModel">
- <eSubpackages name="HLAM" nsURI="http://www.eclipse.org/papyrus/HLAM/1" nsPrefix="HLAM">
- <eClassifiers xsi:type="ecore:EClass" name="RtUnit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDynamic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMain" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="srPoolWaitingTime"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operationalMode" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="main" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioredClassifier"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="queueSchedPolicy" ordered="false"
- unique="false" eType="ecore:EEnum MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="queueSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgMaxSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PoolMgtPolicyKind">
- <eLiterals name="infiniteWait"/>
- <eLiterals name="timedWait" value="1"/>
- <eLiterals name="dynamic" value="2"/>
- <eLiterals name="exception" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PpUnit">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/CallConcurrencyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioredClassifier"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioredClassifier"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CallConcurrencyKind">
- <eLiterals name="sequential"/>
- <eLiterals name="guarded" value="1"/>
- <eLiterals name="concurrent" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtFeature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Message" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Message"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Signal" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Signal"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_DesignModel/HLAM/RtSpecification"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="subsets" references="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element/ownedComment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtSpecification">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utility" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/UtilityType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="occKind" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tRef" ordered="false"
- unique="false" eType="#//MARTE_Foundations/Time/TimedInstantObservation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="relDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="absDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DateTime"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="boundDl" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="rdTime" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="miss" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Percentage"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
- eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"
- volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="SynchronizationKind">
- <eLiterals name="synchronous"/>
- <eLiterals name="asynchronous" value="1"/>
- <eLiterals name="delayedSynchronous" value="2"/>
- <eLiterals name="rendezVous" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtAction">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/SynchronizationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="msgSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ExecutionKind">
- <eLiterals name="deferred"/>
- <eLiterals name="remoteImmediate" value="1"/>
- <eLiterals name="localImmediate" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ConcurrencyKind">
- <eLiterals name="reader"/>
- <eLiterals name="writer" value="1"/>
- <eLiterals name="parallel" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RtService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/ConcurrencyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="exeKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/ExecutionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchKind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HLAM/SynchronizationKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HRM" nsURI="http://www.eclipse.org/papyrus/HRM/1" nsPrefix="HRM">
- <eSubpackages name="HwLogical" nsURI="http://www.eclipse.org/papyrus/HwLogical/1"
- nsPrefix="HwLogical">
- <eSubpackages name="HwComputing" nsURI="http://www.eclipse.org/papyrus/HwComputing/1"
- nsPrefix="HwComputing">
- <eClassifiers xsi:type="ecore:EEnum" name="ISA_Type">
- <eLiterals name="RISC"/>
- <eLiterals name="CISC" value="1"/>
- <eLiterals name="VLIW" value="2"/>
- <eLiterals name="SIMD" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PLD_Technology">
- <eLiterals name="SRAM"/>
- <eLiterals name="antifuse" value="1"/>
- <eLiterals name="flash" value="2"/>
- <eLiterals name="other" value="3"/>
- <eLiterals name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PLD_Class">
- <eLiterals name="symetricalArray"/>
- <eLiterals name="rowBased" value="1"/>
- <eLiterals name="seaOfGates" value="2"/>
- <eLiterals name="hierarchicalPLD" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="PLD_Organization" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwProcessor" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="architecture" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mips" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ipc" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbCores" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbPipelines" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbStages" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbALUs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbFPUs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedISAs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="predictors" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="caches" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMMUs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwComputingResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/ComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="op_Frequencies"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/NFP_FrequencyInterval"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwISA" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="family" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="inst_Width" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBranchPredictor" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwASIC" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwPLD" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="technology" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Organization"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbLUTs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ndLUT_Inputs" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbFlipFlops" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="blocksRAM" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="blocksComputing"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwCommunication" nsURI="http://www.eclipse.org/papyrus/HwCommunication/1"
- nsPrefix="HwCommunication">
- <eClassifiers xsi:type="ecore:EClass" name="HwCommunicationResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwArbiter" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="controlledMedias"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"
- eOpposite="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia/arbiters"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwMedia" eSuperTypes="#//MARTE_Foundations/GRM/CommunicationMedia #//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="bandWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="arbiters" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter"
- eOpposite="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter/controlledMedias"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBus" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="adressWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wordWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSerial" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwBridge" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sides" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwEndPoint" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource #//MARTE_Foundations/GRM/CommunicationEndPoint">
- <eStructuralFeatures xsi:type="ecore:EReference" name="connectedTo" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwStorage" nsURI="http://www.eclipse.org/papyrus/HwStorage/1"
- nsPrefix="HwStorage">
- <eSubpackages name="HwStorageManager" nsURI="http://www.eclipse.org/papyrus/HwStorageManager/1"
- nsPrefix="HwStorageManager">
- <eClassifiers xsi:type="ecore:EClass" name="HwStorageManager" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/StorageResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="managedMemories"
- ordered="false" unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwDMA" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager #//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbChannels" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transferWidth"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="drivenBy" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwMMU" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="virtualAddrSpace"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="physicalAddrSpace"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memoryProtection"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbEntries" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTLBs" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwMemory" nsURI="http://www.eclipse.org/papyrus/HwMemory/1"
- nsPrefix="HwMemory">
- <eClassifiers xsi:type="ecore:EClass" name="HwMemory" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/StorageResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memorySize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="adressSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="timings" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Timing"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Timing" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="Repl_Policy">
- <eLiterals name="LRU"/>
- <eLiterals name="NFU" value="1"/>
- <eLiterals name="FIFO" value="2"/>
- <eLiterals name="random" value="3"/>
- <eLiterals name="other" value="4"/>
- <eLiterals name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="WritePolicy">
- <eLiterals name="writeBack"/>
- <eLiterals name="writeThrough" value="1"/>
- <eLiterals name="other" value="2"/>
- <eLiterals name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CacheType">
- <eLiterals name="data"/>
- <eLiterals name="instruction" value="1"/>
- <eLiterals name="unified" value="2"/>
- <eLiterals name="other" value="3"/>
- <eLiterals name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ROM_Type">
- <eLiterals name="maskedROM"/>
- <eLiterals name="EPROM" value="1"/>
- <eLiterals name="OTP_EPROM" value="2"/>
- <eLiterals name="EEPROM" value="3"/>
- <eLiterals name="Flash" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="CacheStructure" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="MemoryOrganization" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwRAM" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/MemoryOrganization"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNonVolatile"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repl_Policy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="writePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwROM" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="organization"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/MemoryOrganization"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwDrive" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectorSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="buffer" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwCache" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="level" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="structure" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheStructure"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="repl_Policy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="writePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="HwTiming" nsURI="http://www.eclipse.org/papyrus/HwTiming/1"
- nsPrefix="HwTiming">
- <eClassifiers xsi:type="ecore:EClass" name="HwTimingResource" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/TimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwClock" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwTimer" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbCounters" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="counterWidth" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inputClock" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwDevice" nsURI="http://www.eclipse.org/papyrus/HwDevice/1"
- nsPrefix="HwDevice">
- <eClassifiers xsi:type="ecore:EClass" name="HwDevice" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource #//MARTE_Foundations/GRM/DeviceResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwI_O" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice"/>
- <eClassifiers xsi:type="ecore:EClass" name="HwSupport" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice"/>
- <eClassifiers xsi:type="ecore:EClass" name="HWActuator" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O"/>
- <eClassifiers xsi:type="ecore:EClass" name="HWSensor" eSuperTypes="#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O"/>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="HwGeneral" nsURI="http://www.eclipse.org/papyrus/HwGeneral/1"
- nsPrefix="HwGeneral">
- <eClassifiers xsi:type="ecore:EClass" name="HwResourceService" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="consumption" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dissipation" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="p_HW_Services" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="r_HW_Services" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedHW" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResource"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endPoints" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="frequency" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwPhysical" nsURI="http://www.eclipse.org/papyrus/HwPhysical/1"
- nsPrefix="HwPhysical">
- <eSubpackages name="HwLayout" nsURI="http://www.eclipse.org/papyrus/HwLayout/1"
- nsPrefix="HwLayout">
- <eClassifiers xsi:type="ecore:EClass" name="HwComponent" eSuperTypes="#//MARTE_DesignModel/HRM/HwGeneral/HwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dimensions" ordered="false"
- upperBound="3" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Length"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="area" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Area"
- volatile="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" ordered="false"
- upperBound="2" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/NFP_NaturalInterval"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="grid" ordered="false"
- upperBound="2" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbPins" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="price" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Price"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="r_Conditions" ordered="false"
- upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/Env_Condition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="poweredServices"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService"
- containment="true">
- <eAnnotations source="redefines" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/p_HW_Services"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="staticConsumption"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="staticDissipation"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subComponents"
- ordered="false" upperBound="-1" eType="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eAnnotations source="subsets" references="#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ComponentKind">
- <eLiterals name="card"/>
- <eLiterals name="channel" value="1"/>
- <eLiterals name="chip" value="2"/>
- <eLiterals name="port" value="3"/>
- <eLiterals name="unit" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Env_Condition" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="ConditionType">
- <eLiterals name="temperature"/>
- <eLiterals name="humidity" value="1"/>
- <eLiterals name="altitude" value="2"/>
- <eLiterals name="vibration" value="3"/>
- <eLiterals name="shock" value="4"/>
- <eLiterals name="other" value="5"/>
- <eLiterals name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ComponentState">
- <eLiterals name="operating"/>
- <eLiterals name="storage" value="1"/>
- <eLiterals name="other" value="2"/>
- <eLiterals name="undef" value="3"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="HwPower" nsURI="http://www.eclipse.org/papyrus/HwPower/1"
- nsPrefix="HwPower">
- <eClassifiers xsi:type="ecore:EClass" name="HwPowerSupply" eSuperTypes="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppliedPower"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Energy"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="HwCoolingSupply" eSuperTypes="#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="coolingPower" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="SRM" nsURI="http://www.eclipse.org/papyrus/SRM/1" nsPrefix="SRM">
- <eSubpackages name="SW_ResourceCore" nsURI="http://www.eclipse.org/papyrus/SW_ResourceCore/1"
- nsPrefix="SW_ResourceCore">
- <eClassifiers xsi:type="ecore:EClass" name="SwResource" abstract="true" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="identifierElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stateElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memorySizeFootprint"
- ordered="false" unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="createServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deleteServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializeServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwAccessService" eSuperTypes="#//MARTE_Foundations/GRM/GrService">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isModifier" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="accessedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Concurrency" nsURI="http://www.eclipse.org/papyrus/SW_Concurrency/1"
- nsPrefix="SW_Concurrency">
- <eClassifiers xsi:type="ecore:EEnum" name="InterruptKind">
- <eLiterals name="HardwareInterruption"/>
- <eLiterals name="ProcessorDetectedException" value="1"/>
- <eLiterals name="ProgrammedException" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntryPoint" eSuperTypes="#//MARTE_Foundations/Alloc/Allocate">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReentrant" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routine" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwConcurrentResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="activationCapacity"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entryPoints" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="adressSpace" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="periodElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="priorityElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stackSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activateServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enableConcurrencyServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="resumeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="suspendServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="terminateServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="disableConcurrencyServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shareDataResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mutualExclusionResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="notificationResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="heapSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InterruptResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMaskable" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="vectorElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maskElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routineConnectServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="routineDisconnectServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwSchedulableResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource #//MARTE_Foundations/GRM/SchedulableResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStaticSchedulingFeature"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemptable" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="schedulers" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deadlineElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deadlineTypeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timeSliceElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="delayServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="yieldServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwTimerResource" eSuperTypes="#//MARTE_Foundations/GRM/TimerResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="durationElements"
- ordered="false" unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement">
- <eAnnotations source="redefines" references="#//MARTE_Foundations/GRM/TimerResource/duration"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MemoryPartition" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurrentResources"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memorySpaces" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fork" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Namespace" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Alarm" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isWatchdog" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timers" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Brokering" nsURI="http://www.eclipse.org/papyrus/SW_Brokering/1"
- nsPrefix="SW_Brokering">
- <eClassifiers xsi:type="ecore:EEnum" name="AccessPolicyKind">
- <eLiterals name="Read"/>
- <eLiterals name="Write" value="1"/>
- <eLiterals name="ReadWrite" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeviceBroker" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBuffered" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="devices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="closeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="controlServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="openServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="readServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MemoryBroker" eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessPolicy" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memories" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memoryBlockAdressElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memoryBlockSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lockServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unlockServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unMapServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SW_Interaction" nsURI="http://www.eclipse.org/papyrus/SW_Interaction/1"
- nsPrefix="SW_Interaction">
- <eClassifiers xsi:type="ecore:EEnum" name="QueuePolicyKind">
- <eLiterals name="FIFO"/>
- <eLiterals name="LIFO" value="1"/>
- <eLiterals name="Priority" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MessageResourceKind">
- <eLiterals name="MessageQueue"/>
- <eLiterals name="Pipe" value="1"/>
- <eLiterals name="Blackboard" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NotificationKind">
- <eLiterals name="Memorized"/>
- <eLiterals name="Bounded" value="1"/>
- <eLiterals name="Memoryless" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NotificationResourceKind">
- <eLiterals name="Event"/>
- <eLiterals name="Barrier" value="1"/>
- <eLiterals name="Undef" value="2"/>
- <eLiterals name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MutualExclusionResourceKind">
- <eLiterals name="BooleanSemaphore"/>
- <eLiterals name="CountSemaphore" value="1"/>
- <eLiterals name="Mutex" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ConcurrentAccessProtocolKind">
- <eLiterals name="PIP"/>
- <eLiterals name="PCP" value="1"/>
- <eLiterals name="NoPreemption" value="2"/>
- <eLiterals name="Undef" value="3"/>
- <eLiterals name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwInteractionResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIntraMemoryPartitionInteraction"
- ordered="false" unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="waitingQueuePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="waitingQueueCapacity"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="waitingPolicyElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwCommunicationResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource #//MARTE_Foundations/GRM/CommunicationMedia"/>
- <eClassifiers xsi:type="ecore:EClass" name="SwSynchronizationResource" abstract="true"
- eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource #//MARTE_Foundations/GRM/SynchronizationResource"/>
- <eClassifiers xsi:type="ecore:EClass" name="SharedDataComResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EReference" name="readServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writeServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageComResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFixedMessageSize"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageSizeElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="messageQueueCapacityElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageQueuePolicy"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sendServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="receiveServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NotificationResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="occurence" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="occurenceCountElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maskElements" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="flushServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="waitServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clearServices" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwMutualExclusionResource" eSuperTypes="#//MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource #//MARTE_Foundations/GRM/MutualExclusionResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mechanism" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrentAccessProtocol"
- ordered="false" unique="false" eType="#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="accessTokenElements"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="releaseServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="acquireServices"
- ordered="false" unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="GCM" nsURI="http://www.eclipse.org/papyrus/GCM/1" nsPrefix="GCM">
- <eClassifiers xsi:type="ecore:EClass" name="FlowProperty">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/FlowDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FlowDirectionKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FlowPort">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/FlowDirectionKind"
- defaultValueLiteral="inout"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerPort">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="specificationKind"
- ordered="false" unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/PortSpecificationKind"
- volatile="true" transient="true" defaultValueLiteral="interfaceBased"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/ClientServerKind"
- defaultValueLiteral="proreq"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="provInterface" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reqInterface" ordered="false"
- unique="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featuresSpec" ordered="false"
- unique="false" eType="#//MARTE_DesignModel/GCM/ClientServerSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PortSpecificationKind">
- <eLiterals name="atomic"/>
- <eLiterals name="interfaceBased" value="1"/>
- <eLiterals name="featureBased" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ClientServerKind">
- <eLiterals name="required"/>
- <eLiterals name="provided" value="1"/>
- <eLiterals name="proreq" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FlowSpecification">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClientServerFeature">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/ClientServerKind"
- defaultValueLiteral="proreq"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMTrigger">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Trigger" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Trigger"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMInvocationAction">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_InvocationAction"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onFeature" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataEvent">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_AnyReceiveEvent"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//AnyReceiveEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataPool">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false"
- unique="false" lowerBound="1" eType="#//MARTE_DesignModel/GCM/DataPoolOrderingKind"
- defaultValueLiteral="FIFO"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="insertion" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DataPoolOrderingKind">
- <eLiterals name="FIFO"/>
- <eLiterals name="LIFO" value="1"/>
- <eLiterals name="UserDefined" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GCMInvocatingBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onPorts" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onFeatures" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Feature"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="invocations" ordered="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//InvocationAction"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
- <eSubpackages name="MARTE_AnalysisModel" nsURI="http:///MARTE/MARTE_AnalysisModel.ecore"
- nsPrefix="MARTE.MARTE_AnalysisModel">
- <eSubpackages name="GQAM" nsURI="http://www.eclipse.org/papyrus/GQAM/1" nsPrefix="GQAM">
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadGenerator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pop" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaEventTrace">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadEvent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generator" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadGenerator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="trace" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaEventTrace"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timedEvent" ordered="false"
- unique="false" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaScenario" eSuperTypes="#//MARTE_Foundations/GRM/ResourceUsage #//MARTE_Foundations/Time/TimedProcessing">
- <eStructuralFeatures xsi:type="ecore:EReference" name="cause" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostDemand" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="hostDemandOps" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interOccT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="respT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilizationOnHost"
- ordered="false" upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaStep"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaStep"
- eOpposite="#//MARTE_AnalysisModel/GQAM/GaStep/scenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parentStep" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaStep"
- eOpposite="#//MARTE_AnalysisModel/GQAM/GaStep/childScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timing" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaTimedObs"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaScenario">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="rep" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="prob" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1.0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/SchedulableResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaExecHost"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="servDemand" unique="false"
- upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaRequestedService"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="servCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="selfDelay" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scenario" ordered="false"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario" eOpposite="#//MARTE_AnalysisModel/GQAM/GaScenario/steps"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="childScenario" ordered="false"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario" eOpposite="#//MARTE_AnalysisModel/GQAM/GaScenario/parentStep"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaExecHost" eSuperTypes="#//MARTE_Foundations/GRM/Scheduler #//MARTE_Foundations/GRM/ComputingResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="commTxOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="commRcvOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="cntxtSwT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="clockOvh" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedPriRange" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerInterval"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="memSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaRequestedService" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaTimedObs" eSuperTypes="#//MARTE_Foundations/NFPs/NfpConstraint">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="laxity" unique="false"
- eType="#//MARTE_AnalysisModel/GQAM/LaxityKind"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="startObs" unique="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endObs" unique="false"
- upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//TimeObservation"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LaxityKind">
- <eLiterals name="hard"/>
- <eLiterals name="soft" value="1"/>
- <eLiterals name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep"/>
- <eClassifiers xsi:type="ecore:EClass" name="GaAcqStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acqRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaRelStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="relRes" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaLatencyObs" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaTimedObs">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="latency" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="miss" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utility" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/UtilityType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxJitter" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommHost" eSuperTypes="#//MARTE_Foundations/GRM/CommunicationMedia #//MARTE_Foundations/GRM/Scheduler">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaCommChannel" eSuperTypes="#//MARTE_Foundations/GRM/SchedulableResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="packetSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaWorkloadBehavior">
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="demand" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaAnalysisContext" eSuperTypes="#//MARTE_Foundations/CoreElements/Configuration #//MARTE_Annexes/VSL/Variables/ExpressionContext">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="context" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="workload" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="platform" ordered="false"
- unique="false" lowerBound="1" upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GaResourcesPlatform">
- <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="SAM" nsURI="http://www.eclipse.org/papyrus/SAM/1" nsPrefix="SAM">
- <eClassifiers xsi:type="ecore:EEnum" name="OptimallityCriterionKind">
- <eLiterals name="meetHardDeadlines"/>
- <eLiterals name="minimizeMissedDeadlines" value="1"/>
- <eLiterals name="minimizedMeanTardiness" value="2"/>
- <eLiterals name="undef" value="3"/>
- <eLiterals name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaAnalysisContext" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaAnalysisContext">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optCriterion" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaEndtoEndFlow">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="end2EndT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="end2EndD" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="timing" unique="false"
- upperBound="-1" eType="#//MARTE_AnalysisModel/GQAM/GaTimedObs"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaCommStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaCommStep">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="spareCap" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_BehavioralFeature"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//BehavioralFeature"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="spareCap" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="preemptT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="readyT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nonpreemptionBlocking"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sharedRes" ordered="false"
- unique="false" upperBound="-1" eType="#//MARTE_AnalysisModel/SAM/SaSharedResource">
- <eAnnotations source="redefines" references="#//MARTE_Foundations/GRM/ResourceUsage/usedResources"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="selfSuspensionBlocking"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberSelfSuspensions"
- ordered="false" unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaSharedResource" eSuperTypes="#//MARTE_Foundations/GRM/MutualExclusionResource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPreemp" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConsum" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="acquisT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="releaseT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaSchedObs" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaTimedObs">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspentions" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="blockT" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="overlaps" ordered="false"
- upperBound="-1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaCommHost" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaCommHost">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SaExecHost" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaExecHost">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSched" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schSlack" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedUtiliz" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ISRswitchT" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ISRprioRange" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_DataTypes/IntegerInterval"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="PAM" nsURI="http://www.eclipse.org/papyrus/PAM/1" nsPrefix="PAM">
- <eClassifiers xsi:type="ecore:EClass" name="PaStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="noSync" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="extOpDemand" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="extOpCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"
- defaultValueLiteral="1"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavDemand" upperBound="-1"
- eType="#//MARTE_AnalysisModel/GQAM/GaScenario"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="behavCount" upperBound="-1"
- eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaRequestedStep" eSuperTypes="#//MARTE_AnalysisModel/PAM/PaStep #//MARTE_AnalysisModel/GQAM/GaRequestedService"/>
- <eClassifiers xsi:type="ecore:EClass" name="PaCommStep" eSuperTypes="#//MARTE_AnalysisModel/PAM/PaStep #//MARTE_AnalysisModel/GQAM/GaCommStep"/>
- <eClassifiers xsi:type="ecore:EClass" name="PaResPassStep" eSuperTypes="#//MARTE_AnalysisModel/GQAM/GaStep">
- <eStructuralFeatures xsi:type="ecore:EReference" name="resource" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/Resource"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resUnits" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"
- defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaLogicalResource" eSuperTypes="#//MARTE_Foundations/GRM/Resource">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="poolSize" ordered="false"
- unique="false" lowerBound="1" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PaRunTInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="poolSize" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unbddPool" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"
- defaultValueLiteral="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="instance" ordered="false"
- unique="false" eType="#//MARTE_Foundations/GRM/SchedulableResource"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="host" ordered="false"
- unique="false" eType="#//MARTE_AnalysisModel/GQAM/GaExecHost"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="utilization" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="throughput" ordered="false"
- unique="false" eType="ecore:EDataType MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement"
- ordered="false" unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/>
- </eClassifiers>
- </eSubpackages>
- </eSubpackages>
-</ecore:EPackage>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel
deleted file mode 100644
index bdd761cf5b9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.genmodel
+++ /dev/null
@@ -1,1666 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.marte.static.profile/src"
- modelPluginID="org.eclipse.papyrus.marte.static.profile" modelName="MARTE" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml">
- <foreignModel>MARTE.ecore</foreignModel>
- <genPackages prefix="MARTE" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//dummy"/>
- <nestedGenPackages prefix="MARTE_Foundations" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations">
- <nestedGenPackages prefix="NFPs" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations/NFPs">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/NFPs/ConstraintKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/NFPs/ConstraintKind/required"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/NFPs/ConstraintKind/offered"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/NFPs/ConstraintKind/contract"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/NFPs/Nfp">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/Nfp/base_Property"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/NFPs/Unit">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/NFPs/Unit/convFactor"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/NFPs/Unit/convOffset"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/Unit/baseUnit"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/Unit/base_EnumerationLiteral"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/NFPs/NfpConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/NFPs/NfpConstraint/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/NfpConstraint/base_Constraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/NfpConstraint/mode"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/NFPs/NfpType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/NfpType/valueAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/NfpType/unitAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/NfpType/exprAttrib"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/NFPs/Dimension">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/NFPs/Dimension/symbol"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/Dimension/baseDimension"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/NFPs/Dimension/baseExponent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/NFPs/Dimension/base_Enumeration"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="CoreElements" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations/CoreElements">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/CoreElements/ModeTransition">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/ModeTransition/base_Transition"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/CoreElements/ModeBehavior">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/ModeBehavior/base_StateMachine"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/CoreElements/Configuration">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/Configuration/base_StructuredClassifier"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/Configuration/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/Configuration/mode"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/CoreElements/Mode">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/CoreElements/Mode/base_State"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Alloc" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations/Alloc">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationEndKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationEndKind/undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationEndKind/application"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationEndKind/executionPlatform"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationEndKind/both"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationNature">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationNature/spatialDistribution"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationNature/timeScheduling"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationKind/structural"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationKind/behavioral"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AllocationKind/hybrid"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentKind/structural"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentKind/behavioral"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentKind/hybrid"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentNature">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentNature/spatialDistribution"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Foundations/Alloc/AssignmentNature/timeScheduling"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Alloc/Allocated">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Allocated/base_NamedElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Allocated/allocatedTo"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Allocated/allocatedFrom"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/Allocated/kind"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Alloc/AllocateActivityGroup">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/AllocateActivityGroup/isUnique"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/AllocateActivityGroup/base_ActivityPartition"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Alloc/NfpRefine">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/NfpRefine/base_Dependency"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/NfpRefine/constraint"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Alloc/Assign">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/Assign/kind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/Assign/nature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Assign/impliedConstraint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Assign/from"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Assign/to"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Assign/base_Comment"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Alloc/Allocate">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/Allocate/kind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Alloc/Allocate/nature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Allocate/base_Abstraction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Alloc/Allocate/impliedConstraint"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Time" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations/Time">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedDomain">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedDomain/base_Namespace"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/Clock">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/Clock/standard"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/Clock/base_InstanceSpecification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/Clock/type"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/Clock/unit"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/Clock/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/Clock/base_Event"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/ClockType">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/ClockType/nature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/unitType"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/ClockType/isLogical"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/resolAttr"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/maxValAttr"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/offsetAttr"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/getTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/setTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/indexToValue"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/ClockType/base_Class"/>
- </genClasses>
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedElement">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedElement/on"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedValueSpecification">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/TimedValueSpecification/interpretation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedValueSpecification/base_ValueSpecification"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/TimedConstraint/interpretation"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/ClockConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/ClockConstraint/isCoincidenceBased"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/ClockConstraint/isPrecedenceBased"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/ClockConstraint/isChronometricBased"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedInstantObservation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/TimedInstantObservation/obsKind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedInstantObservation/base_TimeObservation"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedDurationObservation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/TimedDurationObservation/obsKind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedDurationObservation/base_DurationObservation"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedEvent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/Time/TimedEvent/repetition"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedEvent/base_TimeEvent"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedEvent/every"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/base_Action"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/base_Behavior"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/base_Message"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/duration"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/start"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/Time/TimedProcessing/finish"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="GRM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Foundations/GRM">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/Resource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Resource/resMult"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Resource/isProtected"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Resource/isActive"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Resource/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Resource/base_InstanceSpecification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Resource/base_Classifier"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Resource/base_Lifeline"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Resource/base_ConnectableElement"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/StorageResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/StorageResource/elementSize"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/CommunicationEndPoint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationEndPoint/packetSize"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/SynchronizationResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/ConcurrencyResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/Scheduler">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/isPreemptible"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/schedPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/otherSchedPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/schedule"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/processingUnits"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/host"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/protectedSharedResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/Scheduler/schedulableResources"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/ProcessingResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ProcessingResource/speedFactor"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/ProcessingResource/mainScheduler"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/ComputingResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/MutualExclusionResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/MutualExclusionResource/protectKind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/MutualExclusionResource/ceiling"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/MutualExclusionResource/otherProtectProtocol"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/MutualExclusionResource/scheduler"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/SchedulableResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/SchedulableResource/schedParams"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/SchedulableResource/dependentScheduler"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/SchedulableResource/host"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/SecondaryScheduler">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/SecondaryScheduler/virtualProcessingUnits"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/elementSize"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/base_Connector"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/transmMode"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/blockT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/packetT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/CommunicationMedia/capacity"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/DeviceResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/TimingResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/ClockResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/TimerResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/TimerResource/duration"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/TimerResource/isPeriodic"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/GrService">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/owner"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/base_ExecutionSpecification"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/base_BehavioralFeature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/base_Behavior"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/base_Collaboration"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/GrService/base_CollaborationUse"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/Release"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/Acquire">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/Acquire/isBlocking"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/execTime"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/allocatedMemory"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/usedMemory"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/powerPeak"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/energy"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/base_NamedElement"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/subUsage"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/usedResources"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Foundations/GRM/ResourceUsage/msgSize"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="MARTE_Annexes" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_Annexes">
- <nestedGenPackages prefix="RSM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Annexes/RSM">
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/LinkTopology">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/RSM/LinkTopology/base_Connector"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/DefaultLink"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/InterRepetition">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/InterRepetition/repetitionShapeDependence"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/InterRepetition/isModulo"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/Distribute">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Distribute/patternShape"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Distribute/repetitionSpace"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Distribute/fromTiler"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Distribute/toTiler"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/Reshape">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Reshape/patternShape"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Reshape/repetitonShape"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/Tiler">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Tiler/origin"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Tiler/paving"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Tiler/fitting"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Tiler/tiler"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/RSM/Tiler/base_ConnectorEnd"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/RSM/Shaped">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/RSM/Shaped/shape"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/RSM/Shaped/base_MultiplicityElement"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="VSL" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_Annexes/VSL">
- <nestedGenPackages prefix="Variables" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Annexes/VSL/Variables">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_Annexes/VSL/Variables/VariableDirectionKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Annexes/VSL/Variables/VariableDirectionKind/in"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Annexes/VSL/Variables/VariableDirectionKind/out"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_Annexes/VSL/Variables/VariableDirectionKind/inout"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/Variables/Var">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/Variables/Var/dir"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/Variables/Var/base_Property"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/Variables/ExpressionContext">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/Variables/ExpressionContext/base_NamedElement"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Operators" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Annexes/VSL/Operators">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/Operators/Operator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/Operators/Operator/symbol"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/Operators/Operator/arity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/Operators/Operator/base_Behavior"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="DataTypes" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/baseType"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/minValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/maxValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/isMinOpen"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/isMaxOpen"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/BoundedSubtype/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/IntervalType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/IntervalType/intervalAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/IntervalType/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/CollectionType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/CollectionType/collectionAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/CollectionType/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/ChoiceType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/ChoiceType/choiceAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/ChoiceType/defaultAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/ChoiceType/base_DataType"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/TupleType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_Annexes/VSL/DataTypes/TupleType/base_DataType"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="MARTE_DesignModel" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel">
- <nestedGenPackages prefix="HLAM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HLAM">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind/infiniteWait"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind/timedWait"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind/dynamic"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind/exception"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/PoolMgtPolicyKind/other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HLAM/CallConcurrencyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/CallConcurrencyKind/sequential"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/CallConcurrencyKind/guarded"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/CallConcurrencyKind/concurrent"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind/synchronous"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind/asynchronous"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind/delayedSynchronous"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind/rendezVous"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/SynchronizationKind/other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HLAM/ExecutionKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ExecutionKind/deferred"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ExecutionKind/remoteImmediate"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ExecutionKind/localImmediate"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HLAM/ConcurrencyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ConcurrencyKind/reader"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ConcurrencyKind/writer"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HLAM/ConcurrencyKind/parallel"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/isDynamic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/isMain"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/srPoolSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/srPoolPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/srPoolWaitingTime"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/operationalMode"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/main"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/memorySize"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/base_BehavioredClassifier"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/queueSchedPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/queueSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtUnit/msgMaxSize"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/PpUnit">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/PpUnit/concPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/PpUnit/memorySize"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/PpUnit/base_BehavioredClassifier"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/base_BehavioralFeature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/base_Message"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/base_Signal"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/base_Port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/base_InvocationAction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtFeature/specification"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/utility"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/occKind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/tRef"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/relDl"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/absDl"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/boundDl"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/rdTime"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/miss"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/priority"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/base_Comment"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtSpecification/context"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction/isAtomic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction/synchKind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction/msgSize"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction/base_BehavioralFeature"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtAction/base_InvocationAction"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HLAM/RtService">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtService/concPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtService/exeKind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtService/isAtomic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HLAM/RtService/synchKind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HLAM/RtService/base_BehavioralFeature"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HRM" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM">
- <nestedGenPackages prefix="HwLogical" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical">
- <nestedGenPackages prefix="HwComputing" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/RISC"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/CISC"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/VLIW"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/SIMD"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology/SRAM"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology/antifuse"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology/flash"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/symetricalArray"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/rowBased"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/seaOfGates"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/hierarchicalPLD"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class/undef"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Organization"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/architecture"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/mips"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/ipc"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/nbCores"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/nbPipelines"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/nbStages"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/nbALUs"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/nbFPUs"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/ownedISAs"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/predictors"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/caches"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor/ownedMMUs"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource/op_Frequencies"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA/family"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA/inst_Width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA/type"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwASIC"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/technology"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/organization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/nbLUTs"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/ndLUT_Inputs"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/nbFlipFlops"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/blocksRAM"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD/blocksComputing"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwCommunication" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter/controlledMedias"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia/bandWidth"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia/arbiters"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus/adressWidth"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus/wordWidth"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus/isSynchronous"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus/isSerial"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge/sides"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint/connectedTo"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwStorage" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage">
- <nestedGenPackages prefix="HwStorageManager" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager/managedMemories"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA/nbChannels"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA/transferWidth"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA/drivenBy"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU/virtualAddrSpace"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU/physicalAddrSpace"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU/memoryProtection"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU/nbEntries"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU/ownedTLBs"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwMemory" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/LRU"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/NFU"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/FIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/random"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy/writeBack"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy/writeThrough"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType/data"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType/instruction"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType/unified"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/maskedROM"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/EPROM"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/OTP_EPROM"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/EEPROM"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/Flash"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type/undef"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Timing"/>
- <genDataTypes ecoreDataType="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheStructure"/>
- <genDataTypes ecoreDataType="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/MemoryOrganization"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory/memorySize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory/adressSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory/timings"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory/throughput"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/organization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/isSynchronous"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/isStatic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/isNonVolatile"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/repl_Policy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM/writePolicy"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM/organization"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive/sectorSize"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive/buffer"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache/level"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache/structure"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache/repl_Policy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache/writePolicy"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwTiming" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer/nbCounters"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer/counterWidth"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer/inputClock"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwDevice" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HwSupport"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HWActuator"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwLogical/HwDevice/HWSensor"/>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwGeneral" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService/consumption"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResourceService/dissipation"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/p_HW_Services"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/r_HW_Services"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/endPoints"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwGeneral/HwResource/frequency"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwPhysical" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical">
- <nestedGenPackages prefix="HwLayout" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/card"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/channel"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/chip"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/port"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/unit"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/temperature"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/humidity"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/altitude"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/vibration"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/shock"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType/undef"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState/operating"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState/storage"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState/undef"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/Env_Condition"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/kind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/dimensions"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/area"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/position"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/grid"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/nbPins"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/weight"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/price"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/r_Conditions"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/poweredServices"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/staticConsumption"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/staticDissipation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent/subComponents"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="HwPower" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply/suppliedPower"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply/capacity"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply/coolingPower"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="SRM" disposableProviderFactory="true" ecorePackage="MARTE.ecore#//MARTE_DesignModel/SRM">
- <nestedGenPackages prefix="SW_ResourceCore" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore">
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/identifierElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/stateElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/memorySizeFootprint"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/createServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/deleteServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwResource/initializeServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService/isModifier"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService/accessedElement"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="SW_Concurrency" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind/HardwareInterruption"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind/ProcessorDetectedException"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind/ProgrammedException"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind/Other"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint/isReentrant"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint/routine"/>
- </genClasses>
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/activationCapacity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/entryPoints"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/adressSpace"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/periodElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/priorityElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/stackSizeElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/activateServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/enableConcurrencyServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/resumeServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/suspendServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/terminateServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/disableConcurrencyServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/shareDataResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/messageResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/mutualExclusionResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/notificationResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource/heapSizeElements"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/kind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/isMaskable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/vectorElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/maskElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/routineConnectServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource/routineDisconnectServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/isStaticSchedulingFeature"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/isPreemptable"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/schedulers"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/deadlineElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/deadlineTypeElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/timeSliceElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/delayServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/joinServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource/yieldServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource/durationElements"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition/concurrentResources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition/memorySpaces"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition/fork"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition/exit"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition/base_Namespace"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/Alarm">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/Alarm/isWatchdog"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Concurrency/Alarm/timers"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="SW_Brokering" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind/Read"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind/Write"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind/ReadWrite"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind/Other"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/accessPolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/isBuffered"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/devices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/closeServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/controlServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/openServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/readServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker/writeServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/accessPolicy"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/memories"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/memoryBlockAdressElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/memoryBlockSizeElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/lockServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/unlockServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/mapServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker/unMapServices"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="SW_Interaction" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind/FIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind/LIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind/Priority"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind/MessageQueue"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind/Pipe"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind/Blackboard"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind/Memorized"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind/Bounded"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind/Memoryless"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind/Event"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind/Barrier"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind/BooleanSemaphore"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind/CountSemaphore"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind/Mutex"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind/PIP"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind/PCP"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind/NoPreemption"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind/Other"/>
- </genEnums>
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource/isIntraMemoryPartitionInteraction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource/waitingQueuePolicy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource/waitingQueueCapacity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource/waitingPolicyElements"/>
- </genClasses>
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource"/>
- <genClasses image="false" ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource/readServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource/writeServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/isFixedMessageSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/mechanism"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/messageSizeElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/messageQueueCapacityElements"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/messageQueuePolicy"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/sendServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/MessageComResource/receiveServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/occurence"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/mechanism"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/occurenceCountElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/maskElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/flushServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/signalServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/waitServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/NotificationResource/clearServices"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource/mechanism"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource/concurrentAccessProtocol"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource/accessTokenElements"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource/releaseServices"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource/acquireServices"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="GCM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_DesignModel/GCM">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/GCM/FlowDirectionKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/FlowDirectionKind/in"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/FlowDirectionKind/out"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/FlowDirectionKind/inout"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/GCM/PortSpecificationKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/PortSpecificationKind/atomic"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/PortSpecificationKind/interfaceBased"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/PortSpecificationKind/featureBased"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerKind/required"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerKind/provided"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerKind/proreq"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_DesignModel/GCM/DataPoolOrderingKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/DataPoolOrderingKind/FIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/DataPoolOrderingKind/LIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_DesignModel/GCM/DataPoolOrderingKind/UserDefined"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/FlowProperty">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/FlowProperty/direction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/FlowProperty/base_Property"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/FlowPort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/FlowPort/isAtomic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/FlowPort/direction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/FlowPort/base_Port"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/base_Port"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/specificationKind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/provInterface"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/reqInterface"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerPort/featuresSpec"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerSpecification">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerSpecification/base_Interface"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/FlowSpecification">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/FlowSpecification/base_Interface"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerFeature">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerFeature/kind"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/ClientServerFeature/base_BehavioralFeature"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/GCMTrigger">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMTrigger/base_Trigger"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMTrigger/feature"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocationAction">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocationAction/base_InvocationAction"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocationAction/onFeature"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/DataEvent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/DataEvent/base_AnyReceiveEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/DataEvent/classifier"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/DataPool">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_DesignModel/GCM/DataPool/ordering"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/DataPool/base_Property"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/DataPool/insertion"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/DataPool/selection"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocatingBehavior">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocatingBehavior/base_Behavior"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocatingBehavior/onPorts"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocatingBehavior/onFeatures"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_DesignModel/GCM/GCMInvocatingBehavior/invocations"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="MARTE_AnalysisModel" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_AnalysisModel">
- <nestedGenPackages prefix="GQAM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_AnalysisModel/GQAM">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_AnalysisModel/GQAM/LaxityKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/GQAM/LaxityKind/hard"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/GQAM/LaxityKind/soft"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/GQAM/LaxityKind/other"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadGenerator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadGenerator/pop"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadGenerator/base_Behavior"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaEventTrace">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaEventTrace/content"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaEventTrace/format"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaEventTrace/location"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaEventTrace/base_NamedElement"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/pattern"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/generator"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/trace"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/effect"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/timedEvent"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadEvent/base_NamedElement"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/cause"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/hostDemand"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/hostDemandOps"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/interOccT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/throughput"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/respT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/utilization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/utilizationOnHost"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/root"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/steps"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/parentStep"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaScenario/timing"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/isAtomic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/blockT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/rep"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/prob"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/priority"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/concurRes"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/host"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/servDemand"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/servCount"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/selfDelay"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/scenario"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaStep/childScenario"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/commTxOvh"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/commRcvOvh"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/cntxtSwT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/clockOvh"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/schedPriRange"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/memSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/utilization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaExecHost/throughput"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaRequestedService">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaRequestedService/base_Operation"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaTimedObs">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaTimedObs/laxity"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaTimedObs/startObs"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaTimedObs/endObs"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommStep"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAcqStep">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAcqStep/acqRes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAcqStep/resUnits"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaRelStep">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaRelStep/relRes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaRelStep/resUnits"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaLatencyObs">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaLatencyObs/latency"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaLatencyObs/miss"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaLatencyObs/utility"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaLatencyObs/maxJitter"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommHost">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommHost/throughput"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommHost/utilization"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommChannel">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommChannel/packetSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaCommChannel/utilization"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior/behavior"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior/demand"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaWorkloadBehavior/base_NamedElement"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext/context"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext/workload"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaAnalysisContext/platform"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform/resources"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/GQAM/GaResourcesPlatform/base_Classifier"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="SAM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_AnalysisModel/SAM">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind/meetHardDeadlines"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind/minimizeMissedDeadlines"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind/minimizedMeanTardiness"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind/undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE.ecore#//MARTE_AnalysisModel/SAM/OptimallityCriterionKind/other"/>
- </genEnums>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaAnalysisContext">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaAnalysisContext/isSched"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaAnalysisContext/optCriterion"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/isSched"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/schSlack"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/end2EndT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/end2EndD"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/timing"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/SAM/SaEndtoEndFlow/base_NamedElement"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommStep">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommStep/deadline"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommStep/spareCap"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommStep/schSlack"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommStep/base_BehavioralFeature"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/base_BehavioralFeature"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/deadline"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/spareCap"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/schSlack"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/preemptT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/readyT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/nonpreemptionBlocking"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/sharedRes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/selfSuspensionBlocking"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaStep/numberSelfSuspensions"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource/capacity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource/isPreemp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource/isConsum"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource/acquisT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSharedResource/releaseT"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSchedObs">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSchedObs/suspentions"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSchedObs/blockT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaSchedObs/overlaps"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommHost">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommHost/isSched"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaCommHost/schSlack"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost/isSched"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost/schSlack"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost/schedUtiliz"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost/ISRswitchT"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/SAM/SaExecHost/ISRprioRange"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="PAM" resource="XML" disposableProviderFactory="true"
- ecorePackage="MARTE.ecore#//MARTE_AnalysisModel/PAM">
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep/noSync"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep/extOpDemand"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep/extOpCount"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep/behavDemand"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaStep/behavCount"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRequestedStep"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaCommStep"/>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaResPassStep">
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/PAM/PaResPassStep/resource"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaResPassStep/resUnits"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaLogicalResource">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaLogicalResource/utilization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaLogicalResource/throughput"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaLogicalResource/poolSize"/>
- </genClasses>
- <genClasses ecoreClass="MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/poolSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/unbddPool"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/instance"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/host"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/utilization"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/throughput"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference MARTE.ecore#//MARTE_AnalysisModel/PAM/PaRunTInstance/base_NamedElement"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- </genPackages>
- <genPackages prefix="MARTE_Library" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
- ecorePackage="MARTE_Library.ecore#/">
- <nestedGenPackages prefix="MeasurementUnits" disposableProviderFactory="true"
- ecorePackage="MARTE_Library.ecore#//MeasurementUnits">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/s"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/tick"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/ms"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/us"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/min"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/hrs"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/TimeUnitKind/day"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/PowerUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/PowerUnitKind/W"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/PowerUnitKind/mW"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/PowerUnitKind/KW"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind/Hz"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind/KHz"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind/MHz"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind/GHz"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/FrequencyUnitKind/rpm"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind/bit"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind/Byte"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind/KB"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind/MB"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataSizeUnitKind/GB"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/DataTxRateUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataTxRateUnitKind/b_per_s"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataTxRateUnitKind/Kb_per_s"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/DataTxRateUnitKind/Mb_per_s"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind/J"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind/KJ"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind/Wh"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind/KWh"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/EnergyUnitKind/mWh"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/LengthUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/LengthUnitKind/m"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/LengthUnitKind/cm"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/LengthUnitKind/mm"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/AreaUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/AreaUnitKind/mm2"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/AreaUnitKind/um2"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MeasurementUnits/WeightUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/WeightUnitKind/g"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/WeightUnitKind/mg"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MeasurementUnits/WeightUnitKind/kg"/>
- </genEnums>
- </nestedGenPackages>
- <nestedGenPackages prefix="GRM_BasicTypes" disposableProviderFactory="true" ecorePackage="MARTE_Library.ecore#//GRM_BasicTypes">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/EarliestDeadlineFirst"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/FIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/FixedPriority"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/LeastLaxityFirst"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/RoundRobin"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/TimeTableDriven"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/SchedPolicyKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/FIFO"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/NoPreemption"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/PriorityCeiling"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/PriorityInheritance"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/StackBased"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/ProtectProtocolKind/Other"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerKind/Sporadic"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerKind/Deferrable"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerKind/Undef"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerKind/Other"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/EDF_Parameters"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/SchedParameters"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/FixedPriorityParameters"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/PeriodicServerParameters"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/PoolingParameters"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/ScheduleSpecification"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/TableDrivenSchedule"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//GRM_BasicTypes/TableEntryType"/>
- </nestedGenPackages>
- <nestedGenPackages prefix="MARTE_DataTypes" disposableProviderFactory="true" ecorePackage="MARTE_Library.ecore#//MARTE_DataTypes">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind/simplex"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind/halfDuplex"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//MARTE_DataTypes/TransmModeKind/fullDuplex"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/IntegerVector"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/IntegerMatrix"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/VSL_Expression"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/IntegerInterval"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/UtilityType"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/Array"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/Realnterval"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/NFP_FrequencyInterval"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/Interval"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/NFP_NaturalInterval"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/RealVector"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_DataTypes/RealMatrix"/>
- </nestedGenPackages>
- <nestedGenPackages prefix="BasicNFP_Types" disposableProviderFactory="true" ecorePackage="MARTE_Library.ecore#//BasicNFP_Types">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//BasicNFP_Types/SourceKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/SourceKind/est"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/SourceKind/meas"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/SourceKind/calc"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/SourceKind/req"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//BasicNFP_Types/DirectionKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/DirectionKind/incr"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/DirectionKind/decr"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/max"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/min"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/mean"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/range"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/percent"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/distrib"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/determ"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/other"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//BasicNFP_Types/StatisticalQualifierKind/variance"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_CommonType"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Boolean"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Natural"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_String"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Real"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Integer"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_DateTime"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Duration"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_DataTxRate"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Frequency"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Power"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_DataSize"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Energy"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Length"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Area"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/ArrivalPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/PeriodicPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/AperiodicPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/ClosedPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/SporadicPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/BurstPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/IrregularPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Percentage"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/OpenPattern"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Price"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//BasicNFP_Types/NFP_Weight"/>
- </nestedGenPackages>
- <nestedGenPackages prefix="TimeTypesLibrary" disposableProviderFactory="true"
- ecorePackage="MARTE_Library.ecore#//TimeTypesLibrary">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeTypesLibrary/TimeNatureKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeNatureKind/discrete"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeNatureKind/dense"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind/duration"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeInterpretationKind/instant"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeTypesLibrary/EventKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/EventKind/start"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/EventKind/finish"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/EventKind/send"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/EventKind/receive"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/EventKind/consume"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/TAI"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/UT0"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/UT1"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/UTC"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/Local"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/TT"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/TBD"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/TCG"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/TCB"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/Sidereal"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeTypesLibrary/TimeStandardKind/GPS"/>
- </genEnums>
- </nestedGenPackages>
- <nestedGenPackages prefix="TimeLibrary" disposableProviderFactory="true" ecorePackage="MARTE_Library.ecore#//TimeLibrary">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/s"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/ms"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/us"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/ns"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/min"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/hrs"/>
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/TimeUnitKind/day"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="MARTE_Library.ecore#//TimeLibrary/LogicalTimeUnit">
- <genEnumLiterals ecoreEnumLiteral="MARTE_Library.ecore#//TimeLibrary/LogicalTimeUnit/tick"/>
- </genEnums>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//TimeLibrary/TimedValueType"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//TimeLibrary/ClockedValueSpecification"/>
- <genClasses ecoreClass="MARTE_Library.ecore#//TimeLibrary/IdealClock">
- <genOperations ecoreOperation="MARTE_Library.ecore#//TimeLibrary/IdealClock/currentTime"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="RS_Library" disposableProviderFactory="true" ecorePackage="MARTE_Library.ecore#//RS_Library">
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//RS_Library/TilerSpecification"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//RS_Library/ShapeSpecification"/>
- </nestedGenPackages>
- <nestedGenPackages prefix="MARTE_PrimitivesTypes" disposableProviderFactory="true"
- ecorePackage="MARTE_Library.ecore#//MARTE_PrimitivesTypes">
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/Integer"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/Boolean"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/UnlimitedNatural"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/String"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/DateTime"/>
- <genDataTypes ecoreDataType="MARTE_Library.ecore#//MARTE_PrimitivesTypes/Real"/>
- </nestedGenPackages>
- </genPackages>
-</genmodel:GenModel>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di
deleted file mode 100644
index 9f51d97108d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmi:id="_cwbFEPfhEd-f4r3MXmUB9g">
- <pageList xmi:id="_cwbFEffhEd-f4r3MXmUB9g">
- <availablePage xmi:id="_cwbFEvfhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_winU0Ji4Ed-m0Oaexd_lJA"/>
- </availablePage>
- <availablePage xmi:id="_cwbFE_fhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_LynYgLG2Ed-tmN4hwNCxXQ"/>
- </availablePage>
- <availablePage xmi:id="_iSm7QvfhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_iSm7QPfhEd-f4r3MXmUB9g"/>
- </availablePage>
- </pageList>
- <sashModel xmi:id="_cwbFFPfhEd-f4r3MXmUB9g" currentSelection="_cwbFFvfhEd-f4r3MXmUB9g">
- <windows xmi:id="_cwbFFffhEd-f4r3MXmUB9g">
- <children xsi:type="di:TabFolder" xmi:id="_cwbFFvfhEd-f4r3MXmUB9g">
- <children xmi:id="_cwbFF_fhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_winU0Ji4Ed-m0Oaexd_lJA"/>
- </children>
- <children xmi:id="_cwbFGPfhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_LynYgLG2Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:id="_iSm7Q_fhEd-f4r3MXmUB9g">
- <emfPageIdentifier href="MARTE.profile.notation#_iSm7QPfhEd-f4r3MXmUB9g"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di2 b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di2
deleted file mode 100644
index 37b32988819..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.di2
+++ /dev/null
@@ -1,10524 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di2="http://www.papyrusuml.org" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML">
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="MARTE overview">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="38:32" size="778:115">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="24:31" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="186:31" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="352:31" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="503:31" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="649:33" size="119:64">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_-wEewECLEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE.profile.uml#_jG1CQAPKEdy6wIwMc4WDOQ"/>
- </semanticModel>
- <anchorage position="108:147" graphEdge="/0/@contained.3"/>
- <anchorage position="431:147" graphEdge="/0/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="38:172" size="307:184">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="35:27" size="92:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="35:106" size="92:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_2dtsgAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="161:106" size="92:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="160:27" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE.profile.uml#_tADfQAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="108:171" graphEdge="/0/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="363:172" size="299:112">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="7:33" size="81:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="107:33" size="81:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="208:33" size="81:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_6c2bkAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE.profile.uml#_u8y4wAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="432:171" graphEdge="/0/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/0/@contained.1/@anchorage.0 /0/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Dependency" href="MARTE.profile.uml#_y9JiUA9dEdy-lroUn0KWEw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/0/@contained.2/@anchorage.0 /0/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Dependency" href="MARTE.profile.uml#_zyMT8A9dEdy-lroUn0KWEw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="38:375" size="302:112">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="171:34" size="92:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="27:34" size="100:67">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_CHiIYA-LEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE.profile.uml#_9ZhBAAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_zaC5cAPHEdyeNfbOYuD9pg"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Overview of the MARTE::Time profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="119:266" size="271:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="296:265" graphEdge="/1/@contained.4"/>
- <anchorage position="188:265" graphEdge="/1/@contained.1"/>
- <anchorage position="390:336" graphEdge="/1/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/1/@contained.0/@anchorage.1 /1/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-27:8" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_MbX8EA9REdyey4B16cv6mQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="89:99" size="296:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="173:199" graphEdge="/1/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="426:99" size="296:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="469:199" graphEdge="/1/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/1/@contained.0/@anchorage.0 /1/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="17:12" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_vg6ygBBOEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/1/@contained.0/@anchorage.2 /1/@contained.6/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-4:-10" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_oCiOABBREdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="516:266" size="271:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="515:336" graphEdge="/1/@contained.5"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Overview of the MARTE annexes">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="41:41" size="199:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_CHiIYA-LEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="331:41" size="199:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE.profile.uml#_9ZhBAAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Overview of MARTE::VSL">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="28:34" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="296:34" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_9UgzYA-MEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_CHiIYA-LEdyNj8xzjk-DoA"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::VSL::DataTypes profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="145:51" size="511:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zBwmMAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="170:113" graphEdge="/4/@contained.6"/>
- <anchorage position="215:113" graphEdge="/4/@contained.9"/>
- <anchorage position="311:113" graphEdge="/4/@contained.7"/>
- <anchorage position="615:113" graphEdge="/4/@contained.8"/>
- <anchorage position="460:113" graphEdge="/4/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:161" size="185:129">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OrmbAA-NEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_SpzV8A-NEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="66:236" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_vCnJIA-OEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_3UdDgA-OEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7kTIEA-OEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_HYVowA-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="118:160" graphEdge="/4/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="223:161" size="202:71">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DTvgAA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_HvlrIA-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="311:160" graphEdge="/4/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="520:160" size="225:71">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="463:199" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Sj86sA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_IFV4sA-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="615:159" graphEdge="/4/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="131:306" size="194:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="229:392" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Xy1aYA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_IkLw0A-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="215:305" graphEdge="/4/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="365:305" size="224:84">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="427:356" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_dFJokA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="547:356" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_drugYA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_I0uHMA-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="460:304" graphEdge="/4/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.1/@anchorage.0 /4/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Ae5Z0A-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.2/@anchorage.0 /4/@contained.0/@anchorage.2">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_qmEP4A-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.3/@anchorage.0 /4/@contained.0/@anchorage.3">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_rETrEA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.4/@anchorage.0 /4/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_sW_a8A-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.5/@anchorage.0 /4/@contained.0/@anchorage.4">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_ty5_UA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::VSL::Variables profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="23:42" size="227:88">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_1NX0cBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_1PwaEBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_1bE5QBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_zT7mkBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="359:40" size="95:51">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="402:91" graphEdge="/5/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="292:128" size="267:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_9QgkcBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_7-_5QBBNEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="402:127" graphEdge="/5/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.2/@anchorage.0 /5/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Ng5pwBBOEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="583:54" size="136:51">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="651:105" graphEdge="/5/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="583:142" size="147:47">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_UXvlwBBOEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="651:141" graphEdge="/5/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.5/@anchorage.0 /5/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_bJqlgBBOEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_9UgzYA-MEdyLh7muGbCqMw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extensions for CLock, ClockType and TimedElement">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="71:201" size="170:47">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_hEbW8BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="150:200" graphEdge="/6/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="715:197" size="221:197">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wZrCoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_we450BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wn-kYBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wt8CcBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wzJ5oBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_w4XJwBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_w9SGABBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_xESF4BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_xJpuEBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_j4bvoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="828:196" graphEdge="/6/@contained.5"/>
- <anchorage position="714:319" graphEdge="/6/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="400:347" size="138:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="470:346" graphEdge="/6/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="478:93" size="172:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzEFsBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="561:155" graphEdge="/6/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="738:93" size="172:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzEFsRBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="828:155" graphEdge="/6/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.1/@anchorage.0 /6/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_-lF4IBBVEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="348:198" size="253:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_odZIkBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_i_gjkBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="470:267" graphEdge="/6/@contained.8"/>
- <anchorage position="571:267" graphEdge="/6/@contained.9"/>
- <anchorage position="371:267" graphEdge="/6/@contained.11"/>
- <anchorage position="560:197" graphEdge="/6/@contained.7"/>
- <anchorage position="379:197" graphEdge="/6/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.6/@anchorage.3 /6/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#__LZDIBBVEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.2/@anchorage.0 /6/@contained.6/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-38:6" size="24:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="11:4" size="40:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_FpfvABBWEdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.6/@anchorage.1 /6/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-48:-26" size="35:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-50:12" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_sj8y0BCVEdyu4qthTScrTA"/>
- </semanticModel>
- <waypoints>571:319</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="73:293" size="168:63">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xNTikA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="241:319" graphEdge="/6/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.6/@anchorage.2 /6/@contained.10/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="22:-23" size="32:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:60" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="17:10" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:0" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_7R2xsBCVEdyu4qthTScrTA"/>
- </semanticModel>
- <waypoints>371:319</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="333:93" size="100:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="379:155" graphEdge="/6/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.6/@anchorage.4 /6/@contained.12/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_dZML0DJLEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="91:83" size="127:54">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_DykoEBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="151:137" graphEdge="/6/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.0/@anchorage.0 /6/@contained.14/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_ujKNcECaEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extension for TimedValueSpecification">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="225:171" size="333:72">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LerloBCWEdyu4qthTScrTA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_JUPuYBCWEdyu4qthTScrTA"/>
- </semanticModel>
- <anchorage position="306:170" graphEdge="/7/@contained.4"/>
- <anchorage position="481:170" graphEdge="/7/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="413:68" size="144:62">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="481:130" graphEdge="/7/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/7/@contained.0/@anchorage.1 /7/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WruF0BCWEdyu4qthTScrTA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="228:68" size="155:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzNPoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="306:130" graphEdge="/7/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/7/@contained.0/@anchorage.0 /7/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_eSGBUBCWEdyu4qthTScrTA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extensions for Clock and Timed constraints">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="22:191" size="272:66">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1EwUoBD1EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_n90TkBD1EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="294:238" graphEdge="/8/@contained.5"/>
- <anchorage position="294:216" graphEdge="/8/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="742:206" size="251:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_JaIsYECaEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Jfr6wECaEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_JnyG0ECaEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_og1hEBD1EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="741:232" graphEdge="/8/@contained.6"/>
- <anchorage position="741:217" graphEdge="/8/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="442:141" size="150:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="441:167" graphEdge="/8/@contained.4"/>
- <anchorage position="592:165" graphEdge="/8/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="442:285" size="150:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="441:304" graphEdge="/8/@contained.5"/>
- <anchorage position="592:304" graphEdge="/8/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/8/@contained.0/@anchorage.1 /8/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_JuyTsBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>378:216</waypoints>
- <waypoints>378:167</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/8/@contained.0/@anchorage.0 /8/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_KnZ9wBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>378:238</waypoints>
- <waypoints>378:304</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/8/@contained.1/@anchorage.0 /8/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_LlZQABD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>665:232</waypoints>
- <waypoints>665:304</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/8/@contained.1/@anchorage.1 /8/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_NyziwBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>664:217</waypoints>
- <waypoints>664:165</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extensions for Time observation">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="40:117" size="146:43">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="111:160" graphEdge="/9/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="575:155" size="165:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzXAoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="574:187" graphEdge="/9/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="575:248" size="165:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzXAoRBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="574:277" graphEdge="/9/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="41:206" size="148:54">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_e7rvQBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="189:222" graphEdge="/9/@contained.7"/>
- <anchorage position="189:247" graphEdge="/9/@contained.8"/>
- <anchorage position="111:205" graphEdge="/9/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/9/@contained.3/@anchorage.2 /9/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_mJLQsBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="271:149" size="218:72">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_qlx-4BD2EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_noixsBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="270:193" graphEdge="/9/@contained.7"/>
- <anchorage position="489:187" graphEdge="/9/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="271:238" size="218:71">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="294:274" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2QLwgBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xRmWoBD2EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="270:284" graphEdge="/9/@contained.8"/>
- <anchorage position="489:277" graphEdge="/9/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/9/@contained.5/@anchorage.0 /9/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_7BGFUBD3EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>225:193</waypoints>
- <waypoints>225:222</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/9/@contained.6/@anchorage.0 /9/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_8Pxe8BD3EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>224:284</waypoints>
- <waypoints>224:247</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/9/@contained.5/@anchorage.1 /9/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_GvXqUBD4EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/9/@contained.6/@anchorage.1 /9/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Hj9wABD4EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extension for TimedEvent">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="327:266" size="188:70">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_jA93sBD4EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gp3dcBD4EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="326:297" graphEdge="/10/@contained.6"/>
- <anchorage position="515:298" graphEdge="/10/@contained.2"/>
- <anchorage position="415:265" graphEdge="/10/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="603:280" size="135:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="602:298" graphEdge="/10/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/10/@contained.0/@anchorage.1 /10/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_y_yE0BD4EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="342:172" size="146:50">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTjB4BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="415:222" graphEdge="/10/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/10/@contained.0/@anchorage.2 /10/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_74QhYBD4EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="73:274" size="155:48">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzNPoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="228:297" graphEdge="/10/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/10/@contained.0/@anchorage.0 /10/@contained.5/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="8:-28" size="41:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="9:10" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_zAhpkBKWEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extension for TimedProcessing">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="209:192" size="256:71">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_3V3e0BD5EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="208:222" graphEdge="/11/@contained.8"/>
- <anchorage position="282:263" graphEdge="/11/@contained.12"/>
- <anchorage position="465:216" graphEdge="/11/@contained.11"/>
- <anchorage position="403:191" graphEdge="/11/@contained.7"/>
- <anchorage position="341:191" graphEdge="/11/@contained.6"/>
- <anchorage position="281:191" graphEdge="/11/@contained.5"/>
- <anchorage position="406:263" graphEdge="/11/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="170:84" size="100:55">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTjB4RBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="221:139" graphEdge="/11/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="289:84" size="100:55">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4RBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="341:139" graphEdge="/11/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="411:84" size="100:55">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4hBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="455:139" graphEdge="/11/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="24:128" size="134:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="25:169" size="132:8"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="95:170" graphEdge="/11/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.5 /11/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_71hPEBD7EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>281:170</waypoints>
- <waypoints>221:170</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.4 /11/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_8Zk-YBD7EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.3 /11/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_9MsdYBD7EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>403:167</waypoints>
- <waypoints>455:167</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.0 /11/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_-kwcgBD7EdyybZnLxHsjyA"/>
- </semanticModel>
- <waypoints>95:222</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="540:192" size="155:53">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzNPoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="539:216" graphEdge="/11/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="248:313" size="188:46">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="282:312" graphEdge="/11/@contained.12"/>
- <anchorage position="406:312" graphEdge="/11/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.2 /11/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-66:-23" size="61:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-45:6" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_N_zv8BKWEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.1 /11/@contained.10/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-43:-21" size="38:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1:-21" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_dJBKwBKWEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.6 /11/@contained.10/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="7:-24" size="36:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-48:-22" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_n2uDkBKWEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram for NFPs">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="660:210" size="159:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="198:227" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Ru_sIA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="738:209" graphEdge="/12/@contained.11"/>
- <anchorage position="819:244" graphEdge="/12/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="844:434" size="180:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="76:138" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_bn9x0A4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="77:146" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_b3A6cA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="79:149" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_cD1OcA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_ZCtm0A4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="364:210" size="159:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_lCt1AA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="445:209" graphEdge="/12/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="59:210" size="159:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="583:238" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zHCrYA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="596:246" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zMkEkA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="585:270" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zReZwA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xNTikA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="135:209" graphEdge="/12/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="48:363" size="344:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="293:395" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Xy1aYA-PEdyLh7muGbCqMw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_IkLw0A-NEdyLh7muGbCqMw"/>
- </semanticModel>
- <anchorage position="214:441" graphEdge="/12/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="44:493" size="348:102">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DA2NsBFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_J2pA0BFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_MyZnUBFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_-Z87EBFFEdyBd9q9NMDXUQ"/>
- </semanticModel>
- <anchorage position="214:492" graphEdge="/12/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.5/@anchorage.0 /12/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_AqDVcBFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.2/@anchorage.0 /12/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_rI03oA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="364:108" size="159:52">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="445:160" graphEdge="/12/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.3/@anchorage.0 /12/@contained.10/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_J9cbYA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:108" size="159:52">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_XaGqQA4vEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="135:160" graphEdge="/12/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.0/@anchorage.0 /12/@contained.12/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_aZKm8A4wEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="659:108" size="159:52">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_XaGqQQ4vEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="738:160" graphEdge="/12/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="530:363" size="153:53">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_exWKQECJEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="616:416" graphEdge="/12/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="476:482" size="314:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_o2jfsECJEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_o683gECJEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_o_eLIECJEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gX6fcECJEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="618:481" graphEdge="/12/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.14/@anchorage.0 /12/@contained.13/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_hIze8ECLEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="901:214" size="130:58">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_yeqiEECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="900:245" graphEdge="/12/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.0/@anchorage.1 /12/@contained.16/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-44:11" size="41:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-26:-26" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_ymHboECREd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::GRM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="43:56" size="168:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="124:118" graphEdge="/13/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="238:56" size="168:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzEFsBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="322:118" graphEdge="/13/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="430:56" size="160:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_22h4YBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="499:118" graphEdge="/13/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="609:56" size="153:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_ufbqkBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="683:118" graphEdge="/13/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="781:56" size="168:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uflbkBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="854:118" graphEdge="/13/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="40:168" size="909:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_CmJhMBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_G2PdYBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_HNL9wBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="854:167" graphEdge="/13/@contained.10"/>
- <anchorage position="683:167" graphEdge="/13/@contained.9"/>
- <anchorage position="499:167" graphEdge="/13/@contained.8"/>
- <anchorage position="322:167" graphEdge="/13/@contained.7"/>
- <anchorage position="124:167" graphEdge="/13/@contained.6"/>
- <anchorage position="673:268" graphEdge="/13/@contained.22"/>
- <anchorage position="413:268" graphEdge="/13/@contained.21"/>
- <anchorage position="780:268" graphEdge="/13/@contained.12"/>
- <anchorage position="240:268" graphEdge="/13/@contained.19"/>
- <anchorage position="126:268" graphEdge="/13/@contained.14"/>
- <anchorage position="901:268" graphEdge="/13/@contained.20"/>
- <anchorage position="314:268" graphEdge="/13/@contained.28"/>
- <anchorage position="525:268" graphEdge="/13/@contained.26"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.5/@anchorage.4 /13/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_NwqR0BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.5/@anchorage.3 /13/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_OL7RgBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.5/@anchorage.2 /13/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_OzavUBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.5/@anchorage.1 /13/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_PWb80BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.5/@anchorage.0 /13/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_P1bl8BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="697:385" size="181:72">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_UAAwABGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="780:384" graphEdge="/13/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.11/@anchorage.0 /13/@contained.5/@anchorage.7">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_aRAM8BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="32:298" size="190:72">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ejU9wBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_cGRFcBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="126:297" graphEdge="/13/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.13/@anchorage.0 /13/@contained.5/@anchorage.9">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_k5-90BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="808:300" size="195:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_p4uIsBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="901:299" graphEdge="/13/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="334:304" size="169:47">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_qkhewBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="413:303" graphEdge="/13/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="525:474" size="332:119">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X9p00BG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YBrZMBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YE9WsBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YIFjMBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_rU9dMBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="673:473" graphEdge="/13/@contained.22"/>
- <anchorage position="668:593" graphEdge="/13/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="-77:388" size="379:96">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8HCTQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8tB8QBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8xgMkBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="240:387" graphEdge="/13/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.18/@anchorage.0 /13/@contained.5/@anchorage.8">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_2y-_sBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.15/@anchorage.0 /13/@contained.5/@anchorage.10">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_3bX1YBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.16/@anchorage.0 /13/@contained.5/@anchorage.6">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_4Qth8BGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.17/@anchorage.0 /13/@contained.5/@anchorage.5">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_4tBqgBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="597:680" size="160:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_vVI4oBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="668:679" graphEdge="/13/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.23/@anchorage.0 /13/@contained.17/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_0jhCABG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="346:368" size="306:63">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5BUqEBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_1zYucBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="525:367" graphEdge="/13/@contained.26"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.25/@anchorage.0 /13/@contained.5/@anchorage.12">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_IGLJUBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="218:528" size="220:71">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_RHTLkBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_O_i04BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="314:527" graphEdge="/13/@contained.28"/>
- <anchorage position="268:599" graphEdge="/13/@contained.30"/>
- <anchorage position="357:599" graphEdge="/13/@contained.34"/>
- <anchorage position="314:599" graphEdge="/13/@contained.33"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.27/@anchorage.0 /13/@contained.5/@anchorage.11">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VH5TMBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="6:680" size="217:135">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="53:680" size="155:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZUkH8BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="172:563" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_uCvcwBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="292:563" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_t9PRsBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="412:563" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_t4oegBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="532:563" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_tamesBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="184:679" graphEdge="/13/@contained.30"/>
- <anchorage position="122:679" graphEdge="/13/@contained.36"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.29/@anchorage.0 /13/@contained.27/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_eEsPEBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>184:639</waypoints>
- <waypoints>268:639</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="239:680" size="159:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="240:684" size="136:60"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="240:702" size="136:60"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="314:679" graphEdge="/13/@contained.33"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="410:680" size="127:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_h-cH0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="470:679" graphEdge="/13/@contained.34"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.31/@anchorage.0 /13/@contained.27/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_lzaOQBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.32/@anchorage.0 /13/@contained.27/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_mNC2QBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>470:638</waypoints>
- <waypoints>357:638</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="52:530" size="143:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uflbkRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="122:592" graphEdge="/13/@contained.36"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/13/@contained.29/@anchorage.1 /13/@contained.35/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_v1D5YBG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="UML extensions for timing mechanisms in GRM">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="125:48" size="454:54">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="345:102" graphEdge="/14/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="121:185" size="453:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_v37KsBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="447:221" graphEdge="/14/@contained.4"/>
- <anchorage position="212:221" graphEdge="/14/@contained.6"/>
- <anchorage position="347:184" graphEdge="/14/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/14/@contained.1/@anchorage.2 /14/@contained.0/@anchorage.0">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_1GTUEBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="377:322" size="147:44">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_3bd0oBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="447:321" graphEdge="/14/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/14/@contained.3/@anchorage.0 /14/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_5zATwBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="115:297" size="200:86">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_9OzFMBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_9UnZUBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_7IF3YBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="212:296" graphEdge="/14/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/14/@contained.5/@anchorage.0 /14/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_G5Mt8BG3Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Relationships between UML extensions for scheduling in the GRM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="86:104" size="166:43">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="155:147" graphEdge="/15/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="288:104" size="168:43">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_O_i04BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="304:147" graphEdge="/15/@contained.6"/>
- <anchorage position="425:147" graphEdge="/15/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="593:93" size="434:120">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="542:156" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8HCTQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="662:156" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8tB8QBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="782:156" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8xgMkBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="814:213" graphEdge="/15/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="209:251" size="369:118">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="297:294" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X9p00BG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="417:294" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YBrZMBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="537:294" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YE9WsBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="657:294" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YIFjMBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_rU9dMBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="304:250" graphEdge="/15/@contained.6"/>
- <anchorage position="425:250" graphEdge="/15/@contained.7"/>
- <anchorage position="208:295" graphEdge="/15/@contained.8"/>
- <anchorage position="578:271" graphEdge="/15/@contained.9"/>
- <anchorage position="578:324" graphEdge="/15/@contained.10"/>
- <anchorage position="373:369" graphEdge="/15/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="288:418" size="168:44">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_vVI4oBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="374:462" graphEdge="/15/@contained.11"/>
- <anchorage position="372:418" graphEdge="/15/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="576:416" size="299:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="542:466" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5BUqEBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_1zYucBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="723:415" graphEdge="/15/@contained.10"/>
- <anchorage position="724:494" graphEdge="/15/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.1/@anchorage.0 /15/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-90:-23" size="85:14">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="11:-24" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_6RSVwBG3Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.3/@anchorage.1 /15/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-109:14" size="102:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="13:16" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_6-I0sBG3Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.3/@anchorage.2 /15/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-46:15" size="36:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-40" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="3:17" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_G3lu8BG4Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>155:295</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.2/@anchorage.0 /15/@contained.3/@anchorage.3">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="6:-19" size="70:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-175:4" size="172:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="10:5" size="42:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="7:5" size="24:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_NNgIIBG4Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>814:271</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.5/@anchorage.0 /15/@contained.3/@anchorage.4">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="10:-19" size="46:15">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-156:-20" size="150:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="15:8" size="42:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="3:-22" size="24:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_h0jEoBG4Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>723:324</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.5/@anchorage.1 /15/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-146:7" size="140:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-154:6" size="147:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="13:7" size="42:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="11:5" size="24:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_kB9XYBG4Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>724:561</waypoints>
- <waypoints>374:561</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.4/@anchorage.1 /15/@contained.3/@anchorage.5">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_0jhCABG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::GRM profile: GRService">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="36:213" size="179:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="215:245" graphEdge="/16/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="333:77" size="151:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="416:139" graphEdge="/16/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="774:115" size="146:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4RBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="773:151" graphEdge="/16/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="774:208" size="146:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_ufulgBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="773:244" graphEdge="/16/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="774:297" size="146:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_ugBgcBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="773:328" graphEdge="/16/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="297:207" size="232:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ecz3UBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_dDjlYBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="351:276" graphEdge="/16/@contained.14"/>
- <anchorage position="296:245" graphEdge="/16/@contained.6"/>
- <anchorage position="529:262" graphEdge="/16/@contained.10"/>
- <anchorage position="529:244" graphEdge="/16/@contained.9"/>
- <anchorage position="529:224" graphEdge="/16/@contained.8"/>
- <anchorage position="470:276" graphEdge="/16/@contained.12"/>
- <anchorage position="416:206" graphEdge="/16/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.5/@anchorage.1 /16/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_i7ELUBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.5/@anchorage.6 /16/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_jZ6DcBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.5/@anchorage.4 /16/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_j2EbABG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.5/@anchorage.3 /16/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_kMRUgBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.5/@anchorage.2 /16/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_kkHMwBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="431:349" size="214:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_pNGKEBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="531:348" graphEdge="/16/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.11/@anchorage.0 /16/@contained.5/@anchorage.5">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_ru7NoBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>531:315</waypoints>
- <waypoints>470:315</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="189:349" size="214:70">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_tJOBYBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_sONxsBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="295:348" graphEdge="/16/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.13/@anchorage.0 /16/@contained.5/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_wgPnkBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>295:316</waypoints>
- <waypoints>351:316</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::GRM profile: ResourceUsage">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="224:83" size="229:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="334:145" graphEdge="/17/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="189:213" size="344:170">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_CqZD0BG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DDuJ0BG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DR36kBG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DYI6oBG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DcwU4BG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_hIfDQG0_Ed2Ua4_dHwAW8g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_8JKLcBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="334:212" graphEdge="/17/@contained.3"/>
- <anchorage position="533:267" graphEdge="/17/@contained.4"/>
- <anchorage position="188:226" graphEdge="/17/@contained.5"/>
- <anchorage position="188:343" graphEdge="/17/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="690:250" size="188:41">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="689:267" graphEdge="/17/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/17/@contained.1/@anchorage.0 /17/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_mad08BG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/17/@contained.1/@anchorage.1 /17/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-101:6" size="95:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-38:-19" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_nUbi0BG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/17/@contained.1/@anchorage.2 /17/@contained.1/@anchorage.3">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-82:5" size="64:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-47:-21" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-15" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_uuI7UBG6Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <waypoints>123:226</waypoints>
- <waypoints>123:343</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::GCM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="563:15" size="143:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_aWUyABHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="584:77" graphEdge="/18/@contained.8"/>
- <anchorage position="676:77" graphEdge="/18/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="646:318" size="373:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_aWns8BHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="943:380" graphEdge="/18/@contained.13"/>
- <anchorage position="746:380" graphEdge="/18/@contained.11"/>
- <anchorage position="723:317" graphEdge="/18/@contained.19"/>
- <anchorage position="941:317" graphEdge="/18/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="49:313" size="143:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="118:375" graphEdge="/18/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="22:426" size="222:66">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rG6aUBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_lMax0BHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="118:425" graphEdge="/18/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="32:15" size="138:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_nq934BHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_nu_cQBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_n0NTcBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_mmbRsBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.3/@anchorage.0 /18/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_wb_ooBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="342:122" size="256:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_y8LtcBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_y_A_ABHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zCvocBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xKMLYBHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="485:121" graphEdge="/18/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="667:122" size="359:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="706:204" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_N_QSMBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="826:204" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_N_QSNBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="946:204" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_N_QSOBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xgP68BHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="789:121" graphEdge="/18/@contained.9"/>
- <anchorage position="723:220" graphEdge="/18/@contained.19"/>
- <anchorage position="939:220" graphEdge="/18/@contained.20"/>
- <anchorage position="1026:172" graphEdge="/18/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.6/@anchorage.0 /18/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_I_LDgBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.7/@anchorage.0 /18/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_JZZhYBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="650:434" size="188:51">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_bH1SABHZEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="746:433" graphEdge="/18/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.10/@anchorage.0 /18/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_hOPPkBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="862:433" size="207:50">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_lOsNQBHZEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="945:432" graphEdge="/18/@contained.13"/>
- <anchorage position="1058:432" graphEdge="/18/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.12/@anchorage.0 /18/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_vF5i8BHZEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="187:16" size="142:92">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_FZOaEBRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_FjzSYBRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_gzJIAEE7Ed6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_DdY_gBRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="300:313" size="143:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="372:375" graphEdge="/18/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="271:426" size="207:65">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_dip4MBRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_cC1EMBRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- <anchorage position="372:425" graphEdge="/18/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.16/@anchorage.0 /18/@contained.15/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_wKJ-0BRWEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="32:130" size="153:91">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_PHnE8EE8Ed6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_PRI0YEE8Ed6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_PW3B4EE8Ed6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_LptasEE8Ed6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.7/@anchorage.1 /18/@contained.1/@anchorage.2">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="9:-20" size="58:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-26:-23" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_IAK0QEFUEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.7/@anchorage.2 /18/@contained.1/@anchorage.3">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="10:-21" size="58:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_MBIIQEFUEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.7/@anchorage.3 /18/@contained.12/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="6:-23" size="80:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:60" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-38:-23" size="30:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_Qbzj0EFUEd6UW4qJC-Vahw"/>
- </semanticModel>
- <waypoints>1055:172</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE::Alloc profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="245:224" size="323:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="299:223" graphEdge="/19/@contained.3"/>
- <anchorage position="438:223" graphEdge="/19/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="42:61" size="323:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="208:161" graphEdge="/19/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="459:61" size="323:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="523:161" graphEdge="/19/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/19/@contained.0/@anchorage.0 /19/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-16:12" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_TEkwwBHaEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/19/@contained.0/@anchorage.1 /19/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="21:10" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_TegTsBHaEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram for the MARTE::Alloc profile: Allocated extension">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="27:17" size="209:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="136:79" graphEdge="/20/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="0:0:0" position="20:121" size="224:101">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gTngIDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gadvADJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="222"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gfFwUDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_lpPl0BHaEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="136:120" graphEdge="/20/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/20/@contained.1/@anchorage.0 /20/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_wShRoBHaEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="274:101" size="153:122">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_aWBgUDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ajmCQDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_arfaADJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_axmpEDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_XIxhMDJMEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::Alloc profile: Allocate extension">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="351:77" size="163:82">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_XvhngBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_X5gp8BHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_VYSDUBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="548:76" size="141:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_bJ1LMBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_bdfuEBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_bjm9IBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_VxKdYBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="185:78" size="114:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_hO5sABHbEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="236:140" graphEdge="/21/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="122:208" size="208:88">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ll2eIBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lx6kMBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_kzoXABHbEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="236:207" graphEdge="/21/@contained.4"/>
- <anchorage position="330:262" graphEdge="/21/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/21/@contained.3/@anchorage.0 /21/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_tJsDABHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="494:216" size="322:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="493:262" graphEdge="/21/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/21/@contained.3/@anchorage.1 /21/@contained.5/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-119:-20" size="104:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:2" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_y84JoBHbEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::Alloc profile: AllocateActivityGroup extension">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="94:38" size="140:53">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_CjjjkBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="160:91" graphEdge="/22/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="47:153" size="211:70">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_G6DpwBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_FeRBMBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="160:152" graphEdge="/22/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/22/@contained.1/@anchorage.0 /22/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_MaUNUBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="295:153" size="186:44">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_NdrHwBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="387:152" graphEdge="/22/@contained.5"/>
- <anchorage position="481:178" graphEdge="/22/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="316:38" size="140:53">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_Xa_sgBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="387:91" graphEdge="/22/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/22/@contained.3/@anchorage.0 /22/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_axtwsBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/22/@contained.3/@anchorage.1 /22/@contained.7/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-80:-17" size="60:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-37:3" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_bzR7YBHcEdyWC5IKDhzksw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="583:130" size="180:74">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="582:178" graphEdge="/22/@contained.6"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE::HLAM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="62:199" size="382:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="191:198" graphEdge="/23/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="68:28" size="382:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="192:128" graphEdge="/23/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/23/@contained.0/@anchorage.0 /23/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="33:0" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_4m6EgBHsEdyrucu8LC-xBw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::HLAM profile: RtUnit an PpUnit extensions">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="299:50" size="165:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_1tsx0BHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- <anchorage position="418:112" graphEdge="/24/@contained.5"/>
- <anchorage position="331:112" graphEdge="/24/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="116:207" size="263:240">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Uur9oBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VM7_4BHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VRaQMBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VVuvgBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VZcx4BHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VdLbUBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VhWwsBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VkoHIBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IIBhAEFaEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IWuEUEFaEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Ieh8gEFaEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_4bAFkBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- <anchorage position="277:206" graphEdge="/24/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="401:209" size="251:86">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7KPTABHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_P4S2cBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_5cHkUBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- <anchorage position="470:208" graphEdge="/24/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="494:49" size="144:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_-g0NQBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_-r_igBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_-xNZsBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_9CDJMBHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="120:37" size="130:126">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_G07_kBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_G5HU8BHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_G9I5UBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_HCM_gBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_HY2k8BHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_FWK7gBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/24/@contained.2/@anchorage.0 /24/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_T3ZwUBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/24/@contained.1/@anchorage.0 /24/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_uixmwBHkEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::HLAM profile: rtf, RtBehavior, RtAction and RtService extensions">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="465:53" size="151:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="546:115" graphEdge="/25/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="711:53" size="99:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4hBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="755:115" graphEdge="/25/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="817:53" size="83:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_1t2i0BHjEdy7mJMaejUq5Q"/>
- </semanticModel>
- <anchorage position="850:115" graphEdge="/25/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="600:173" size="241:53">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XsQskBHlEdy7mJMaejUq5Q"/>
- </semanticModel>
- <anchorage position="614:172" graphEdge="/25/@contained.4"/>
- <anchorage position="727:172" graphEdge="/25/@contained.5"/>
- <anchorage position="794:172" graphEdge="/25/@contained.6"/>
- <anchorage position="667:172" graphEdge="/25/@contained.18"/>
- <anchorage position="833:172" graphEdge="/25/@contained.20"/>
- <anchorage position="717:226" graphEdge="/25/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.0 /25/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_fLCLQBHlEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.1 /25/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_fp4qcBHlEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.2 /25/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_f3JDUBHlEdy7mJMaejUq5Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="191:19" size="164:131">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_qHzjYBH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_qRMv8BH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_qacLgBH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_qioeMBH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_q6LbgBH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_nptJQBH8EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="64:300" size="293:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="293:362" graphEdge="/25/@contained.11"/>
- <anchorage position="167:362" graphEdge="/25/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="369:300" size="143:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_aWejABHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="436:362" graphEdge="/25/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="255:398" size="236:96">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DnV40BH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DxBZQBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_D1fpkBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_CkIvYBH9EdyRosSELpiTmA"/>
- </semanticModel>
- <anchorage position="302:397" graphEdge="/25/@contained.11"/>
- <anchorage position="421:397" graphEdge="/25/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.10/@anchorage.0 /25/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_ODDpwBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.10/@anchorage.1 /25/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Of9oMBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="29:21" size="136:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_TkqRIBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_UJBicBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_UYqg8BH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_RjxXcBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="19:136" size="136:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_a0FsQBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_a9CM4BH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_bFrLgBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_ZcnjABH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="7:505" size="272:113">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="209:17">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_h2Z4cBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_iJLqgBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_iNWY0BH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_iROMMBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gr5NIBH9EdyRosSELpiTmA"/>
- </semanticModel>
- <anchorage position="168:504" graphEdge="/25/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.15/@anchorage.0 /25/@contained.8/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_2MK3sBH9EdyRosSELpiTmA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="624:53" size="78:61">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_aWUyABHYEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="667:114" graphEdge="/25/@contained.18"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.3 /25/@contained.17/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_mk5LwEFdEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="911:53" size="122:62">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_rjz80EFdEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="963:115" graphEdge="/25/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.4 /25/@contained.19/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_tx92cEFdEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="595:299" size="255:193">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_GhcA4EFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_GnciQEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Gs5qAEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_GyacIEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_G4GNYEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_G9sfEEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_HDu1oEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_HJsTsEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_HQWVUEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_AZ8eMEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="850:395" graphEdge="/25/@contained.23"/>
- <anchorage position="718:298" graphEdge="/25/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="959:359" size="111:59">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_TzV70EFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="958:394" graphEdge="/25/@contained.23"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.21/@anchorage.0 /25/@contained.22/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Vl7TwEFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/25/@contained.3/@anchorage.5 /25/@contained.21/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="6:-35" size="135:28">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-38:-18" size="29:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_yRuJ0EFeEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Structure and dependencies of the MARTE::HRM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="34:33" size="715:347">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="260:74" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_-1fcUBJdEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="259:137" graphEdge="/26/@contained.0/@contained.4"/>
- <anchorage position="460:144" graphEdge="/26/@contained.0/@contained.5"/>
- <anchorage position="310:174" graphEdge="/26/@contained.0/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="36:226" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="100:225" graphEdge="/26/@contained.0/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="260:226" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_Cf874BJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="310:225" graphEdge="/26/@contained.0/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:226" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_EIfnABJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="536:225" graphEdge="/26/@contained.0/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/26/@contained.0/@contained.1/@anchorage.0 /26/@contained.0/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-25:-5" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_KqgigBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/26/@contained.0/@contained.3/@anchorage.0 /26/@contained.0/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="37:4" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_LLa3MBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/26/@contained.0/@contained.2/@anchorage.0 /26/@contained.0/@contained.0/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="28:8" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_L2KdUBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_3VS0wAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::SRM::SW_ResourceCore profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="25:28" size="294:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="170:106" graphEdge="/27/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="388:28" size="301:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_dDjlYBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="539:106" graphEdge="/27/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="41:155" size="294:147">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_j5CAcBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_j98VoBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_kBq_EBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_kFZogBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_kJRb4BJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_kM2UUBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_b5kPgBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="169:154" graphEdge="/27/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="429:148" size="242:83">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_B-PggBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_CCaO0BJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_cMo8gBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="540:147" graphEdge="/27/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/27/@contained.2/@anchorage.0 /27/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_iSh8sBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/27/@contained.3/@anchorage.0 /27/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_i1PoMBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_-1fcUBJdEdy3Td9UhuLFPg"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::SRM::SW_Concurrency profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="40:24" size="217:128">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8YvbIBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8ikskBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8or7oBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8u8UoBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_80Aa0BJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_62OfgBJfEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="56:283" size="221:80">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_GaTmsBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Gl7n4BJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_FWpxUBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="158:282" graphEdge="/28/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="492:27" size="352:64">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_b5kPgBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="586:91" graphEdge="/28/@contained.4"/>
- <anchorage position="812:91" graphEdge="/28/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="392:134" size="377:361">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Y7GBUBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Y-hv0BJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZB83QBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZFhvsBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZJZjEBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZM1RkBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZQQZABJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZTPbkBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZXHO8BJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZaPbcBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZdOeABJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Zfw0oBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Zh_pQBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZkFT8BJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Zo2fMBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZtK-gBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Z0xbUBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_R3qMoDLrEd2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_UwoMABJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="581:133" graphEdge="/28/@contained.4"/>
- <anchorage position="497:495" graphEdge="/28/@contained.7"/>
- <anchorage position="672:495" graphEdge="/28/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.3/@anchorage.0 /28/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_UkKn4BJhEdy3Td9UhuLFPg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="237:534" size="353:154">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_kziZgBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_k46BsBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_k6sKYBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lApocBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lErM0BJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lI2iMBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_fO5sQBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="439:533" graphEdge="/28/@contained.7"/>
- <anchorage position="495:688" graphEdge="/28/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="609:534" size="289:201">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7kzx4BJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7npDcBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7qBpEBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7z26gBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_72jCIBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_75ExsBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_79QHEBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7_ossBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8CKcQBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_hQja8BJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="743:533" graphEdge="/28/@contained.8"/>
- <anchorage position="874:533" graphEdge="/28/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.5/@anchorage.0 /28/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_5zPtoBJhEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.6/@anchorage.0 /28/@contained.3/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_ZjWCMBJiEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="72:734" size="187:72">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_7IF3YBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="160:806" graphEdge="/28/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="23:848" size="389:70">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_i3DCMBJiEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_hI6FYBJiEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="160:847" graphEdge="/28/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.10/@anchorage.0 /28/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_xm5h0BJiEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="882:27" size="116:64">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_DykoEBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="943:91" graphEdge="/28/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="787:134" size="271:117">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OUlOQBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OYk9cBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OcInwBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Of2DEBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_M2YK4BJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- <anchorage position="832:133" graphEdge="/28/@contained.14"/>
- <anchorage position="943:133" graphEdge="/28/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.13/@anchorage.0 /28/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_bnRzYBJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.13/@anchorage.1 /28/@contained.12/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_deho4BJjEdypOJGS7WfJjQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="385:720" size="205:86">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Rb9gsB2tEdym5pjrMPD5aQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_UnDjsB2tEdym5pjrMPD5aQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_QpmPoB2tEdym5pjrMPD5aQ"/>
- </semanticModel>
- <anchorage position="495:719" graphEdge="/28/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.16/@anchorage.0 /28/@contained.5/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_YhsNQB2tEdym5pjrMPD5aQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="116:172" size="100:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_kzoXABHbEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="159:234" graphEdge="/28/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.1/@anchorage.0 /28/@contained.18/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WMfpcDLsEd2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="812:359" size="164:54">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_56WyUEFiEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="875:413" graphEdge="/28/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/28/@contained.6/@anchorage.1 /28/@contained.20/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_lPtSwEFjEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_A_vtYBJeEdy3Td9UhuLFPg"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::SRM::SW_Interaction profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="19:48" size="170:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_smHg0BJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ssG0EBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_sxylUBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_s3UlkBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_v-PTMBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_qdRlABJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="279:-98" size="202:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_y7bdEBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zJypMBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zPLfgBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zVwooBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zcCPwBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_xPJhcBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="724:-98" size="147:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_6hXTsBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_6mcoABJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_6rPBYBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_6v3pwBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_-vKw4BJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_5CilQBJoEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="500:-98" size="201:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_BudMgBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_B4ocMBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_B-6DUBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_CQaDABJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_AJDU8BJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:-98" size="243:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JksI8BJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JrHhEBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JwphUBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_J1SwwBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_J6EjEBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_H1teoBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="205:48" size="236:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ScB9EBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SgWcYBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SluEkBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SrGT0BJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SvuVIBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_PhoBcBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="402:339" size="294:112">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lk2BABJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lq9QEBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lvcHcBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_l0EIwBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_c1edIBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- <anchorage position="540:338" graphEdge="/29/@contained.8"/>
- <anchorage position="660:451" graphEdge="/29/@contained.13"/>
- <anchorage position="433:451" graphEdge="/29/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="325:209" size="432:61">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_b5kPgBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="540:270" graphEdge="/29/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.6/@anchorage.0 /29/@contained.7/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_1QPi4BJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="233:475" size="236:44">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_34ZQ4BJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- <anchorage position="433:474" graphEdge="/29/@contained.14"/>
- <anchorage position="317:474" graphEdge="/29/@contained.15"/>
- <anchorage position="303:519" graphEdge="/29/@contained.19"/>
- <anchorage position="427:519" graphEdge="/29/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="614:475" size="244:44">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_82VxkBJpEdy4mPo_dcOmkg"/>
- </semanticModel>
- <anchorage position="769:474" graphEdge="/29/@contained.16"/>
- <anchorage position="661:474" graphEdge="/29/@contained.13"/>
- <anchorage position="653:519" graphEdge="/29/@contained.22"/>
- <anchorage position="826:519" graphEdge="/29/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="701:385" size="386:63">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_p4uIsBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="769:448" graphEdge="/29/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="19:385" size="363:63">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="316:448" graphEdge="/29/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.10/@anchorage.1 /29/@contained.6/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_NzUQEBJqEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.9/@anchorage.0 /29/@contained.6/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_OeZNYBJqEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.9/@anchorage.1 /29/@contained.12/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_Pg06wBJqEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.10/@anchorage.0 /29/@contained.11/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_QS4p0BJqEdy4mPo_dcOmkg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="97:568" size="256:82">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_opaTUBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_otuyoBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_kwKJ0BJrEdyJdskagPjJSA"/>
- </semanticModel>
- <anchorage position="304:567" graphEdge="/29/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="97:662" size="378:161">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wsA30BJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wwehEBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_w0gFcBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_w4Ou4BJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_w8PsMBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_xBnUYBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_xFyCsBJrEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_lQCjwBJrEdyJdskagPjJSA"/>
- </semanticModel>
- <anchorage position="428:661" graphEdge="/29/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.17/@anchorage.0 /29/@contained.9/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_JpclwBJsEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.18/@anchorage.0 /29/@contained.9/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_KXxrYBJsEdyJdskagPjJSA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="481:562" size="324:180">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bjnFQBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_boOfgBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bsZN0BJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bwayMBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_b0vRgBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_b46m4BJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_b9FVMBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_cBG5kBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Z1NCsBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- <anchorage position="653:561" graphEdge="/29/@contained.22"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.21/@anchorage.0 /29/@contained.10/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_050fkBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="583:754" size="414:132">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7rV2sBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7u6vIBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_79Np0BJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8EXasBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8HfnMBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_3u6dYBJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- <anchorage position="826:753" graphEdge="/29/@contained.24"/>
- <anchorage position="919:753" graphEdge="/29/@contained.26"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.23/@anchorage.0 /29/@contained.10/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_7Exl8BJsEdyz67WHCXYdRQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="861:627" size="199:54">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="920:681" graphEdge="/29/@contained.26"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/29/@contained.23/@anchorage.1 /29/@contained.25/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_uDRicEIZEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_EIfnABJeEdy3Td9UhuLFPg"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::SRM::SW_Brokering profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="147:69" size="432:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_b5kPgBJeEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="210:147" graphEdge="/30/@contained.3"/>
- <anchorage position="508:147" graphEdge="/30/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="634:22" size="153:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_j8KPIBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_kHofUBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_kOxpIBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_kU44MBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_kaZqUBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_iJA2gBJtEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="64:187" size="303:182">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LCTkMBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LFuroBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LI24IBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LMbwkBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LSZOoBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LV-HEBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LZ_rcBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Ld3e0BJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_IXI-cBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- <anchorage position="194:186" graphEdge="/30/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/30/@contained.2/@anchorage.0 /30/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_mXGLEBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="389:187" size="358:182">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_qC68kBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_qGyv8BJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_q-DvIBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rCYOcBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rHTKsBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rLd5ABJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rPfdYBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_rTNfwBJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_ovMq4BJuEdyNBsnA2HLmgg"/>
- </semanticModel>
- <anchorage position="547:186" graphEdge="/30/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/30/@contained.4/@anchorage.0 /30/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_QDqIwBJvEdyNBsnA2HLmgg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_Cf874BJeEdy3Td9UhuLFPg"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Structure and dependencies of the MARTE::HRM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="100:59" size="739:620">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:123" size="401:473">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="11:53" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_aMhZsBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="12:192" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_bmL7UBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="17:341" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_dG2c0BJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="209:359" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ja8REBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="199:50" size="200:305">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="18:44" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_gHI-ABJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="19:154" size="169:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_hst0sBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ZJjPoEIbEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_P80EcBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="421:189" graphEdge="/31/@contained.0/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="467:244" size="257:317">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="25:43" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_uAf6gBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="28:196" size="200:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_vrbyUBJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_R7sL8BJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="500:243" graphEdge="/31/@contained.0/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="458:70" size="200:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WGZ44BJwEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="499:170" graphEdge="/31/@contained.0/@contained.4"/>
- <anchorage position="467:170" graphEdge="/31/@contained.0/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/31/@contained.0/@contained.0/@anchorage.0 /31/@contained.0/@contained.2/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="5:13" size="45:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_kFnUkEIbEd6dmI2dd6jVFQ"/>
- </semanticModel>
- <waypoints>563:248</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/31/@contained.0/@contained.1/@anchorage.0 /31/@contained.0/@contained.2/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="27:10" size="45:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_mmf88EIbEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_2dtsgAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_2dtsgAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwGeneral profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="172:67" size="294:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="318:145" graphEdge="/32/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="602:67" size="301:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_dDjlYBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="746:145" graphEdge="/32/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="231:179" size="220:72">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OCw9IBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="318:178" graphEdge="/32/@contained.4"/>
- <anchorage position="451:188" graphEdge="/32/@contained.6"/>
- <anchorage position="451:233" graphEdge="/32/@contained.7"/>
- <anchorage position="231:183" graphEdge="/32/@contained.8"/>
- <anchorage position="230:241" graphEdge="/32/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="664:179" size="176:77">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LTvyIBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="747:178" graphEdge="/32/@contained.5"/>
- <anchorage position="663:188" graphEdge="/32/@contained.6"/>
- <anchorage position="663:233" graphEdge="/32/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/32/@contained.2/@anchorage.0 /32/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_SzrucBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/32/@contained.3/@anchorage.0 /32/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VkozIBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/32/@contained.2/@anchorage.1 /32/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-112:-16" size="94:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:3" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_WcWeQBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/32/@contained.2/@anchorage.2 /32/@contained.3/@anchorage.2">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-109:-18" size="91:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-34:3" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_XISXMBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/32/@contained.2/@anchorage.3 /32/@contained.2/@anchorage.4">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-80:4" size="63:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:-15" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-15" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_nbI6oBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <waypoints>200:183</waypoints>
- <waypoints>200:241</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_WGZ44BJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwComputing profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="622:81" size="239:71">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="671:152" graphEdge="/33/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="350:81" size="248:70">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="551:151" graphEdge="/33/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="12:29" size="113:153">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_IrSssBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_I3qUwBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_I71DEBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JBowIBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JHv_MBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JM0FYBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_HVDSgBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="142:77" size="140:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SFFtoBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SK5asBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SPXrABJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_Splh0BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_SwI1wBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_QewpABJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="10:216" size="129:152">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ZDqpUBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ZISqoBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ZjQIUBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_byPvcBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_b3KrsBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_b6vkIBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_XMDncBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="149:217" size="203:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mjMJgBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mngo0BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mqfEUBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE.profile.uml#_j_oAkBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="236:366" size="220:181">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2rUqsBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2uwZMBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2yLgoBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_22WO8BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_26XzUBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2_SvkBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_3Dmn0BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_3HoMMBJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_z0aH8BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="353:365" graphEdge="/33/@contained.10"/>
- <anchorage position="356:547" graphEdge="/33/@contained.20"/>
- <anchorage position="235:496" graphEdge="/33/@contained.21"/>
- <anchorage position="456:461" graphEdge="/33/@contained.25"/>
- <anchorage position="456:525" graphEdge="/33/@contained.27"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="446:215" size="300:68">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_PHjwEBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_NrpywBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="551:214" graphEdge="/33/@contained.8"/>
- <anchorage position="671:214" graphEdge="/33/@contained.9"/>
- <anchorage position="609:283" graphEdge="/33/@contained.12"/>
- <anchorage position="692:283" graphEdge="/33/@contained.14"/>
- <anchorage position="510:283" graphEdge="/33/@contained.10"/>
- <anchorage position="746:233" graphEdge="/33/@contained.28"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.7/@anchorage.0 /33/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WU45cBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.7/@anchorage.1 /33/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_XSGvoBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.6/@anchorage.0 /33/@contained.7/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_XsBrgBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="558:363" size="103:37">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_dHZvEBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="610:362" graphEdge="/33/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.11/@anchorage.0 /33/@contained.7/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_gN0tcBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="788:366" size="262:132">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_hwI0wBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_hzaLMBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_h3R-kBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_h7Jx8BJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_h-4bYBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_goLuMBJzEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="907:365" graphEdge="/33/@contained.14"/>
- <anchorage position="940:498" graphEdge="/33/@contained.24"/>
- <anchorage position="959:365" graphEdge="/33/@contained.28"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.13/@anchorage.0 /33/@contained.7/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_GfCloBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="256:591" size="194:101">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IL2FsBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IRMfwBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IUUsQBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_HQmlcBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="336:692" graphEdge="/33/@contained.18"/>
- <anchorage position="356:590" graphEdge="/33/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="43:588" size="166:51">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_UUddUBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="141:587" graphEdge="/33/@contained.21"/>
- <anchorage position="139:639" graphEdge="/33/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="101:739" size="297:53">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="336:738" graphEdge="/33/@contained.18"/>
- <anchorage position="139:738" graphEdge="/33/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.15/@anchorage.0 /33/@contained.17/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_cdO7QBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.16/@anchorage.1 /33/@contained.17/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_dzarEBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.6/@anchorage.1 /33/@contained.15/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="8:-36" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-35:-25" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_ezSzsBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.6/@anchorage.2 /33/@contained.16/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="8:-37" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-36:-28" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_frIaoBJ0EdygQ5HMNSpiZw"/>
- </semanticModel>
- <waypoints>141:496</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="850:549" size="167:60">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_WSmywBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="940:548" graphEdge="/33/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="652:432" size="121:58">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_z6yqgBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="651:461" graphEdge="/33/@contained.25"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.13/@anchorage.1 /33/@contained.22/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="15:-33" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:60" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-39:-28" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:0" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_AW8h0BJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.6/@anchorage.3 /33/@contained.23/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-142:-37" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-31:8" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_BlKBYBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="654:503" size="121:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_JnXu4BJ8Edyix70umlP_zg"/>
- </semanticModel>
- <anchorage position="653:525" graphEdge="/33/@contained.27"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.6/@anchorage.4 /33/@contained.26/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-143:-38" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:8" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_0chFQBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/33/@contained.13/@anchorage.2 /33/@contained.7/@anchorage.5">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="14:-38" size="160:30">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="25:12" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_sAvxAGqbEdyHVMM3AaZxvA"/>
- </semanticModel>
- <waypoints>959:233</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_aMhZsBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HEM::HwMemory profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="522:22" size="161:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="576:100" graphEdge="/34/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="381:142" size="240:117">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_N7DOwBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OIAFoBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OMeV8BJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_PRVNIDL3Ed2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_A9LDEBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="576:141" graphEdge="/34/@contained.3"/>
- <anchorage position="442:259" graphEdge="/34/@contained.12"/>
- <anchorage position="475:259" graphEdge="/34/@contained.14"/>
- <anchorage position="530:259" graphEdge="/34/@contained.16"/>
- <anchorage position="594:259" graphEdge="/34/@contained.19"/>
- <anchorage position="424:141" graphEdge="/34/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="702:162" size="192:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_EhJgIBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_EkknkBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_EnjDEBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE.profile.uml#_DGwlwBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.1/@anchorage.0 /34/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WpXpwBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.1/@anchorage.5 /34/@contained.20/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_XIf1wBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="13:518" size="98:146">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_lc1eEBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_lhTHUBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_lmqvgBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_lsK6kBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_mId1ABJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_mPUq8BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="127:518" size="116:114">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_sg-PMBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_smMGYBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_srQMkBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_su-O8BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="276:518" size="110:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zoPM0BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_zs2nEBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_z4BVQBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_z_eBEBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_0EiHQBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="399:518" size="114:144">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_5dwOsBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_5h69ABJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_5mPcUBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_9JNz0BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_9i--sBJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_9oM14BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_3_LX4BJ1Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="535:518" size="202:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Cy-4sBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_C_MvwBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DEHE8BJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE.profile.uml#_BJiOoBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="768:518" size="222:114">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Sy55EBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_S2exgBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_S5wH8BJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_S9L2cBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE.profile.uml#_OUWqIBJ2Edy4d8Ako8RhiQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="49:332" size="209:131">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1EOXwBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1ShScBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1bm9ABJ3EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1g0NIBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1k-7cBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_z6yqgBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="184:331" graphEdge="/34/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.11/@anchorage.0 /34/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_D8PU4BJ4EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="269:331" size="262:145">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_XnilYBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Xs6NkBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Xx0iwBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X1s9MBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X53rgBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X9mU8BJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_WSmywBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="429:330" graphEdge="/34/@contained.14"/>
- <anchorage position="531:452" graphEdge="/34/@contained.18"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.13/@anchorage.0 /34/@contained.1/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_rm520BJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="555:332" size="252:82">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_tLyJ8BJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_tS760BJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_sCeYgBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="636:331" graphEdge="/34/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.15/@anchorage.0 /34/@contained.1/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_1SLCQBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="823:331" size="215:83">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_2QnAcBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_14BhUBJ5EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="921:414" graphEdge="/34/@contained.18"/>
- <anchorage position="918:330" graphEdge="/34/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.17/@anchorage.0 /34/@contained.13/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="16:-29" size="116:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:4" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_7xwU0BJ5EdygFI18IOWZzA"/>
- </semanticModel>
- <waypoints>922:452</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/34/@contained.17/@anchorage.1 /34/@contained.1/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_R366sBJ6EdygFI18IOWZzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="314:24" size="174:76">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="423:100" graphEdge="/34/@contained.4"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_gHI-ABJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwStorageManager profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="219:27" size="199:61">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="380:88" graphEdge="/35/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="485:27" size="199:61">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="568:88" graphEdge="/35/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="341:166" size="255:53">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_h_XC4BJ7Edyix70umlP_zg"/>
- </semanticModel>
- <anchorage position="596:188" graphEdge="/35/@contained.6"/>
- <anchorage position="395:219" graphEdge="/35/@contained.8"/>
- <anchorage position="560:219" graphEdge="/35/@contained.12"/>
- <anchorage position="380:165" graphEdge="/35/@contained.3"/>
- <anchorage position="568:165" graphEdge="/35/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.2/@anchorage.3 /35/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_mWsPgBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.2/@anchorage.4 /35/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_mzcc8BJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="747:147" size="230:59">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_A9LDEBJ1EdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="746:188" graphEdge="/35/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.2/@anchorage.0 /35/@contained.5/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-126:-16" size="114:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:3" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_rjzNkBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="239:292" size="220:83">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0KHjIBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0OlzcBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_ycxQgBJ7Edyix70umlP_zg"/>
- </semanticModel>
- <anchorage position="393:291" graphEdge="/35/@contained.8"/>
- <anchorage position="345:375" graphEdge="/35/@contained.10"/>
- <anchorage position="238:329" graphEdge="/35/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.7/@anchorage.0 /35/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_-KjtUBJ7Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="204:457" size="281:59">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_z0aH8BJyEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="345:456" graphEdge="/35/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.7/@anchorage.1 /35/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-75:-27" size="60:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="6:-26" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_EFZ7IBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="525:292" size="260:115">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_L_66oBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_MDpkEBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_MTcTkBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_MWH0IBJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_JnXu4BJ8Edyix70umlP_zg"/>
- </semanticModel>
- <anchorage position="560:291" graphEdge="/35/@contained.12"/>
- <anchorage position="663:407" graphEdge="/35/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.11/@anchorage.0 /35/@contained.2/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_bZ_b8BJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="582:455" size="281:59">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_z6yqgBJ3EdygFI18IOWZzA"/>
- </semanticModel>
- <anchorage position="662:454" graphEdge="/35/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.11/@anchorage.1 /35/@contained.13/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="6:-37" size="116:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-39:-25" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_gO0c4BJ8Edyix70umlP_zg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="71:200" size="230:59">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_KryuYBJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- <anchorage position="196:259" graphEdge="/35/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/35/@contained.7/@anchorage.2 /35/@contained.15/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_Ljr6gBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- <waypoints>196:329</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_hst0sBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwCommunication profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="55:373" size="225:65">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="280:412" graphEdge="/36/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="451:14" size="449:64">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="547:78" graphEdge="/36/@contained.3"/>
- <anchorage position="791:78" graphEdge="/36/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="377:161" size="252:53">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_tE4T4BJ9EdyT_7R0WVpWAw"/>
- </semanticModel>
- <anchorage position="546:160" graphEdge="/36/@contained.3"/>
- <anchorage position="629:202" graphEdge="/36/@contained.20"/>
- <anchorage position="376:201" graphEdge="/36/@contained.5"/>
- <anchorage position="526:214" graphEdge="/36/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.2/@anchorage.0 /36/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_wqfIoBJ9EdyT_7R0WVpWAw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="77:168" size="147:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_KryuYBJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- <anchorage position="164:228" graphEdge="/36/@contained.10"/>
- <anchorage position="224:201" graphEdge="/36/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.4/@anchorage.1 /36/@contained.2/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_QFmEoBJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="397:268" size="232:174">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_brZqIBJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Q4QQoBJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- <anchorage position="396:349" graphEdge="/36/@contained.10"/>
- <anchorage position="454:442" graphEdge="/36/@contained.12"/>
- <anchorage position="524:442" graphEdge="/36/@contained.14"/>
- <anchorage position="579:442" graphEdge="/36/@contained.15"/>
- <anchorage position="526:267" graphEdge="/36/@contained.19"/>
- <anchorage position="629:307" graphEdge="/36/@contained.18"/>
- <anchorage position="396:412" graphEdge="/36/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="721:159" size="120:128">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_-ZhPABJ-EdyT_7R0WVpWAw"/>
- </semanticModel>
- <anchorage position="841:274" graphEdge="/36/@contained.17"/>
- <anchorage position="790:158" graphEdge="/36/@contained.16"/>
- <anchorage position="776:287" graphEdge="/36/@contained.18"/>
- <anchorage position="720:202" graphEdge="/36/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="907:266" size="207:53">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_cGRFcBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="906:274" graphEdge="/36/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.6/@anchorage.6 /36/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_3CUhgBKKEdyStbCALv9yvQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.4/@anchorage.0 /36/@contained.6/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-125:-26" size="115:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-78:7" size="57:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-42:5" size="24:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="3:9" size="17:15"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_U0-5ABKLEdy1B7_71Kp_8Q"/>
- </semanticModel>
- <waypoints>164:349</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="254:525" size="224:116">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8zvmMBKNEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_881QwBKNEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8_zsQBKNEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_9DOzsBKNEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_7m3jYBKNEdy1B7_71Kp_8Q"/>
- </semanticModel>
- <anchorage position="454:524" graphEdge="/36/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.11/@anchorage.0 /36/@contained.6/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_LfsdQBKOEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="505:516" size="100:46">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_MEDHgBKOEdy1B7_71Kp_8Q"/>
- </semanticModel>
- <anchorage position="522:515" graphEdge="/36/@contained.14"/>
- <anchorage position="579:515" graphEdge="/36/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.13/@anchorage.0 /36/@contained.6/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_O-b1ABKOEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.13/@anchorage.1 /36/@contained.6/@anchorage.3">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1:17" size="62:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-31:18" size="24:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_Vyqh4BKOEdy1B7_71Kp_8Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.1/@anchorage.1 /36/@contained.7/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="13:-51" size="135:30">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:60" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-51:-33" size="42:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:0" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_nsxaQBQ_EdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.7/@anchorage.0 /36/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_97r3ABRAEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.7/@anchorage.2 /36/@contained.6/@anchorage.5">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="14:-17" size="55:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="18:4" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_iDJX8BRCEdyCa-N9ek5e_w"/>
- </semanticModel>
- <waypoints>776:307</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.6/@anchorage.4 /36/@contained.2/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_0w4pcBRCEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/36/@contained.7/@anchorage.3 /36/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_iaOvUBRPEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_bmL7UBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwTiming profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="66:61" size="333:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_v37KsBG2Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="329:139" graphEdge="/37/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="440:61" size="449:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="539:139" graphEdge="/37/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="313:194" size="246:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gVCpkBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="524:193" graphEdge="/37/@contained.3"/>
- <anchorage position="347:193" graphEdge="/37/@contained.4"/>
- <anchorage position="351:254" graphEdge="/37/@contained.6"/>
- <anchorage position="524:254" graphEdge="/37/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/37/@contained.2/@anchorage.0 /37/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_kgnSIBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/37/@contained.2/@anchorage.1 /37/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_k_mUMBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="131:314" size="196:52">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_l5QgEBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="240:313" graphEdge="/37/@contained.6"/>
- <anchorage position="327:335" graphEdge="/37/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/37/@contained.5/@anchorage.0 /37/@contained.2/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_ryUlMBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="525:309" size="225:85">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_twN1QBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_t-9b4BKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_sX3iQBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="634:308" graphEdge="/37/@contained.8"/>
- <anchorage position="524:335" graphEdge="/37/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/37/@contained.7/@anchorage.0 /37/@contained.2/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_08t4MBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/37/@contained.7/@anchorage.1 /37/@contained.5/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="15:-17" size="64:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="17:3" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_3KGVwBKQEdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_dG2c0BJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwDevice profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="181:40" size="228:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_h-cH0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="356:100" graphEdge="/38/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="429:40" size="228:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="490:100" graphEdge="/38/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="312:171" size="214:41">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Ljw9kBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="484:212" graphEdge="/38/@contained.7"/>
- <anchorage position="363:212" graphEdge="/38/@contained.8"/>
- <anchorage position="356:170" graphEdge="/38/@contained.4"/>
- <anchorage position="490:170" graphEdge="/38/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.2/@anchorage.3 /38/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_Oe4q4BKREdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.2/@anchorage.2 /38/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_O_9XoBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="312:297" size="100:41">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_PzqFcBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="363:296" graphEdge="/38/@contained.8"/>
- <anchorage position="332:338" graphEdge="/38/@contained.11"/>
- <anchorage position="385:338" graphEdge="/38/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="432:297" size="100:41">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_RZjsQBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- <anchorage position="484:296" graphEdge="/38/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.6/@anchorage.0 /38/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VfeYwBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.5/@anchorage.0 /38/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WGD3oBKREdyCSNtdGzMSGg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="252:380" size="100:46">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_PHH9sDL2Ed2HYNz2hI9A2g"/>
- </semanticModel>
- <anchorage position="302:379" graphEdge="/38/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="380:380" size="100:46">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_SuQccDL2Ed2HYNz2hI9A2g"/>
- </semanticModel>
- <anchorage position="435:379" graphEdge="/38/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.9/@anchorage.0 /38/@contained.5/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_ZMsfgDL2Ed2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/38/@contained.10/@anchorage.0 /38/@contained.5/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_Z7ffMDL2Ed2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ja8REBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::HRM::HwPhysical::HwLayout profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="26:27" size="449:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LDER0BJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="242:105" graphEdge="/39/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="99:154" size="260:198">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0lpKEBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0o7HkBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0sNFEBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0vVRkBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0zW18BKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_030fMBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_07ZXoBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0_RLABKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_1DJlcBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_ybY5ABKSEdyXTt3sy29HXg"/>
- </semanticModel>
- <anchorage position="242:153" graphEdge="/39/@contained.6"/>
- <anchorage position="359:199" graphEdge="/39/@contained.7"/>
- <anchorage position="359:305" graphEdge="/39/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="526:27" size="137:158">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_7iDikBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_7sVf8BKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_7wXEUBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_71bKgBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_77-ecBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8BDLsBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_8Gj90BKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_5j3-oBKSEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="682:27" size="141:158">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_CwMkQBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_C1jlYBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_EksnwBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_EpK4EBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_Eu1bMBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_Ezl_YBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_E5aTgBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_Bgyx4BKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="519:222" size="187:117">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Ou2uoBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_O799kBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_PBLNsBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_PIL0oBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE.profile.uml#_NRvQYBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="714:220" size="120:117">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_iE4vMBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_iJ81YBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_iO3xoBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_iTVa4BKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_gvhewBKTEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/39/@contained.1/@anchorage.0 /39/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_IMc8IBKUEdyXTt3sy29HXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/39/@contained.1/@anchorage.1 /39/@contained.1/@anchorage.2">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="11:-23" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-15" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_oxqoEGqqEdyHVMM3AaZxvA"/>
- </semanticModel>
- <waypoints>389:199</waypoints>
- <waypoints>389:305</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_uAf6gBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::SRM::HwPhysical::HwPower profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="133:20" size="492:104">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Mq-1wGqgEdyHVMM3AaZxvA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_M-LekGqgEdyHVMM3AaZxvA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_LTvyIBJxEdygQ5HMNSpiZw"/>
- </semanticModel>
- <anchorage position="380:124" graphEdge="/40/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="150:191" size="461:105">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_JLuyYBKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_JTb84BKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_ybY5ABKSEdyXTt3sy29HXg"/>
- </semanticModel>
- <anchorage position="380:190" graphEdge="/40/@contained.2"/>
- <anchorage position="516:296" graphEdge="/40/@contained.5"/>
- <anchorage position="247:296" graphEdge="/40/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/40/@contained.1/@anchorage.0 /40/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="2:19" size="101:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-25:19" size="17:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_6oH_ABKUEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="150:376" size="199:88">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_dovpIBKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_d0TY4BKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_WKaPUBKVEdyxaob5agZuXg"/>
- </semanticModel>
- <anchorage position="246:375" graphEdge="/40/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="421:376" size="192:69">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ZeX6cBKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Wmtw0BKVEdyxaob5agZuXg"/>
- </semanticModel>
- <anchorage position="516:375" graphEdge="/40/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/40/@contained.4/@anchorage.0 /40/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_lMH7ABKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/40/@contained.3/@anchorage.0 /40/@contained.1/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_l4vJYBKVEdyxaob5agZuXg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_vrbyUBJwEdygQ5HMNSpiZw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::GQAM profile: extensions for behavior">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="73:45" size="97:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4RBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="117:107" graphEdge="/41/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="34:143" size="175:65">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aRcrQBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_YzhUsBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="117:142" graphEdge="/41/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.1/@anchorage.0 /41/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_tCwOIBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="308:37" size="136:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="345:99" graphEdge="/41/@contained.6"/>
- <anchorage position="417:99" graphEdge="/41/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="736:166" size="109:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTjB4BBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="735:201" graphEdge="/41/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="231:142" size="136:99">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_55hFMBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_587lkBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6Apn8BKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_4cVVgBKXEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="290:141" graphEdge="/41/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.5/@anchorage.0 /41/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_BmrlMBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="376:139" size="248:119">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_DurMcBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Dxf28BKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_D0xNYBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_D5hxkBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_CGyBkBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="624:201" graphEdge="/41/@contained.13"/>
- <anchorage position="464:138" graphEdge="/41/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="19:299" size="331:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_8JKLcBG5Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="301:377" graphEdge="/41/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="381:300" size="340:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_3V3e0BD5EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="450:378" graphEdge="/41/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="217:437" size="261:217">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aAzxwBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aDyNQBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aGm3wBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aJlTQBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aMs4sBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aP0eIBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aS8qoBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aWEQEBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_aZL1gBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_acTa8BKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XYaMIBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="315:436" graphEdge="/41/@contained.11"/>
- <anchorage position="427:436" graphEdge="/41/@contained.12"/>
- <anchorage position="478:460" graphEdge="/41/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.10/@anchorage.0 /41/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_HsMVcBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.10/@anchorage.1 /41/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_IK9VEBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.7/@anchorage.0 /41/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-83:-21" size="67:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-43:4" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_X0enoBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="540:437" size="334:245">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5pjrsBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5qJhkBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5xk_QBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_5143gBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_55500BKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_59xBIBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6BMIkBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6FDU4BKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6InmQBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_afbncBKYEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_I1gR0DL6Ed2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_eXMtwBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="539:460" graphEdge="/41/@contained.15"/>
- <anchorage position="792:682" graphEdge="/41/@contained.26"/>
- <anchorage position="710:682" graphEdge="/41/@contained.24"/>
- <anchorage position="629:682" graphEdge="/41/@contained.22"/>
- <anchorage position="874:580" graphEdge="/41/@contained.18"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.14/@anchorage.0 /41/@contained.10/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_gbL-wBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.7/@anchorage.1 /41/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_4hURQBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="901:560" size="163:54">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gCsw0BKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="900:581" graphEdge="/41/@contained.18"/>
- <anchorage position="975:559" graphEdge="/41/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.17/@anchorage.0 /41/@contained.14/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_jk7hcBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="921:455" size="103:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_Wh8vUBBVEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="975:517" graphEdge="/41/@contained.20"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.17/@anchorage.1 /41/@contained.19/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_nx0YoBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="372:722" size="183:73">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_riBT0BKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="462:721" graphEdge="/41/@contained.22"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.21/@anchorage.0 /41/@contained.14/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_1j_IABKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="586:719" size="213:80">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_4kVTkBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_70IQYBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_3P53QBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="709:718" graphEdge="/41/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.23/@anchorage.0 /41/@contained.14/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#__6xVoBKaEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="805:719" size="208:80">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IhCn4BKbEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Ikm5QBKbEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_G9mfMBKbEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="901:718" graphEdge="/41/@contained.26"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/41/@contained.25/@anchorage.0 /41/@contained.14/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_RHKJIBKbEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE::GQAM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="49:212" size="308:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="167:211" graphEdge="/42/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="47:44" size="308:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_XVWGUAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="167:144" graphEdge="/42/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/42/@contained.0/@anchorage.0 /42/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="32:9" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_nm1YABKXEdyGYuetzx6T5A"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::GQAM profile: extensions for observing timing occurences">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="62:170" size="146:74">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_RzXAoBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="208:186" graphEdge="/43/@contained.4"/>
- <anchorage position="208:234" graphEdge="/43/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="269:45" size="322:76">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="434:121" graphEdge="/43/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="360:172" size="138:77">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_KjAqMBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_En1FMBKcEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="359:186" graphEdge="/43/@contained.4"/>
- <anchorage position="359:234" graphEdge="/43/@contained.5"/>
- <anchorage position="430:249" graphEdge="/43/@contained.7"/>
- <anchorage position="434:171" graphEdge="/43/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="523:173" size="103:98">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_HpqegBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_HvKCgBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_HznrwBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_Gs3fEBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/43/@contained.2/@anchorage.0 /43/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="16:-16" size="53:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="17:1" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_QBNYQBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/43/@contained.2/@anchorage.1 /43/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="13:-17" size="53:15">
- <property key="custom_disp" value="1164"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="19:3" size="32:15"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_XMprQBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="339:309" size="229:118">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="340:344" size="195:75">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_cVcKABKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ce9SYBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ci-PsBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_cmYwEBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_a6Ls8BKcEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="431:308" graphEdge="/43/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/43/@contained.6/@anchorage.0 /43/@contained.2/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_nXosIBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/43/@contained.2/@anchorage.3 /43/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_q7M5gBKcEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::GQAM profile: extensions for resources">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="612:47" size="233:76">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_1zYucBG0Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="728:123" graphEdge="/44/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="43:188" size="236:183">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ONVKYBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OQAq8BKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OSiagBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OWGr4BKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OZYCUBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OcyisBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_OgW0EBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Oj7FcBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_MDZCYBKdEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="252:187" graphEdge="/44/@contained.2"/>
- <anchorage position="115:187" graphEdge="/44/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/44/@contained.1/@anchorage.0 /44/@contained.7/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_riWjoBKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="310:188" size="246:84">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_uH8F0BKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_uMsqABKdEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_sEF-wBKdEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="339:187" graphEdge="/44/@contained.4"/>
- <anchorage position="479:187" graphEdge="/44/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/44/@contained.3/@anchorage.0 /44/@contained.7/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_CvkRIBKeEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="612:188" size="233:81">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Est6UBKeEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ExxZcBKeEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_DRvxIBKeEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="728:187" graphEdge="/44/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/44/@contained.5/@anchorage.0 /44/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_ODI3IBKeEdymP89M8JXkzA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="221:47" size="152:69">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_rU9dMBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="339:116" graphEdge="/44/@contained.4"/>
- <anchorage position="252:116" graphEdge="/44/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="43:47" size="152:69">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="115:116" graphEdge="/44/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="404:47" size="152:69">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_XpH50BG1Edyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="479:116" graphEdge="/44/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/44/@contained.1/@anchorage.1 /44/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_UsdCwDLbEd2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/44/@contained.3/@anchorage.1 /44/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VeYO8DLbEd2HYNz2hI9A2g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::GQAM profile: top level extensions">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="74:28" size="136:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="137:106" graphEdge="/45/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="703:28" size="101:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_22h4YBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="759:106" graphEdge="/45/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="275:28" size="385:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_UXvlwBBOEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="444:106" graphEdge="/45/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="35:159" size="243:84">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_z-pIkBKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_0Eyz4BKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xoNcsBKfEdyaWJN1BYon3A"/>
- </semanticModel>
- <anchorage position="137:158" graphEdge="/45/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/45/@contained.3/@anchorage.0 /45/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_8-Qu8BKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="321:159" size="291:97">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#__J45ABKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#__M5JsBKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#__PvCUBKfEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_9gc2ABKfEdyaWJN1BYon3A"/>
- </semanticModel>
- <anchorage position="445:158" graphEdge="/45/@contained.8"/>
- <anchorage position="451:256" graphEdge="/45/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="666:159" size="194:66">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_LSGoABKgEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_JSAYgBKgEdyaWJN1BYon3A"/>
- </semanticModel>
- <anchorage position="760:158" graphEdge="/45/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/45/@contained.6/@anchorage.0 /45/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Paq_4BKgEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/45/@contained.5/@anchorage.0 /45/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_T_yJ0BKgEdyaWJN1BYon3A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="363:342" size="209:66">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_H0HcsECNEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="451:341" graphEdge="/45/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/45/@contained.5/@anchorage.1 /45/@contained.9/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_WHuOoEIhEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_4bV20APMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::SAM profile: extensions for analysis context and workload behavior">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="224:56" size="371:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_9gc2ABKfEdyaWJN1BYon3A"/>
- </semanticModel>
- <anchorage position="401:134" graphEdge="/46/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="52:161" size="196:130">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_BoDIEBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_BzZccBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_B4xEoBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_B9ZtABKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_CB39UBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#__N1IYBKgEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="283:186" size="282:82">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Kthe0BKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_K4bHQBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_JAGTsBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="401:185" graphEdge="/46/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.2/@anchorage.0 /46/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_SqmDEBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="664:59" size="136:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="726:121" graphEdge="/46/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="615:184" size="267:136">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Xpx54BKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X131IBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X5mekBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_X9e5ABKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_YBhEcBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_V4UjUBKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="726:183" graphEdge="/46/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.5/@anchorage.0 /46/@contained.4/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_vgQm0BKhEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="47:369" size="343:67">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_riBT0BKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="337:436" graphEdge="/46/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="452:369" size="151:67">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uf4WgRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="575:436" graphEdge="/46/@contained.14"/>
- <anchorage position="474:436" graphEdge="/46/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="651:369" size="305:67">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_eXMtwBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="796:436" graphEdge="/46/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="280:490" size="215:99">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_L0R2EBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_L4AfgBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_L7cOABKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_KVOeIBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="474:489" graphEdge="/46/@contained.11"/>
- <anchorage position="336:489" graphEdge="/46/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.10/@anchorage.0 /46/@contained.8/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_UwBCABKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.10/@anchorage.1 /46/@contained.7/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VmeI4BKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="535:487" size="408:220">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bFPesBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bJa0EBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bNJdgBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bRB38BKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bU6SYBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_bYo70BKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_89iBcDL9Ed2-hZkEerSQAg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="562:634" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_7seFYDMBEd2-hZkEerSQAg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#__54hADMBEd2-hZkEerSQAg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_W2mUABKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="796:486" graphEdge="/46/@contained.15"/>
- <anchorage position="575:486" graphEdge="/46/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.13/@anchorage.1 /46/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_ZIgsQBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/46/@contained.13/@anchorage.0 /46/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_aO7hwBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::SAM profile: extension forSaSchedObs">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="213:46" size="342:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_En1FMBKcEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="393:124" graphEdge="/47/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="283:169" size="240:105">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_-3R-sBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_-50VUBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_-89I4BKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_7UEWoBKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="393:168" graphEdge="/47/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/47/@contained.1/@anchorage.0 /47/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_-Nzj4BKiEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::SAM profile: extension for resources">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="67:63" size="388:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_y3mvQBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="249:141" graphEdge="/48/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="534:61" size="343:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_sEF-wBKdEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="708:139" graphEdge="/48/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="115:378" size="334:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_MDZCYBKdEdymP89M8JXkzA"/>
- </semanticModel>
- <anchorage position="282:456" graphEdge="/48/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="130:190" size="218:135">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_fz80EBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_f43wUBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_f72y4BKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gAVDMBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gEDsoBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_eEgPsBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="250:189" graphEdge="/48/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/48/@contained.3/@anchorage.0 /48/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_uIkJMBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="621:190" size="173:94">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wLaKsBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_wOPcQBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_uuA_oBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="708:189" graphEdge="/48/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/48/@contained.5/@anchorage.0 /48/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_4ckvoBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="175:504" size="216:143">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8Q8ZIBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8Uh4oBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8Xz2IBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8bifkBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_8gAv4BKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_6d68UBKjEdyxBYjIJwIrZA"/>
- </semanticModel>
- <anchorage position="282:503" graphEdge="/48/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/48/@contained.7/@anchorage.0 /48/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_VnqJwBKkEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE::SAM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="75:52" size="337:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="412:102" graphEdge="/49/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/49/@contained.0/@anchorage.0 /49/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_m827ABKkEdyxBYjIJwIrZA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="512:52" size="319:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="512:102" graphEdge="/49/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_5ZCOIAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::PAM profile: extenssions for workload, behavior and time observations">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="313:145" size="210:57">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_eXMtwBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="461:202" graphEdge="/50/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="291:289" size="334:135">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IV2qkBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IZ42ABKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_In6D4BKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_Isr2MBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_IwafoBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_HSkooBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="463:288" graphEdge="/50/@contained.2"/>
- <anchorage position="550:424" graphEdge="/50/@contained.5"/>
- <anchorage position="368:424" graphEdge="/50/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.1/@anchorage.0 /50/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_l_878BKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="161:487" size="205:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_oEIaMBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="348:486" graphEdge="/50/@contained.6"/>
- <anchorage position="190:486" graphEdge="/50/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="537:490" size="238:60">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_qAs0kBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="570:489" graphEdge="/50/@contained.5"/>
- <anchorage position="751:489" graphEdge="/50/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.4/@anchorage.0 /50/@contained.1/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_wcdXEBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.3/@anchorage.0 /50/@contained.1/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_w3nCABKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="663:337" size="210:57">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_riBT0BKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="752:394" graphEdge="/50/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="28:360" size="210:57">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_gCsw0BKaEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="153:417" graphEdge="/50/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="-21:61" size="210:57">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_eXMtwBKZEdyGYuetzx6T5A"/>
- </semanticModel>
- <anchorage position="99:118" graphEdge="/50/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="-26:177" size="219:84">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_CG1uIBKnEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_CJh1wBKnEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#__s4NIBKmEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="97:176" graphEdge="/50/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.10/@anchorage.0 /50/@contained.9/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_hGkVsBKnEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.3/@anchorage.1 /50/@contained.8/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_qw8JQBKnEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/50/@contained.4/@anchorage.1 /50/@contained.7/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_NvpEsBRREdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_6c2bkAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::PAM profile: extenssions for resources">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="140:52" size="294:78">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_BthQEBGzEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="290:130" graphEdge="/51/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="162:177" size="229:99">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_XkSRsBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_XtzaEBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_XxUoIBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_WR8gEBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="291:176" graphEdge="/51/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/51/@contained.1/@anchorage.0 /51/@contained.0/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_g_4pcBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="586:57" size="136:62">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIQPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="662:119" graphEdge="/51/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="542:175" size="247:148">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_ls81gBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_lwU5oBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_l4q9UBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mGJ_sBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mJYS0BKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_mMc08BKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_kG1zUBKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- <anchorage position="663:174" graphEdge="/51/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/51/@contained.4/@anchorage.0 /51/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_6v65ABKoEdyghqIjFIG1tQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_6c2bkAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE::RSM profile">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="165:171" size="339:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </semanticModel>
- <anchorage position="274:170" graphEdge="/52/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/52/@contained.0/@anchorage.0 /52/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="29:7" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE.profile.uml#_ZmexYBmXEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="165:11" size="339:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </semanticModel>
- <anchorage position="276:111" graphEdge="/52/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::RSM profile: link topology modeling in composite structure">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="130:157" size="415:42">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_xKpbwBmWEdyKYph7niDrbQ"/>
- </semanticModel>
- <anchorage position="336:156" graphEdge="/53/@contained.1"/>
- <anchorage position="247:199" graphEdge="/53/@contained.10"/>
- <anchorage position="171:199" graphEdge="/53/@contained.4"/>
- <anchorage position="428:199" graphEdge="/53/@contained.6"/>
- <anchorage position="497:199" graphEdge="/53/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.0/@anchorage.0 /53/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-40" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_1kqwABmWEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="285:63" size="106:48">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_uflbkRGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="336:111" graphEdge="/53/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="120:259" size="100:36">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_4y-fEBmWEdyKYph7niDrbQ"/>
- </semanticModel>
- <anchorage position="171:258" graphEdge="/53/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.3/@anchorage.0 /53/@contained.0/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_7oHgMBmWEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="303:375" size="303:83">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="235:303" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_-kaSMBmWEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="355:303" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_-mMa4BmWEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_8XV9sBmWEdyKYph7niDrbQ"/>
- </semanticModel>
- <anchorage position="430:374" graphEdge="/53/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.5/@anchorage.0 /53/@contained.0/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_LBEnMBmXEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="5:375" size="291:83">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="194:438" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zbffMBmlEdyHOO9ydeHscA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="314:438" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_zfqNgBmlEdyHOO9ydeHscA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_yWN5MBmlEdyHOO9ydeHscA"/>
- </semanticModel>
- <anchorage position="247:374" graphEdge="/53/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="475:237" size="199:113">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="446:427" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VJzskBmpEdy7eNTGSxTSvg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="566:427" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VSJJMBmpEdy7eNTGSxTSvg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="686:427" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_VUrf0BmpEdy7eNTGSxTSvg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="806:427" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_PhZLMBmsEdy7eNTGSxTSvg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_UXdCkBmpEdy7eNTGSxTSvg"/>
- </semanticModel>
- <anchorage position="496:236" graphEdge="/53/@contained.9"/>
- <anchorage position="616:236" graphEdge="/53/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.8/@anchorage.0 /53/@contained.0/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_l0hWYBmpEdy7eNTGSxTSvg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.7/@anchorage.0 /53/@contained.0/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_6058wBmlEdyHOO9ydeHscA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="157:124:47" position="558:60" size="132:55">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_qQcScDJIEd211cMdxu944g"/>
- </semanticModel>
- <anchorage position="616:115" graphEdge="/53/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/53/@contained.8/@anchorage.1 /53/@contained.11/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_w-LVwDJIEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::RSM profile: distribution modeling">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="52:157" size="288:111">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="409:215" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_srPmUBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="529:215" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_s3ddYBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="649:215" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_s7x8sBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="769:215" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_tLbiQBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_rlEocBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- <anchorage position="180:156" graphEdge="/54/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/54/@contained.0/@anchorage.0 /54/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE.profile.uml#_7xJOcBmYEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="42:28" size="286:76">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_kzoXABHbEdyWC5IKDhzksw"/>
- </semanticModel>
- <anchorage position="180:104" graphEdge="/54/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="229:229:229" borderColor="0:0:0" position="459:43" size="158:50">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_gbrKUGqmEdyHVMM3AaZxvA"/>
- </semanticModel>
- <anchorage position="542:93" graphEdge="/54/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="426:179" size="253:65">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_jWnRcGqmEdyHVMM3AaZxvA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_iPxlMGqmEdyHVMM3AaZxvA"/>
- </semanticModel>
- <anchorage position="542:178" graphEdge="/54/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/54/@contained.4/@anchorage.0 /54/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_sZ1lcGqmEdyHVMM3AaZxvA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_DIIJoAPNEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of CoreElements" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="111:59" size="100:48">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_Sy23oECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="156:107" graphEdge="/55/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="373:57" size="100:47">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_S6ZDAECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="423:104" graphEdge="/55/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="619:58" size="100:47">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_TGu14ECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="670:105" graphEdge="/55/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="374:313" size="147:56">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_TYU8MECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="441:369" graphEdge="/55/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="628:314" size="117:53">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_Ry6UsBBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="703:367" graphEdge="/55/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="79:185" size="161:51">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_yeqiEECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="154:184" graphEdge="/55/@contained.8"/>
- <anchorage position="151:236" graphEdge="/55/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="347:186" size="163:52">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_2-EsoECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="421:185" graphEdge="/55/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="599:185" size="158:52">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_8DKXIECMEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="669:184" graphEdge="/55/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.5/@anchorage.0 /55/@contained.0/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_CMdQoECNEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.6/@anchorage.0 /55/@contained.1/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_DFrXoECNEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.7/@anchorage.0 /55/@contained.2/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_Dw6F8ECNEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="508:438" size="157:49">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_H0HcsECNEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="507:451" graphEdge="/55/@contained.12"/>
- <anchorage position="665:454" graphEdge="/55/@contained.13"/>
- <anchorage position="507:478" graphEdge="/55/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.11/@anchorage.0 /55/@contained.3/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_M-2cMECNEd6UTJZnztgOLw"/>
- </semanticModel>
- <waypoints>442:450</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.11/@anchorage.1 /55/@contained.4/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_PEJ70ECNEd6UTJZnztgOLw"/>
- </semanticModel>
- <waypoints>704:454</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/55/@contained.11/@anchorage.2 /55/@contained.5/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-48:20" size="41:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-40:-40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="7:22" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_R3Jn4ECNEd6UTJZnztgOLw"/>
- </semanticModel>
- <waypoints>149:476</waypoints>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_-wEewECLEd6UTJZnztgOLw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of the MARTE::Alloc profile: Assign extension" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="199:60" size="131:48">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_2t-cUECmEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="259:108" graphEdge="/56/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="149:194" size="233:92">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6JoD0ECmEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_6N2cgECmEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_455hUECmEd6UTJZnztgOLw"/>
- </semanticModel>
- <anchorage position="382:254" graphEdge="/56/@contained.6"/>
- <anchorage position="196:286" graphEdge="/56/@contained.7"/>
- <anchorage position="338:286" graphEdge="/56/@contained.8"/>
- <anchorage position="258:193" graphEdge="/56/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="550:52" size="170:85">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_AOnsIECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_AXRR0ECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_9MtaUECmEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="794:48" size="192:94">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JnRdkECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_JuBl0ECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_J0FxkECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_FeC-YECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="547:221" size="167:61">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_P9c2AA4wEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="546:254" graphEdge="/56/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="152:372" size="227:70">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_kMRaoBJgEdy3Td9UhuLFPg"/>
- </semanticModel>
- <anchorage position="196:371" graphEdge="/56/@contained.7"/>
- <anchorage position="338:371" graphEdge="/56/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/56/@contained.1/@anchorage.0 /56/@contained.4/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-111:6" size="104:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_tuSIAECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/56/@contained.1/@anchorage.1 /56/@contained.5/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-42:-22" size="35:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="10:-21" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_xHQO8ECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/56/@contained.1/@anchorage.2 /56/@contained.5/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-29:-17" size="22:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="11:-19" size="29:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_2K-ngECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/56/@contained.1/@anchorage.3 /56/@contained.0/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_87_BQECnEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of GCM event and communication" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="74:150" size="154:51">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_T6i0MEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="150:149" graphEdge="/57/@contained.8"/>
- <anchorage position="228:170" graphEdge="/57/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="627:147" size="230:50">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_Vj4wkEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="742:146" graphEdge="/57/@contained.9"/>
- <anchorage position="626:169" graphEdge="/57/@contained.10"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="66:432" size="150:51">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_aXqBkEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="132:431" graphEdge="/57/@contained.12"/>
- <anchorage position="216:455" graphEdge="/57/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="78:35" size="150:39">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_j5XBUEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="151:74" graphEdge="/57/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="371:149" size="118:53">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_rAh4UEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="489:169" graphEdge="/57/@contained.10"/>
- <anchorage position="370:169" graphEdge="/57/@contained.11"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="628:27" size="226:40">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_rHSnoEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="742:67" graphEdge="/57/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="70:307" size="149:48">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_rQYSMEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="133:355" graphEdge="/57/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="367:429" size="135:53">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_22h4YBGyEdyb1KzJ7GkiGA"/>
- </semanticModel>
- <anchorage position="366:455" graphEdge="/57/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.0/@anchorage.0 /57/@contained.3/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_56UXEEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.1/@anchorage.0 /57/@contained.5/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_-uAIgEFXEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.1/@anchorage.1 /57/@contained.4/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="21:7" size="18:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-60:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_KIhEAEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.0/@anchorage.1 /57/@contained.4/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-59:9" size="49:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:-20" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_Ni0nsEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.2/@anchorage.0 /57/@contained.6/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_TADFYEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/57/@contained.2/@anchorage.1 /57/@contained.7/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-70:16" size="60:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-33:-21" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_U8OeMEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Profile diagram of MARTE::GCM profile: DataPool" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="209:261" size="292:89">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE.profile.uml#_gfUt8EFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Stereotype" href="MARTE.profile.uml#_ewP9AEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- <anchorage position="353:260" graphEdge="/58/@contained.3"/>
- <anchorage position="501:279" graphEdge="/58/@contained.5"/>
- <anchorage position="501:339" graphEdge="/58/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="788:57" size="219:103">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ljzUcEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_ltSAkEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE.profile.uml#_l3gTkEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE.profile.uml#_h8ugEEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="209:84" size="293:65">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_zCDhIAPQEdyme8Xu4jGRhA"/>
- </semanticModel>
- <anchorage position="354:149" graphEdge="/58/@contained.3"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/58/@contained.0/@anchorage.0 /58/@contained.2/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="60:0" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="40:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Extension" href="MARTE.profile.uml#_yoRQUEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="646:256" size="100:94">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ElementImport" href="MARTE.profile.uml#_cTsy4RBSEdyt6tGzWCpUVA"/>
- </semanticModel>
- <anchorage position="645:278" graphEdge="/58/@contained.5"/>
- <anchorage position="645:339" graphEdge="/58/@contained.6"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/58/@contained.0/@anchorage.1 /58/@contained.4/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-68:10" size="58:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-31:-22" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_3jAE8EFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/58/@contained.0/@anchorage.2 /58/@contained.4/@anchorage.1">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-63:9" size="58:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="1166"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-30:-22" size="17:14">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:-20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Association" href="MARTE.profile.uml#_4byuIEFYEd6UW4qJC-Vahw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Profile" href="MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
- </owner>
- </di2:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.notation b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.notation
deleted file mode 100644
index cdc96d81486..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.notation
+++ /dev/null
@@ -1,421 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
- <notation:Diagram xmi:id="_winU0Ji4Ed-m0Oaexd_lJA" type="PapyrusUMLProfileDiagram" name="NewDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_xCDp4Ji4Ed-m0Oaexd_lJA" type="2007" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xCDp4pi4Ed-m0Oaexd_lJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xCDp45i4Ed-m0Oaexd_lJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xCDp5Ji4Ed-m0Oaexd_lJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xCDp5Zi4Ed-m0Oaexd_lJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xCDp5pi4Ed-m0Oaexd_lJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xCDp55i4Ed-m0Oaexd_lJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xCDp6Ji4Ed-m0Oaexd_lJA" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_xCDp6Zi4Ed-m0Oaexd_lJA" type="1005">
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xCDp6pi4Ed-m0Oaexd_lJA"/>
- </children>
- <element xmi:type="uml:Package" href="MARTE.profile.uml#_u8y4wAPMEdyuUt-4qHuVvQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xCDp4Zi4Ed-m0Oaexd_lJA" x="25" y="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sd7DALG0Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sd7DArG0Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sd7DA7G0Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sd7DBLG0Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sd7DBbG0Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sd7DBrG0Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sd7DB7G0Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_sd7DCLG0Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sd7DCbG0Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_sd7DCrG0Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sd7DC7G0Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sd7DDLG0Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_sd7DDbG0Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_sd7DDrG0Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_sd7DD7G0Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sd7DELG0Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_XYaMIBKYEdyGYuetzx6T5A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sd7DAbG0Ed-tmN4hwNCxXQ" x="275" width="304" height="198"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8b-bILG0Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8b-bIrG0Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8b-bI7G0Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8b-bJLG0Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8b-bJbG0Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8b-bJrG0Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8b-bJ7G0Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8b-bKLG0Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8b-bKbG0Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_8b-bKrG0Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8b-bK7G0Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8b-bLLG0Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8b-bLbG0Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_8b-bLrG0Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8b-bL7G0Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8b-bMLG0Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_eXMtwBKZEdyGYuetzx6T5A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8b-bIbG0Ed-tmN4hwNCxXQ" x="878" y="-8" width="266" height="206"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uFzKULG1Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uFzKUrG1Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uFzKU7G1Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uFzKVLG1Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uFzKVbG1Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uFzKVrG1Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uFzKV7G1Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uFzKWLG1Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uFzKWbG1Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_uFzKWrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uFzKW7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uFzKXLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uFzKXbG1Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_uFzKXrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uFzKX7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uFzKYLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_noixsBD2EdyybZnLxHsjyA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uFzKUbG1Ed-tmN4hwNCxXQ" x="15" y="355"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uyLvMLG1Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uyLvMrG1Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uyLvM7G1Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uyLvNLG1Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uyLvNbG1Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uyLvNrG1Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uyLvN7G1Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uyLvOLG1Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uyLvObG1Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_uyLvOrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uyLvO7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uyLvPLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uyLvPbG1Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_uyLvPrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uyLvP7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uyLvQLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_xRmWoBD2EdyybZnLxHsjyA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uyLvMbG1Ed-tmN4hwNCxXQ" x="210" y="355"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wC6-ULG1Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wC6-UrG1Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wC6-U7G1Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wC6-VLG1Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wC6-VbG1Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wC6-VrG1Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wC6-V7G1Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wC6-WLG1Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wC6-WbG1Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wC6-WrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wC6-W7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wC6-XLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wC6-XbG1Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wC6-XrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wC6-X7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wC6-YLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_llNagBBSEdyt6tGzWCpUVA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wC6-UbG1Ed-tmN4hwNCxXQ" x="125" y="175"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4O8kkLG1Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4O8kkrG1Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4O8kk7G1Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4O8klLG1Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4O8klbG1Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4O8klrG1Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4O8kl7G1Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4O8kmLG1Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4O8kmbG1Ed-tmN4hwNCxXQ" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_4O8kmrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4O8km7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4O8knLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_4O8knbG1Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_4O8knrG1Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_4O8kn7G1Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4O8koLG1Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_i_gjkBBSEdyt6tGzWCpUVA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4O8kkbG1Ed-tmN4hwNCxXQ" x="1210" y="135"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8fiQALG1Ed-tmN4hwNCxXQ" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fiQArG1Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fiQA7G1Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fiQBLG1Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fiQBbG1Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fiQBrG1Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fiQB7G1Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8fiQCLG1Ed-tmN4hwNCxXQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8fiQAbG1Ed-tmN4hwNCxXQ" x="1210"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8vZusGqWEeC2YbiYAwBrzg" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8vi4oGqWEeC2YbiYAwBrzg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8vi4oWqWEeC2YbiYAwBrzg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8vi4omqWEeC2YbiYAwBrzg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8vi4o2qWEeC2YbiYAwBrzg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8vi4pGqWEeC2YbiYAwBrzg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8vi4pWqWEeC2YbiYAwBrzg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8vi4pmqWEeC2YbiYAwBrzg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8vi4p2qWEeC2YbiYAwBrzg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_9OMjgGqWEeC2YbiYAwBrzg" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_OrmbAA-NEdyLh7muGbCqMw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9OMjgWqWEeC2YbiYAwBrzg" x="37" y="12"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8vi4qGqWEeC2YbiYAwBrzg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8vi4qWqWEeC2YbiYAwBrzg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8vi4qmqWEeC2YbiYAwBrzg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8vi4q2qWEeC2YbiYAwBrzg" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_8vi4rGqWEeC2YbiYAwBrzg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8vi4rWqWEeC2YbiYAwBrzg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8vi4rmqWEeC2YbiYAwBrzg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_HYVowA-NEdyLh7muGbCqMw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8vZusWqWEeC2YbiYAwBrzg" x="587" y="290"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_winU0Zi4Ed-m0Oaexd_lJA"/>
- <element xmi:type="uml:Profile" href="MARTE.profile.uml#_zaC5cAPHEdyeNfbOYuD9pg"/>
- <edges xmi:type="notation:Connector" xmi:id="_PW5NALG1Ed-tmN4hwNCxXQ" type="4001" source="_sd7DALG0Ed-tmN4hwNCxXQ" target="_8b-bILG0Ed-tmN4hwNCxXQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PW5NA7G1Ed-tmN4hwNCxXQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PW5NBLG1Ed-tmN4hwNCxXQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PW5NBbG1Ed-tmN4hwNCxXQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PW5NBrG1Ed-tmN4hwNCxXQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PW5NB7G1Ed-tmN4hwNCxXQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PW5NCLG1Ed-tmN4hwNCxXQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PW5NCbG1Ed-tmN4hwNCxXQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PW5NCrG1Ed-tmN4hwNCxXQ" y="20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PW5NAbG1Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Association" href="MARTE.profile.uml#_PVjJMLG1Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PW5NArG1Ed-tmN4hwNCxXQ" points="[7, -1, -302, 2]$[306, -4, -3, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PY1GsLG1Ed-tmN4hwNCxXQ" id="(0.9769736842105263,0.2777777777777778)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PY1GsbG1Ed-tmN4hwNCxXQ" id="(0.011278195488721804,0.2912621359223301)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TmRXgLG1Ed-tmN4hwNCxXQ" type="4001" source="_sd7DALG0Ed-tmN4hwNCxXQ" target="_8b-bILG0Ed-tmN4hwNCxXQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TmRXg7G1Ed-tmN4hwNCxXQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TmRXhLG1Ed-tmN4hwNCxXQ" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TmRXhbG1Ed-tmN4hwNCxXQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TmRXhrG1Ed-tmN4hwNCxXQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TmRXh7G1Ed-tmN4hwNCxXQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TmRXiLG1Ed-tmN4hwNCxXQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TmRXibG1Ed-tmN4hwNCxXQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TmRXirG1Ed-tmN4hwNCxXQ" y="20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TmRXgbG1Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Association" href="MARTE.profile.uml#_TkyJw7G1Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TmRXgrG1Ed-tmN4hwNCxXQ" points="[2, 0, -304, 0]$[301, 2, -5, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tm3NYLG1Ed-tmN4hwNCxXQ" id="(0.993421052631579,0.8282828282828283)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tm3NYbG1Ed-tmN4hwNCxXQ" id="(0.018796992481203006,0.8349514563106796)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_w6e4cLG1Ed-tmN4hwNCxXQ" type="4002" source="_uFzKULG1Ed-tmN4hwNCxXQ" target="_wC6-ULG1Ed-tmN4hwNCxXQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_w6e4c7G1Ed-tmN4hwNCxXQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_w6e4dLG1Ed-tmN4hwNCxXQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_w6e4cbG1Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="MARTE.profile.uml#_w6LWcLG1Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w6e4crG1Ed-tmN4hwNCxXQ" points="[2, -2, -107, 89]$[109, -82, 0, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w67kYLG1Ed-tmN4hwNCxXQ" id="(0.43089430894308944,0.02)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w67kYbG1Ed-tmN4hwNCxXQ" id="(0.52,0.91)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yHfeILG1Ed-tmN4hwNCxXQ" type="4002" source="_uyLvMLG1Ed-tmN4hwNCxXQ" target="_wC6-ULG1Ed-tmN4hwNCxXQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yHooELG1Ed-tmN4hwNCxXQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yHooEbG1Ed-tmN4hwNCxXQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yHfeIbG1Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="MARTE.profile.uml#_yHVtILG1Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yHfeIrG1Ed-tmN4hwNCxXQ" points="[-3, -3, 66, 95]$[-60, -83, 9, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yH8KELG1Ed-tmN4hwNCxXQ" id="(0.43410852713178294,0.03)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yH8KEbG1Ed-tmN4hwNCxXQ" id="(0.72,0.85)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9eZE8LG1Ed-tmN4hwNCxXQ" type="1013" source="_4O8kkLG1Ed-tmN4hwNCxXQ" target="_8fiQALG1Ed-tmN4hwNCxXQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_9eZE8bG1Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="MARTE.profile.uml#_9d8ZAbG1Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9eZE8rG1Ed-tmN4hwNCxXQ" points="[-2, -10, 1, 110]$[-2, -95, 1, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9f4SsLG1Ed-tmN4hwNCxXQ" id="(0.53,0.1)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_LynYgLG2Ed-tmN4hwNCxXQ" type="PapyrusUMLProfileDiagram" name="GCM_Diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_MmAkULG2Ed-tmN4hwNCxXQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmAkUrG2Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmAkU7G2Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmAkVLG2Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmAkVbG2Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmAkVrG2Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmAkV7G2Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MmAkWLG2Ed-tmN4hwNCxXQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MmAkWbG2Ed-tmN4hwNCxXQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_a4l5ILG2Ed-tmN4hwNCxXQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_a4JNMLG2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a4l5IbG2Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_epwdoLG2Ed-tmN4hwNCxXQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_epTxsLG2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_epwdobG2Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_huYsQLG2Ed-tmN4hwNCxXQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_ht8AULG2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_huYsQbG2Ed-tmN4hwNCxXQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MmAkWrG2Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MmAkW7G2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmAkXLG2Ed-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MmAkXbG2Ed-tmN4hwNCxXQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_MmAkXrG2Ed-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MmAkX7G2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmAkYLG2Ed-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_MltCULG2Ed-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmAkUbG2Ed-tmN4hwNCxXQ" x="275" y="315" width="226" height="111"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PfAxwLG2Ed-tmN4hwNCxXQ" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PfAxwrG2Ed-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfAxw7G2Ed-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PfAxxLG2Ed-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfAxxbG2Ed-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PfAxxrG2Ed-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PfAxx7G2Ed-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_PfAxyLG2Ed-tmN4hwNCxXQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PfAxwbG2Ed-tmN4hwNCxXQ" x="345" y="135"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_LynYgbG2Ed-tmN4hwNCxXQ"/>
- <element xmi:type="uml:Profile" href="MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_RNYYELG2Ed-tmN4hwNCxXQ" type="1013" source="_MmAkULG2Ed-tmN4hwNCxXQ" target="_PfAxwLG2Ed-tmN4hwNCxXQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_RNYYEbG2Ed-tmN4hwNCxXQ" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="MARTE.profile.uml#_RMyiMbG2Ed-tmN4hwNCxXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RNYYErG2Ed-tmN4hwNCxXQ" points="[0, -4, -8, 155]$[-26, -134, -34, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RObg8LG2Ed-tmN4hwNCxXQ" id="(0.49557522123893805,0.036036036036036036)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_iSm7QPfhEd-f4r3MXmUB9g" type="PapyrusUMLProfileDiagram" name="Operators" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_jjFEoPfhEd-f4r3MXmUB9g" type="1030" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jjFEovfhEd-f4r3MXmUB9g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jjFEo_fhEd-f4r3MXmUB9g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jjFEpPfhEd-f4r3MXmUB9g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jjFEpffhEd-f4r3MXmUB9g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jjFEpvfhEd-f4r3MXmUB9g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jjFEp_fhEd-f4r3MXmUB9g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-nrwPfiEd-f4r3MXmUB9g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-nrwffiEd-f4r3MXmUB9g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-nrwvfiEd-f4r3MXmUB9g" key="StereotypeList" value="Ecore::EPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-nrw_fiEd-f4r3MXmUB9g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-nrxPfiEd-f4r3MXmUB9g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-nrxffiEd-f4r3MXmUB9g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_jjFEqPfhEd-f4r3MXmUB9g" type="1047"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_jjFEqffhEd-f4r3MXmUB9g" type="1042">
- <children xmi:type="notation:Shape" xmi:id="_pYfY0PfhEd-f4r3MXmUB9g" type="3028" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pYfY0vfhEd-f4r3MXmUB9g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY0_fhEd-f4r3MXmUB9g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pYfY1PfhEd-f4r3MXmUB9g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY1ffhEd-f4r3MXmUB9g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pYfY1vfhEd-f4r3MXmUB9g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY1_fhEd-f4r3MXmUB9g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pYfY2vfhEd-f4r3MXmUB9g" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY2_fhEd-f4r3MXmUB9g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY3PfhEd-f4r3MXmUB9g" key="StereotypeList" value="Standard::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY3ffhEd-f4r3MXmUB9g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY3vfhEd-f4r3MXmUB9g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYfY3_fhEd-f4r3MXmUB9g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pYfY2PfhEd-f4r3MXmUB9g" type="5062"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pYfY2ffhEd-f4r3MXmUB9g" x="325" y="43" width="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qRkV4PfhEd-f4r3MXmUB9g" type="1023" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qRkV4vfhEd-f4r3MXmUB9g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRkV4_fhEd-f4r3MXmUB9g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qRkV5PfhEd-f4r3MXmUB9g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRkV5ffhEd-f4r3MXmUB9g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qRkV5vfhEd-f4r3MXmUB9g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRkV5_fhEd-f4r3MXmUB9g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qRkV6PfhEd-f4r3MXmUB9g" type="1046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qRkV6ffhEd-f4r3MXmUB9g" type="1052">
- <children xmi:type="notation:Shape" xmi:id="_zdjkUPfhEd-f4r3MXmUB9g" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_zaH10PfhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zdjkUffhEd-f4r3MXmUB9g"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0E5RIPfhEd-f4r3MXmUB9g" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE.profile.uml#_0EvgIPfhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0E5RIffhEd-f4r3MXmUB9g"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qRkV6vfhEd-f4r3MXmUB9g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qRkV6_fhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qRkV7PfhEd-f4r3MXmUB9g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qRkV7ffhEd-f4r3MXmUB9g" type="1053">
- <styles xmi:type="notation:SortingStyle" xmi:id="_qRkV7vfhEd-f4r3MXmUB9g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qRkV7_fhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qRkV8PfhEd-f4r3MXmUB9g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="MARTE.profile.uml#_qRak4PfhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qRkV4ffhEd-f4r3MXmUB9g" x="325" y="191" width="176"/>
- </children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jjFEqvfhEd-f4r3MXmUB9g"/>
- </children>
- <element xmi:type="uml:Profile" href="MARTE.profile.uml#_jg_Z8PfhEd-f4r3MXmUB9g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jjFEoffhEd-f4r3MXmUB9g" x="150" y="120" width="846" height="346"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_iSm7QffhEd-f4r3MXmUB9g"/>
- <element xmi:type="uml:Profile" href="MARTE.profile.uml#_CHiIYA-LEdyNj8xzjk-DoA"/>
- <edges xmi:type="notation:Connector" xmi:id="_-UYj8PfhEd-f4r3MXmUB9g" type="1013" source="_qRkV4PfhEd-f4r3MXmUB9g" target="_pYfY0PfhEd-f4r3MXmUB9g" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_-UYj8ffhEd-f4r3MXmUB9g" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="MARTE.profile.uml#_-UFB8ffhEd-f4r3MXmUB9g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-UYj8vfhEd-f4r3MXmUB9g" points="[0, -6, 4, 123]$[20, -104, 24, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-Uht4PfhEd-f4r3MXmUB9g" id="(0.5340909090909091,0.06)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.uml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.uml
deleted file mode 100644
index 497d3592a96..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE.profile.uml
+++ /dev/null
@@ -1,15743 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Profile xmi:id="_zaC5cAPHEdyeNfbOYuD9pg" name="MARTE" metaclassReference="_zBwmMAPQEdyme8Xu4jGRhA _zCDhIAPQEdyme8Xu4jGRhA _zCDhIQPQEdyme8Xu4jGRhA _XaGqQA4vEdysTsAUPnp57Q _XaGqQQ4vEdysTsAUPnp57Q _Ry6UsBBSEdyt6tGzWCpUVA _RzEFsBBSEdyt6tGzWCpUVA _RzEFsRBSEdyt6tGzWCpUVA _RzNPoBBSEdyt6tGzWCpUVA _RzXAoBBSEdyt6tGzWCpUVA _RzXAoRBSEdyt6tGzWCpUVA _cTjB4BBSEdyt6tGzWCpUVA _cTjB4RBSEdyt6tGzWCpUVA _cTsy4BBSEdyt6tGzWCpUVA _cTsy4RBSEdyt6tGzWCpUVA _cTsy4hBSEdyt6tGzWCpUVA _Ci6f8BBTEdyt6tGzWCpUVA _Wh8vUBBVEdyt6tGzWCpUVA _ufbqkBGyEdyb1KzJ7GkiGA _uflbkBGyEdyb1KzJ7GkiGA _uflbkRGyEdyb1KzJ7GkiGA _ufulgBGyEdyb1KzJ7GkiGA _uf4WgBGyEdyb1KzJ7GkiGA _uf4WgRGyEdyb1KzJ7GkiGA _ugBgcBGyEdyb1KzJ7GkiGA _22h4YBGyEdyb1KzJ7GkiGA _qClZ4BG0Edyb1KzJ7GkiGA _aWUyABHYEdyWC5IKDhzksw _aWejABHYEdyWC5IKDhzksw _aWns8BHYEdyWC5IKDhzksw _hO5sABHbEdyWC5IKDhzksw _CjjjkBHcEdyWC5IKDhzksw _Xa_sgBHcEdyWC5IKDhzksw _1tsx0BHjEdy7mJMaejUq5Q _1t2i0BHjEdy7mJMaejUq5Q _ptDNgBJeEdy3Td9UhuLFPg _kMRaoBJgEdy3Td9UhuLFPg _DykoEBJjEdypOJGS7WfJjQ _5a2VkBJ-EdyT_7R0WVpWAw">
- <eAnnotations xmi:id="_0lmpIZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b6zuobG3Ed-tmN4hwNCxXQ" name="MARTE" nsURI="http://www.eclipse.org/papyrus/MARTE/1" nsPrefix="MARTE">
- <eAnnotations xmi:id="_b-riPbG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_b-riPrG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_b-riP7G3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_b-riQLG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_b-riQbG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_b-riQrG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_0lmpIpi4Ed-m0Oaexd_lJA" name="MARTE" nsURI="http://Papyrus/profiles/MARTE/1" nsPrefix="MARTE">
- <eAnnotations xmi:id="_4U6McJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_4U6McZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_4U6Mcpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_4U6Mc5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_4U6MdJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_4U6MdZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_zBwmMAPQEdyme8Xu4jGRhA" alias="DataType">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </elementImport>
- <elementImport xmi:id="_zCDhIAPQEdyme8Xu4jGRhA" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_zCDhIQPQEdyme8Xu4jGRhA" alias="NamedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </elementImport>
- <elementImport xmi:id="_XaGqQA4vEdysTsAUPnp57Q" alias="EnumerationLiteral">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
- </elementImport>
- <elementImport xmi:id="_XaGqQQ4vEdysTsAUPnp57Q" alias="Constraint">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </elementImport>
- <elementImport xmi:id="_Ry6UsBBSEdyt6tGzWCpUVA" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_RzEFsBBSEdyt6tGzWCpUVA" alias="InstanceSpecification">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </elementImport>
- <elementImport xmi:id="_RzEFsRBSEdyt6tGzWCpUVA" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_RzNPoBBSEdyt6tGzWCpUVA" alias="ValueSpecification">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- </elementImport>
- <elementImport xmi:id="_RzXAoBBSEdyt6tGzWCpUVA" alias="TimeObservation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeObservation"/>
- </elementImport>
- <elementImport xmi:id="_RzXAoRBSEdyt6tGzWCpUVA" alias="DurationObservation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DurationObservation"/>
- </elementImport>
- <elementImport xmi:id="_cTjB4BBSEdyt6tGzWCpUVA" alias="TimeEvent">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- </elementImport>
- <elementImport xmi:id="_cTjB4RBSEdyt6tGzWCpUVA" alias="Action">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Action"/>
- </elementImport>
- <elementImport xmi:id="_cTsy4BBSEdyt6tGzWCpUVA" alias="Event">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- </elementImport>
- <elementImport xmi:id="_cTsy4RBSEdyt6tGzWCpUVA" alias="Behavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </elementImport>
- <elementImport xmi:id="_cTsy4hBSEdyt6tGzWCpUVA" alias="Message">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Message"/>
- </elementImport>
- <elementImport xmi:id="_Ci6f8BBTEdyt6tGzWCpUVA" alias="Enumeration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
- </elementImport>
- <elementImport xmi:id="_Wh8vUBBVEdyt6tGzWCpUVA" alias="Operation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </elementImport>
- <elementImport xmi:id="_ufbqkBGyEdyb1KzJ7GkiGA" alias="Lifeline">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Lifeline"/>
- </elementImport>
- <elementImport xmi:id="_uflbkBGyEdyb1KzJ7GkiGA" alias="ConnectableElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectableElement"/>
- </elementImport>
- <elementImport xmi:id="_uflbkRGyEdyb1KzJ7GkiGA" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_ufulgBGyEdyb1KzJ7GkiGA" alias="Collaboration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </elementImport>
- <elementImport xmi:id="_uf4WgBGyEdyb1KzJ7GkiGA" alias="ExecutionSpecification">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ExecutionSpecification"/>
- </elementImport>
- <elementImport xmi:id="_uf4WgRGyEdyb1KzJ7GkiGA" alias="BehavioralFeature">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </elementImport>
- <elementImport xmi:id="_ugBgcBGyEdyb1KzJ7GkiGA" alias="CollaborationUse">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CollaborationUse"/>
- </elementImport>
- <elementImport xmi:id="_22h4YBGyEdyb1KzJ7GkiGA" alias="Classifier">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
- </elementImport>
- <elementImport xmi:id="_qClZ4BG0Edyb1KzJ7GkiGA" alias="OpaqueExpression">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueExpression"/>
- </elementImport>
- <elementImport xmi:id="_aWUyABHYEdyWC5IKDhzksw" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_aWejABHYEdyWC5IKDhzksw" alias="InvocationAction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </elementImport>
- <elementImport xmi:id="_aWns8BHYEdyWC5IKDhzksw" alias="Interface">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </elementImport>
- <elementImport xmi:id="_hO5sABHbEdyWC5IKDhzksw" alias="Abstraction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </elementImport>
- <elementImport xmi:id="_CjjjkBHcEdyWC5IKDhzksw" alias="ActivityPartition">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ActivityPartition"/>
- </elementImport>
- <elementImport xmi:id="_Xa_sgBHcEdyWC5IKDhzksw" alias="Dependency">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </elementImport>
- <elementImport xmi:id="_1tsx0BHjEdy7mJMaejUq5Q" alias="BehavioredClassifier">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioredClassifier"/>
- </elementImport>
- <elementImport xmi:id="_1t2i0BHjEdy7mJMaejUq5Q" alias="Signal">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Signal"/>
- </elementImport>
- <elementImport xmi:id="_ptDNgBJeEdy3Td9UhuLFPg" alias="TypedElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- </elementImport>
- <elementImport xmi:id="_kMRaoBJgEdy3Td9UhuLFPg" alias="Element">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
- </elementImport>
- <elementImport xmi:id="_DykoEBJjEdypOJGS7WfJjQ" alias="Namespace">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Namespace"/>
- </elementImport>
- <elementImport xmi:id="_5a2VkBJ-EdyT_7R0WVpWAw" alias="Association">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
- </elementImport>
- <packageImport xmi:id="_zaC5cQPHEdyeNfbOYuD9pg">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="_packageImport.0">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="_xrCkwA9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_uBlQkA73EdyML4mHwjNDrw"/>
- </packageImport>
- <packageImport xmi:id="_xrCkwQ9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
- </packageImport>
- <packageImport xmi:id="_xrMVwA9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </packageImport>
- <packageImport xmi:id="_xrMVwQ9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </packageImport>
- <packageImport xmi:id="_xrMVwg9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </packageImport>
- <packageImport xmi:id="_xrVfsA9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </packageImport>
- <packageImport xmi:id="_xrVfsQ9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </packageImport>
- <packageImport xmi:id="_xrVfsg9eEdy-lroUn0KWEw">
- <importedPackage href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_jG1CQAPKEdy6wIwMc4WDOQ" name="MARTE_Foundations">
- <packagedElement xmi:type="uml:Profile" xmi:id="_U_GAoAPMEdyuUt-4qHuVvQ" name="NFPs" metaclassReference="_exWKQECJEd6UTJZnztgOLw">
- <eAnnotations xmi:id="_0sc4AJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b7ZkgbG3Ed-tmN4hwNCxXQ" name="NFPs" nsURI="http://www.eclipse.org/papyrus/NFPs/1" nsPrefix="NFPs">
- <eAnnotations xmi:id="_cCQacLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_cCQacbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_cCQacrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_cCQac7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_cCQadLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_cCQadbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7ZkgrG3Ed-tmN4hwNCxXQ" name="ConstraintKind">
- <eAnnotations xmi:id="_b7Zkg7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b7ZkhLG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b7ZkhbG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b7ZkhrG3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7Zkh7G3Ed-tmN4hwNCxXQ" name="Nfp">
- <eAnnotations xmi:id="_b7ZkiLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lCt1AA4vEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZkibG3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7Zki7G3Ed-tmN4hwNCxXQ" name="Unit">
- <eAnnotations xmi:id="_b7ZkjLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xNTikA4vEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7ZkjbG3Ed-tmN4hwNCxXQ" name="convFactor" ordered="false" unique="false" eType="_b_uD0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7Zkj7G3Ed-tmN4hwNCxXQ" name="convOffset" ordered="false" unique="false" eType="_b_uD0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZkkbG3Ed-tmN4hwNCxXQ" name="baseUnit" ordered="false" unique="false" eType="_b7Zki7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7Zkk7G3Ed-tmN4hwNCxXQ" name="base_EnumerationLiteral" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//EnumerationLiteral"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7ZklbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7ZklrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7Zkl7G3Ed-tmN4hwNCxXQ" name="NfpConstraint">
- <eAnnotations xmi:id="_b7ZkmLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P9c2AA4wEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7ZkmbG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" eType="_b7ZkgrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7Zkm7G3Ed-tmN4hwNCxXQ" name="base_Constraint" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZknbG3Ed-tmN4hwNCxXQ" name="mode" ordered="false" unique="false" upperBound="-1" eType="_b7sgnrG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7Zko7G3Ed-tmN4hwNCxXQ" name="NfpType" eSuperTypes="_b-riHrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7ZkpLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-Z87EBFFEdyBd9q9NMDXUQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZkpbG3Ed-tmN4hwNCxXQ" name="valueAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7Zkp7G3Ed-tmN4hwNCxXQ" name="unitAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZkqbG3Ed-tmN4hwNCxXQ" name="exprAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7ZksrG3Ed-tmN4hwNCxXQ" name="Dimension">
- <eAnnotations xmi:id="_b7Zks7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gX6fcECJEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7ZktLG3Ed-tmN4hwNCxXQ" name="symbol" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZktrG3Ed-tmN4hwNCxXQ" name="baseDimension" unique="false" upperBound="-1" eType="_b7ZksrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7ZkuLG3Ed-tmN4hwNCxXQ" name="baseExponent" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7ZkurG3Ed-tmN4hwNCxXQ" name="base_Enumeration" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Enumeration"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b_uD0LG3Ed-tmN4hwNCxXQ" name="Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b_uD0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_0smpAJi4Ed-m0Oaexd_lJA" name="NFPs" nsURI="http://Papyrus/profiles/NFPs/1" nsPrefix="NFPs">
- <eAnnotations xmi:id="_4ZYcwJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_4ZYcwZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_4ZYcwpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_4ZYcw5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_4ZYcxJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_4ZYcxZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0smpAZi4Ed-m0Oaexd_lJA" name="ConstraintKind">
- <eAnnotations xmi:id="_0smpApi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_0smpA5i4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_0smpBJi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_0smpBZi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0smpBpi4Ed-m0Oaexd_lJA" name="Nfp">
- <eAnnotations xmi:id="_0smpB5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lCt1AA4vEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpCJi4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0smpCpi4Ed-m0Oaexd_lJA" name="Unit">
- <eAnnotations xmi:id="_0smpC5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xNTikA4vEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0smpDJi4Ed-m0Oaexd_lJA" name="convFactor" ordered="false" unique="false" eType="_4WGfQJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0smpDpi4Ed-m0Oaexd_lJA" name="offsetFactor" ordered="false" unique="false" eType="_4WGfQJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpEJi4Ed-m0Oaexd_lJA" name="baseUnit" ordered="false" unique="false" eType="_0smpCpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpEpi4Ed-m0Oaexd_lJA" name="base_EnumerationLiteral" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//EnumerationLiteral"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0smpFJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_0smpFZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0smpFpi4Ed-m0Oaexd_lJA" name="NfpConstraint">
- <eAnnotations xmi:id="_0smpF5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_P9c2AA4wEdysTsAUPnp57Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0smpGJi4Ed-m0Oaexd_lJA" name="kind" ordered="false" unique="false" eType="_0smpAZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpGpi4Ed-m0Oaexd_lJA" name="base_Constraint" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Constraint"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpHJi4Ed-m0Oaexd_lJA" name="mode" ordered="false" unique="false" upperBound="-1" eType="_1A3pLpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0smpIpi4Ed-m0Oaexd_lJA" name="NfpType" eSuperTypes="_4UxCm5i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0smpI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-Z87EBFFEdyBd9q9NMDXUQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpJJi4Ed-m0Oaexd_lJA" name="valueAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpJpi4Ed-m0Oaexd_lJA" name="unitAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpKJi4Ed-m0Oaexd_lJA" name="exprAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0smpMZi4Ed-m0Oaexd_lJA" name="Dimension">
- <eAnnotations xmi:id="_0smpMpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gX6fcECJEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0smpM5i4Ed-m0Oaexd_lJA" name="symbol" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpNZi4Ed-m0Oaexd_lJA" name="baseDimension" unique="false" upperBound="-1" eType="_0smpMZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0smpN5i4Ed-m0Oaexd_lJA" name="baseExponent" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0smpOZi4Ed-m0Oaexd_lJA" name="base_Enumeration" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Enumeration"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4WGfQJi4Ed-m0Oaexd_lJA" name="Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4WGfQZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_exWKQECJEd6UTJZnztgOLw" alias="Enumeration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
- </elementImport>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_ZCtm0A4vEdysTsAUPnp57Q" name="ConstraintKind">
- <ownedLiteral xmi:id="_bn9x0A4vEdysTsAUPnp57Q" name="required"/>
- <ownedLiteral xmi:id="_b3A6cA4vEdysTsAUPnp57Q" name="offered"/>
- <ownedLiteral xmi:id="_cD1OcA4vEdysTsAUPnp57Q" name="contract"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lCt1AA4vEdysTsAUPnp57Q" name="Nfp">
- <ownedAttribute xmi:id="_rI-ooQ4vEdysTsAUPnp57Q" name="base_Property" isUnique="false" association="_rI03oA4vEdysTsAUPnp57Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_rI03oA4vEdysTsAUPnp57Q" name="Extension_NFP" memberEnd="_rI-ooA4vEdysTsAUPnp57Q _rI-ooQ4vEdysTsAUPnp57Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rI-ooA4vEdysTsAUPnp57Q" name="extension_NFP" type="_lCt1AA4vEdysTsAUPnp57Q" aggregation="composite" association="_rI03oA4vEdysTsAUPnp57Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xNTikA4vEdysTsAUPnp57Q" name="Unit">
- <ownedAttribute xmi:id="_zHCrYA4vEdysTsAUPnp57Q" name="convFactor" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8bPaoA4vEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8bFpoA4vEdysTsAUPnp57Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4R2jYQ4vEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zMkEkA4vEdysTsAUPnp57Q" name="convOffset" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DobaEA4wEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DoSQIA4wEdysTsAUPnp57Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BGm9kQ4wEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zReZwA4vEdysTsAUPnp57Q" name="baseUnit" visibility="public" type="_xNTikA4vEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ge-JYQ4wEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ge-JYA4wEdysTsAUPnp57Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GfH6YA4wEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J9vWUA4wEdysTsAUPnp57Q" name="base_EnumerationLiteral" isUnique="false" association="_J9cbYA4wEdysTsAUPnp57Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_J9cbYA4wEdysTsAUPnp57Q" name="Extension_Unit" memberEnd="_J9mMYA4wEdysTsAUPnp57Q _J9vWUA4wEdysTsAUPnp57Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_J9mMYA4wEdysTsAUPnp57Q" name="extension_Unit" type="_xNTikA4vEdysTsAUPnp57Q" aggregation="composite" association="_J9cbYA4wEdysTsAUPnp57Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_P9c2AA4wEdysTsAUPnp57Q" name="NfpConstraint">
- <ownedAttribute xmi:id="_Ru_sIA4wEdysTsAUPnp57Q" name="kind" visibility="public" type="_ZCtm0A4vEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_USm4YA4wEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_USducA4wEdysTsAUPnp57Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TgPnUQ4wEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aZUX8Q4wEdysTsAUPnp57Q" name="base_Constraint" isUnique="false" association="_aZKm8A4wEdysTsAUPnp57Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ynxogECREd6UTJZnztgOLw" name="mode" type="_yeqiEECMEd6UTJZnztgOLw" isUnique="false" association="_ymHboECREd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yo_JcECREd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yo6Q8ECREd6UTJZnztgOLw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_aZKm8A4wEdysTsAUPnp57Q" name="Extension_NfpConstraint" memberEnd="_aZUX8A4wEdysTsAUPnp57Q _aZUX8Q4wEdysTsAUPnp57Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_aZUX8A4wEdysTsAUPnp57Q" name="extension_NfpConstraint" type="_P9c2AA4wEdysTsAUPnp57Q" aggregation="composite" association="_aZKm8A4wEdysTsAUPnp57Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-Z87EBFFEdyBd9q9NMDXUQ" name="NfpType">
- <generalization xmi:id="_AqDVcBFGEdyBd9q9NMDXUQ" general="_IkLw0A-NEdyLh7muGbCqMw"/>
- <ownedAttribute xmi:id="_DA2NsBFGEdyBd9q9NMDXUQ" name="valueAttrib" visibility="public" isUnique="false" subsettedProperty="_Xy1aYA-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HCVtMRFGEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HCVtMBFGEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HCfeMBFGEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_J2pA0BFGEdyBd9q9NMDXUQ" name="unitAttrib" visibility="public" isUnique="false" subsettedProperty="_Xy1aYA-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L7HaABFGEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L69pABFGEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_L7RLABFGEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MyZnUBFGEdyBd9q9NMDXUQ" name="exprAttrib" visibility="public" isUnique="false" subsettedProperty="_Xy1aYA-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PTx-8BFGEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PToN8BFGEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PTx-8RFGEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gX6fcECJEd6UTJZnztgOLw" name="Dimension">
- <ownedAttribute xmi:id="_o2jfsECJEd6UTJZnztgOLw" name="symbol" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VVIckECLEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VU8PUECLEd6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VVcloECLEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_o683gECJEd6UTJZnztgOLw" name="baseDimension" visibility="public" type="_gX6fcECJEd6UTJZnztgOLw" isOrdered="true" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z6DZQECLEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z57dcECLEd6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z6HqsECLEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_o_eLIECJEd6UTJZnztgOLw" name="baseExponent" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_extEsECLEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_exozQECLEd6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ex3cwECLEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hLtpAECLEd6UTJZnztgOLw" name="base_Enumeration" isUnique="false" association="_hIze8ECLEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_hIze8ECLEd6UTJZnztgOLw" name="Extension_Dimension" memberEnd="_hLPH4ECLEd6UTJZnztgOLw _hLtpAECLEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_hLPH4ECLEd6UTJZnztgOLw" name="extension_Dimension" type="_gX6fcECJEd6UTJZnztgOLw" aggregation="composite" association="_hIze8ECLEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ymHboECREd6UTJZnztgOLw" name="A_NfpConstraint_Mode" memberEnd="_ynxogECREd6UTJZnztgOLw _ypCMwECREd6UTJZnztgOLw">
- <ownedEnd xmi:id="_ypCMwECREd6UTJZnztgOLw" name="nfpConstraint" type="_P9c2AA4wEdysTsAUPnp57Q" isUnique="false" association="_ymHboECREd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ypm0gECREd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yprF8ECREd6UTJZnztgOLw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_WStkoAPMEdyuUt-4qHuVvQ" name="Time">
- <eAnnotations xmi:id="_0zde8Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b7jVgLG3Ed-tmN4hwNCxXQ" name="Time" nsURI="http://www.eclipse.org/papyrus/Time/1" nsPrefix="Time">
- <eAnnotations xmi:id="_cK5ZELG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_cK5ZEbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_cK5ZErG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_cK5ZE7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_cK5ZFLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_cK5ZFbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jVgbG3Ed-tmN4hwNCxXQ" name="TimedDomain">
- <eAnnotations xmi:id="_b7jVgrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hEbW8BBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVg7G3Ed-tmN4hwNCxXQ" name="base_Namespace" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jVhbG3Ed-tmN4hwNCxXQ" name="Clock">
- <eAnnotations xmi:id="_b7jVhrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i_gjkBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jVh7G3Ed-tmN4hwNCxXQ" name="standard" ordered="false" unique="false" eType="_b7jVk7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVibG3Ed-tmN4hwNCxXQ" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InstanceSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVi7G3Ed-tmN4hwNCxXQ" name="type" ordered="false" unique="false" lowerBound="1" eType="_b7jVoLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVjbG3Ed-tmN4hwNCxXQ" name="unit" ordered="false" unique="false" eType="_b7Zki7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVj7G3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVkbG3Ed-tmN4hwNCxXQ" name="base_Event" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7jVk7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_b7jVlLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7jVlbG3Ed-tmN4hwNCxXQ" name="TAI"/>
- <eLiterals xmi:id="_b7jVlrG3Ed-tmN4hwNCxXQ" name="UT0" value="1"/>
- <eLiterals xmi:id="_b7jVl7G3Ed-tmN4hwNCxXQ" name="UT1" value="2"/>
- <eLiterals xmi:id="_b7jVmLG3Ed-tmN4hwNCxXQ" name="UTC" value="3"/>
- <eLiterals xmi:id="_b7jVmbG3Ed-tmN4hwNCxXQ" name="Local" value="4"/>
- <eLiterals xmi:id="_b7jVmrG3Ed-tmN4hwNCxXQ" name="TT" value="5"/>
- <eLiterals xmi:id="_b7jVm7G3Ed-tmN4hwNCxXQ" name="TBD" value="6"/>
- <eLiterals xmi:id="_b7jVnLG3Ed-tmN4hwNCxXQ" name="TCG" value="7"/>
- <eLiterals xmi:id="_b7jVnbG3Ed-tmN4hwNCxXQ" name="TCB" value="8"/>
- <eLiterals xmi:id="_b7jVnrG3Ed-tmN4hwNCxXQ" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_b7jVn7G3Ed-tmN4hwNCxXQ" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jVoLG3Ed-tmN4hwNCxXQ" name="ClockType">
- <eAnnotations xmi:id="_b7jVobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4bvoBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jVorG3Ed-tmN4hwNCxXQ" name="nature" ordered="false" unique="false" lowerBound="1" eType="_b7jVtrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVpLG3Ed-tmN4hwNCxXQ" name="unitType" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Enumeration"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jVprG3Ed-tmN4hwNCxXQ" name="isLogical" ordered="false" unique="false" lowerBound="1" eType="_cGIN0LG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVqLG3Ed-tmN4hwNCxXQ" name="resolAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVqrG3Ed-tmN4hwNCxXQ" name="maxValAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVrLG3Ed-tmN4hwNCxXQ" name="offsetAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVrrG3Ed-tmN4hwNCxXQ" name="getTime" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVsLG3Ed-tmN4hwNCxXQ" name="setTime" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVsrG3Ed-tmN4hwNCxXQ" name="indexToValue" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVtLG3Ed-tmN4hwNCxXQ" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7jVtrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_b7jVt7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7jVuLG3Ed-tmN4hwNCxXQ" name="discrete"/>
- <eLiterals xmi:id="_b7jVubG3Ed-tmN4hwNCxXQ" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7jVurG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b7jVu7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7jVxrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7jVx7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jVyLG3Ed-tmN4hwNCxXQ" name="TimedElement" abstract="true">
- <eAnnotations xmi:id="_b7jVybG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_llNagBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jVyrG3Ed-tmN4hwNCxXQ" name="on" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_b7jVhbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jVzLG3Ed-tmN4hwNCxXQ" name="TimedValueSpecification" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jVzbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JUPuYBCWEdyu4qthTScrTA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jVzrG3Ed-tmN4hwNCxXQ" name="interpretation" ordered="false" unique="false" eType="_b7jV07G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jV0LG3Ed-tmN4hwNCxXQ" name="base_ValueSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7jV07G3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeInterpretationKind">
- <eAnnotations xmi:id="_b7jV1LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_a_LrwA75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7jV1bG3Ed-tmN4hwNCxXQ" name="duration"/>
- <eLiterals xmi:id="_b7jV1rG3Ed-tmN4hwNCxXQ" name="instant" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jV17G3Ed-tmN4hwNCxXQ" name="TimedConstraint" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ _b7Zkl7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jV2LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_n90TkBD1EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jV2bG3Ed-tmN4hwNCxXQ" name="interpretation" ordered="false" unique="false" eType="_b7jV07G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7jV5bG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b7jV5rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b7jV57G3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b7jV6LG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b7jV6bG3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jV7rG3Ed-tmN4hwNCxXQ" name="ClockConstraint" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ _b7Zkl7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jV77G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_og1hEBD1EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jV8LG3Ed-tmN4hwNCxXQ" name="isCoincidenceBased" ordered="false" unique="false" lowerBound="1" eType="_cGIN0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jV8rG3Ed-tmN4hwNCxXQ" name="isPrecedenceBased" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jV9LG3Ed-tmN4hwNCxXQ" name="isChronometricBased" ordered="false" unique="false" lowerBound="1" eType="_cGIN0LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jV-LG3Ed-tmN4hwNCxXQ" name="TimedInstantObservation" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jV-bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_noixsBD2EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jV-rG3Ed-tmN4hwNCxXQ" name="obsKind" ordered="false" unique="false" eType="_b7jV_7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jV_LG3Ed-tmN4hwNCxXQ" name="base_TimeObservation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7jV_7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_EventKind">
- <eAnnotations xmi:id="_b7jWALG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7jWAbG3Ed-tmN4hwNCxXQ" name="start"/>
- <eLiterals xmi:id="_b7jWArG3Ed-tmN4hwNCxXQ" name="finish" value="1"/>
- <eLiterals xmi:id="_b7jWA7G3Ed-tmN4hwNCxXQ" name="send" value="2"/>
- <eLiterals xmi:id="_b7jWBLG3Ed-tmN4hwNCxXQ" name="receive" value="3"/>
- <eLiterals xmi:id="_b7jWBbG3Ed-tmN4hwNCxXQ" name="consume" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jWBrG3Ed-tmN4hwNCxXQ" name="TimedDurationObservation" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jWB7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xRmWoBD2EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jWCLG3Ed-tmN4hwNCxXQ" name="obsKind" ordered="false" unique="false" upperBound="2" eType="_b7jV_7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWCrG3Ed-tmN4hwNCxXQ" name="base_DurationObservation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DurationObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jWDbG3Ed-tmN4hwNCxXQ" name="TimedEvent" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jWDrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gp3dcBD4EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7jWD7G3Ed-tmN4hwNCxXQ" name="repetition" ordered="false" unique="false" eType="_cJGpULG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWEbG3Ed-tmN4hwNCxXQ" name="base_TimeEvent" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWE7G3Ed-tmN4hwNCxXQ" name="every" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7jWFrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="int">
- <eAnnotations xmi:id="_b7jWF7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7jWGLG3Ed-tmN4hwNCxXQ" name="TimedProcessing" eSuperTypes="_b7jVyLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7jWGbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3V3e0BD5EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWGrG3Ed-tmN4hwNCxXQ" name="base_Action" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Action"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWHLG3Ed-tmN4hwNCxXQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWHrG3Ed-tmN4hwNCxXQ" name="base_Message" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Message"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWILG3Ed-tmN4hwNCxXQ" name="duration" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWIrG3Ed-tmN4hwNCxXQ" name="start" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Event"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7jWJLG3Ed-tmN4hwNCxXQ" name="finish" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cGIN0LG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cGIN0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cJGpULG3Ed-tmN4hwNCxXQ" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cJGpUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_0zmo4Ji4Ed-m0Oaexd_lJA" name="Time" nsURI="http://Papyrus/profiles/Time/1" nsPrefix="Time">
- <eAnnotations xmi:id="_4jqaIJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_4jqaIZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_4jqaIpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_4jqaI5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_4jqaJJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_4jqaJZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmo4Zi4Ed-m0Oaexd_lJA" name="TimedDomain">
- <eAnnotations xmi:id="_0zmo4pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hEbW8BBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmo45i4Ed-m0Oaexd_lJA" name="base_Namespace" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmo5Zi4Ed-m0Oaexd_lJA" name="Clock">
- <eAnnotations xmi:id="_0zmo5pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_i_gjkBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmo55i4Ed-m0Oaexd_lJA" name="standard" ordered="false" unique="false" eType="_0zmo8Zi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmo6Zi4Ed-m0Oaexd_lJA" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InstanceSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmo65i4Ed-m0Oaexd_lJA" name="type" ordered="false" unique="false" lowerBound="1" eType="_0zmo_pi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmo7Zi4Ed-m0Oaexd_lJA" name="unit" ordered="false" unique="false" eType="_0smpCpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmo75i4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0zmo8Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_0zmo8pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_0zmo85i4Ed-m0Oaexd_lJA" name="TAI"/>
- <eLiterals xmi:id="_0zmo9Ji4Ed-m0Oaexd_lJA" name="UT0" value="1"/>
- <eLiterals xmi:id="_0zmo9Zi4Ed-m0Oaexd_lJA" name="UT1" value="2"/>
- <eLiterals xmi:id="_0zmo9pi4Ed-m0Oaexd_lJA" name="UTC" value="3"/>
- <eLiterals xmi:id="_0zmo95i4Ed-m0Oaexd_lJA" name="Local" value="4"/>
- <eLiterals xmi:id="_0zmo-Ji4Ed-m0Oaexd_lJA" name="TT" value="5"/>
- <eLiterals xmi:id="_0zmo-Zi4Ed-m0Oaexd_lJA" name="TBD" value="6"/>
- <eLiterals xmi:id="_0zmo-pi4Ed-m0Oaexd_lJA" name="TCG" value="7"/>
- <eLiterals xmi:id="_0zmo-5i4Ed-m0Oaexd_lJA" name="TCB" value="8"/>
- <eLiterals xmi:id="_0zmo_Ji4Ed-m0Oaexd_lJA" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_0zmo_Zi4Ed-m0Oaexd_lJA" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmo_pi4Ed-m0Oaexd_lJA" name="ClockType">
- <eAnnotations xmi:id="_0zmo_5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4bvoBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpAJi4Ed-m0Oaexd_lJA" name="nature" ordered="false" unique="false" lowerBound="1" eType="_0zmpFJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpApi4Ed-m0Oaexd_lJA" name="unitType" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Enumeration"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpBJi4Ed-m0Oaexd_lJA" name="isLogical" ordered="false" unique="false" lowerBound="1" eType="_4ds8EJi4Ed-m0Oaexd_lJA" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpBpi4Ed-m0Oaexd_lJA" name="resolAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpCJi4Ed-m0Oaexd_lJA" name="maxValAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpCpi4Ed-m0Oaexd_lJA" name="offsetAttr" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpDJi4Ed-m0Oaexd_lJA" name="getTime" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpDpi4Ed-m0Oaexd_lJA" name="setTime" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpEJi4Ed-m0Oaexd_lJA" name="indexToValue" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpEpi4Ed-m0Oaexd_lJA" name="base_Class" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0zmpFJi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_0zmpFZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_0zmpFpi4Ed-m0Oaexd_lJA" name="discrete"/>
- <eLiterals xmi:id="_0zmpF5i4Ed-m0Oaexd_lJA" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0zmpGJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_0zmpGZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0zmpJJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_0zmpJZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpJpi4Ed-m0Oaexd_lJA" name="TimedElement" abstract="true">
- <eAnnotations xmi:id="_0zmpJ5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_llNagBBSEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpKJi4Ed-m0Oaexd_lJA" name="on" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_0zmo5Zi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpKpi4Ed-m0Oaexd_lJA" name="TimedValueSpecification" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpK5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JUPuYBCWEdyu4qthTScrTA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpLJi4Ed-m0Oaexd_lJA" name="interpretation" ordered="false" unique="false" eType="_0zmpMZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpLpi4Ed-m0Oaexd_lJA" name="base_ValueSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0zmpMZi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeInterpretationKind">
- <eAnnotations xmi:id="_0zmpMpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_a_LrwA75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_0zmpM5i4Ed-m0Oaexd_lJA" name="duration"/>
- <eLiterals xmi:id="_0zmpNJi4Ed-m0Oaexd_lJA" name="instant" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpNZi4Ed-m0Oaexd_lJA" name="TimedConstraint" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA _0smpFpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpNpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_n90TkBD1EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpN5i4Ed-m0Oaexd_lJA" name="interpretation" ordered="false" unique="false" eType="_0zmpMZi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0zmpQ5i4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_0zmpRJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_0zmpRZi4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_0zmpRpi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_0zmpR5i4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpTJi4Ed-m0Oaexd_lJA" name="ClockConstraint" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA _0smpFpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpTZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_og1hEBD1EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpTpi4Ed-m0Oaexd_lJA" name="isCoincidenceBased" ordered="false" unique="false" lowerBound="1" eType="_4ds8EJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpUJi4Ed-m0Oaexd_lJA" name="isPrecedenceBased" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpUpi4Ed-m0Oaexd_lJA" name="isChronometricBased" ordered="false" unique="false" lowerBound="1" eType="_4ds8EJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpVpi4Ed-m0Oaexd_lJA" name="TimedObservation" abstract="true" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpV5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpWZi4Ed-m0Oaexd_lJA" name="TimedInstantObservation" eSuperTypes="_0zmpVpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpWpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_noixsBD2EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpW5i4Ed-m0Oaexd_lJA" name="obsKind" ordered="false" unique="false" eType="_0zmpYJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpXZi4Ed-m0Oaexd_lJA" name="base_TimeObservation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0zmpYJi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_EventKind">
- <eAnnotations xmi:id="_0zmpYZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_0zmpYpi4Ed-m0Oaexd_lJA" name="start"/>
- <eLiterals xmi:id="_0zmpY5i4Ed-m0Oaexd_lJA" name="finish" value="1"/>
- <eLiterals xmi:id="_0zmpZJi4Ed-m0Oaexd_lJA" name="send" value="2"/>
- <eLiterals xmi:id="_0zmpZZi4Ed-m0Oaexd_lJA" name="receive" value="3"/>
- <eLiterals xmi:id="_0zmpZpi4Ed-m0Oaexd_lJA" name="consume" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpZ5i4Ed-m0Oaexd_lJA" name="TimedDurationObservation" eSuperTypes="_0zmpVpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpaJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xRmWoBD2EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpaZi4Ed-m0Oaexd_lJA" name="obsKind" ordered="false" unique="false" upperBound="2" eType="_0zmpYJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpa5i4Ed-m0Oaexd_lJA" name="base_DurationObservation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DurationObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpbpi4Ed-m0Oaexd_lJA" name="TimedEvent" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpb5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gp3dcBD4EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0zmpcJi4Ed-m0Oaexd_lJA" name="repetition" ordered="false" unique="false" eType="_4hblgJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpcpi4Ed-m0Oaexd_lJA" name="base_TimeEvent" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpdJi4Ed-m0Oaexd_lJA" name="every" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0zmpd5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_0zmpeJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0zmpeZi4Ed-m0Oaexd_lJA" name="TimedProcessing" eSuperTypes="_0zmpJpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0zmpepi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3V3e0BD5EdyybZnLxHsjyA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpe5i4Ed-m0Oaexd_lJA" name="base_Action" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Action"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpfZi4Ed-m0Oaexd_lJA" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpf5i4Ed-m0Oaexd_lJA" name="base_Message" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Message"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpgZi4Ed-m0Oaexd_lJA" name="duration" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmpg5i4Ed-m0Oaexd_lJA" name="start" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Event"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0zmphZi4Ed-m0Oaexd_lJA" name="finish" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Event"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4ds8EJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4ds8EZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4hblgJi4Ed-m0Oaexd_lJA" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4hblgZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_MbX8EA9REdyey4B16cv6mQ" importedPackage="_U_GAoAPMEdyuUt-4qHuVvQ"/>
- <packageImport xmi:id="_vg6ygBBOEdyt6tGzWCpUVA" importedPackage="_9FdqwA-MEdyLh7muGbCqMw"/>
- <packageImport xmi:id="_oCiOABBREdyt6tGzWCpUVA">
- <importedPackage href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hEbW8BBSEdyt6tGzWCpUVA" name="TimedDomain">
- <ownedAttribute xmi:id="_ul_fAECaEd6UTJZnztgOLw" name="base_Namespace" isUnique="false" association="_ujKNcECaEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Namespace"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_i_gjkBBSEdyt6tGzWCpUVA" name="Clock">
- <ownedAttribute xmi:id="_odZIkBBSEdyt6tGzWCpUVA" name="standard" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sjW4YBBSEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sjNHYBBSEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sjW4YRBSEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="__Lr-EBBVEdyt6tGzWCpUVA" name="base_InstanceSpecification" isUnique="false" association="__LZDIBBVEdyt6tGzWCpUVA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_skGj0BCVEdyu4qthTScrTA" name="type" type="_j4bvoBBSEdyt6tGzWCpUVA" isUnique="false" association="_sj8y0BCVEdyu4qthTScrTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ssfpQGqGEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ssbX0GqGEdyHVMM3AaZxvA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7R2xsRCVEdyu4qthTScrTA" name="unit" type="_xNTikA4vEdysTsAUPnp57Q" isUnique="false" association="_7R2xsBCVEdyu4qthTScrTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A7D14BCWEdyu4qthTScrTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A66E4BCWEdyu4qthTScrTA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dkEmIDJLEd211cMdxu944g" name="base_Property" isUnique="false" association="_dZML0DJLEd211cMdxu944g">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9d8ZALG1Ed-tmN4hwNCxXQ" name="base_Event" association="_9d8ZAbG1Ed-tmN4hwNCxXQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_j4bvoBBSEdyt6tGzWCpUVA" name="ClockType">
- <ownedAttribute xmi:id="_wZrCoBBSEdyt6tGzWCpUVA" name="nature" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1KP1sBBSEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1KGrwBBSEdyt6tGzWCpUVA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1KP1sRBSEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_we450BBSEdyt6tGzWCpUVA" name="unitType" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__RaS8BBSEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__RQh8BBSEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__RaS8RBSEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wn-kYBBSEdyt6tGzWCpUVA" name="isLogical" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mcz9QBBTEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_McqMQBBTEdyt6tGzWCpUVA" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JhtzMBBVEdyt6tGzWCpUVA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wt8CcBBSEdyt6tGzWCpUVA" name="resolAttr" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MYZscRBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MYZscBBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MYjdcBBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wzJ5oBBSEdyt6tGzWCpUVA" name="maxValAttr" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PurrwBBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Puh6wBBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PurrwRBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w4XJwBBSEdyt6tGzWCpUVA" name="offsetAttr" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S5Vp4RBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S5Vp4BBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_S5fa4BBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w9SGABBSEdyt6tGzWCpUVA" name="getTime" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U1d_YRBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U1d_YBBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_U1d_YhBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xESF4BBSEdyt6tGzWCpUVA" name="setTime" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZolJERBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZolJEBBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZouTABBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xJpuEBBSEdyt6tGzWCpUVA" name="indexToValue" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cAuFIBBVEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cAkUIBBVEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cAuFIRBVEdyt6tGzWCpUVA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-lZaIBBVEdyt6tGzWCpUVA" name="base_Class" isUnique="false" association="_-lF4IBBVEdyt6tGzWCpUVA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_llNagBBSEdyt6tGzWCpUVA" name="TimedElement" isAbstract="true">
- <ownedAttribute xmi:id="_Fp8a8BBWEdyt6tGzWCpUVA" name="on" type="_i_gjkBBSEdyt6tGzWCpUVA" isUnique="false" association="_FpfvABBWEdyt6tGzWCpUVA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JBaGARBWEdyt6tGzWCpUVA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JBaGABBWEdyt6tGzWCpUVA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-lF4IBBVEdyt6tGzWCpUVA" name="Extension_ClockType" memberEnd="_-lPpIBBVEdyt6tGzWCpUVA _-lZaIBBVEdyt6tGzWCpUVA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-lPpIBBVEdyt6tGzWCpUVA" name="extension_ClockType" type="_j4bvoBBSEdyt6tGzWCpUVA" aggregation="composite" association="_-lF4IBBVEdyt6tGzWCpUVA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="__LZDIBBVEdyt6tGzWCpUVA" name="Extension_Clock" memberEnd="__Li0IBBVEdyt6tGzWCpUVA __Lr-EBBVEdyt6tGzWCpUVA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__Li0IBBVEdyt6tGzWCpUVA" name="extension_Clock" type="_i_gjkBBSEdyt6tGzWCpUVA" aggregation="composite" association="__LZDIBBVEdyt6tGzWCpUVA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FpfvABBWEdyt6tGzWCpUVA" name="Association_TimedElement_Clock" memberEnd="_Fp8a8BBWEdyt6tGzWCpUVA _FqFk4BBWEdyt6tGzWCpUVA">
- <ownedEnd xmi:id="_FqFk4BBWEdyt6tGzWCpUVA" name="timedElement" type="_llNagBBSEdyt6tGzWCpUVA" isUnique="false" association="_FpfvABBWEdyt6tGzWCpUVA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FqPV4BBWEdyt6tGzWCpUVA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FqPV4RBWEdyt6tGzWCpUVA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sj8y0BCVEdyu4qthTScrTA" name="Association_Clock_ClockType" memberEnd="_skGj0BCVEdyu4qthTScrTA _skQU0hCVEdyu4qthTScrTA">
- <ownedEnd xmi:id="_skQU0hCVEdyu4qthTScrTA" name="clock" type="_i_gjkBBSEdyt6tGzWCpUVA" isUnique="false" association="_sj8y0BCVEdyu4qthTScrTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_skjPwBCVEdyu4qthTScrTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_skjPwRCVEdyu4qthTScrTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7R2xsBCVEdyu4qthTScrTA" name="Association_Clock_Unit" memberEnd="_7R2xsRCVEdyu4qthTScrTA _7SAishCVEdyu4qthTScrTA">
- <ownedEnd xmi:id="_7SAishCVEdyu4qthTScrTA" name="clock" type="_i_gjkBBSEdyt6tGzWCpUVA" isUnique="false" association="_7R2xsBCVEdyu4qthTScrTA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7SJsoBCVEdyu4qthTScrTA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7SJsoRCVEdyu4qthTScrTA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JUPuYBCWEdyu4qthTScrTA" name="TimedValueSpecification">
- <generalization xmi:id="_WruF0BCWEdyu4qthTScrTA" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_LerloBCWEdyu4qthTScrTA" name="interpretation" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_a_LrwA75EdyML4mHwjNDrw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SI2XkBCWEdyu4qthTScrTA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SItNoBCWEdyu4qthTScrTA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SI2XkRCWEdyu4qthTScrTA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eSY8QBCWEdyu4qthTScrTA" name="base_ValueSpecification" isUnique="false" association="_eSGBUBCWEdyu4qthTScrTA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_eSGBUBCWEdyu4qthTScrTA" name="Extension_TimedValueSpecification" memberEnd="_eSPyUBCWEdyu4qthTScrTA _eSY8QBCWEdyu4qthTScrTA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_eSPyUBCWEdyu4qthTScrTA" name="extension_TimedValueSpecification" type="_JUPuYBCWEdyu4qthTScrTA" aggregation="composite" association="_eSGBUBCWEdyu4qthTScrTA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_n90TkBD1EdyybZnLxHsjyA" name="TimedConstraint">
- <generalization xmi:id="_JuyTsBD2EdyybZnLxHsjyA" general="_P9c2AA4wEdysTsAUPnp57Q"/>
- <generalization xmi:id="_KnZ9wBD2EdyybZnLxHsjyA" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_1EwUoBD1EdyybZnLxHsjyA" name="interpretation" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_a_LrwA75EdyML4mHwjNDrw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3R3scBD1EdyybZnLxHsjyA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Rt7cBD1EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3R3scRD1EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_og1hEBD1EdyybZnLxHsjyA" name="ClockConstraint">
- <generalization xmi:id="_LlZQABD2EdyybZnLxHsjyA" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <generalization xmi:id="_NyziwBD2EdyybZnLxHsjyA" general="_P9c2AA4wEdysTsAUPnp57Q"/>
- <ownedAttribute xmi:id="_JaIsYECaEd6UTJZnztgOLw" name="isCoincidenceBased" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P2E1EECaEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P1-HYECaEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P2NX8ECaEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jfr6wECaEd6UTJZnztgOLw" name="isPrecedenceBased" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YsFMcECaEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YrvOMECaEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YseOAECaEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JnyG0ECaEd6UTJZnztgOLw" name="isChronometricBased" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bU6P4ECaEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUwe4ECaEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bVA9kECaEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_noixsBD2EdyybZnLxHsjyA" name="TimedInstantObservation">
- <generalization xmi:id="_w6LWcLG1Ed-tmN4hwNCxXQ" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_qlx-4BD2EdyybZnLxHsjyA" name="obsKind" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_unbPYRD2EdyybZnLxHsjyA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_unbPYBD2EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_unlAYBD2EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Gvg0QBD4EdyybZnLxHsjyA" name="base_TimeObservation" isUnique="false" association="_GvXqUBD4EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeObservation"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xRmWoBD2EdyybZnLxHsjyA" name="TimedDurationObservation">
- <generalization xmi:id="_yHVtILG1Ed-tmN4hwNCxXQ" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_2QLwgBD2EdyybZnLxHsjyA" name="obsKind" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4XyWMRD2EdyybZnLxHsjyA" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4XyWMBD2EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2QLwgxD2EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HkHhABD4EdyybZnLxHsjyA" name="base_DurationObservation" isUnique="false" association="_Hj9wABD4EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DurationObservation"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_GvXqUBD4EdyybZnLxHsjyA" name="Extension_TimedInstantObservation" memberEnd="_GvXqURD4EdyybZnLxHsjyA _Gvg0QBD4EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_GvXqURD4EdyybZnLxHsjyA" name="extension_TimedInstantObservation" type="_noixsBD2EdyybZnLxHsjyA" aggregation="composite" association="_GvXqUBD4EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Hj9wABD4EdyybZnLxHsjyA" name="Extension_TimedDurationObservation" memberEnd="_Hj9wARD4EdyybZnLxHsjyA _HkHhABD4EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Hj9wARD4EdyybZnLxHsjyA" name="extension_TimedDurationObservation" type="_xRmWoBD2EdyybZnLxHsjyA" aggregation="composite" association="_Hj9wABD4EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gp3dcBD4EdyybZnLxHsjyA" name="TimedEvent">
- <generalization xmi:id="_y_yE0BD4EdyybZnLxHsjyA" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_jA93sBD4EdyybZnLxHsjyA" name="repetition" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mSeEsBD4EdyybZnLxHsjyA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mSU6wBD4EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mSeEsRD4EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_74jcUBD4EdyybZnLxHsjyA" name="base_TimeEvent" isUnique="false" association="_74QhYBD4EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zA-VgBKWEdyGYuetzx6T5A" name="every" isUnique="false" aggregation="composite" association="_zAhpkBKWEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1c_E8BKWEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1c17ABKWEdyGYuetzx6T5A"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_74QhYBD4EdyybZnLxHsjyA" name="Extension_TimedEvent" memberEnd="_74aSYBD4EdyybZnLxHsjyA _74jcUBD4EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_74aSYBD4EdyybZnLxHsjyA" name="extension_TimedEvent" type="_gp3dcBD4EdyybZnLxHsjyA" aggregation="composite" association="_74QhYBD4EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3V3e0BD5EdyybZnLxHsjyA" name="TimedProcessing">
- <generalization xmi:id="_-kwcgBD7EdyybZnLxHsjyA" general="_llNagBBSEdyt6tGzWCpUVA"/>
- <ownedAttribute xmi:id="_7197ABD7EdyybZnLxHsjyA" name="base_Action" isUnique="false" association="_71hPEBD7EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Action"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8ZuvYRD7EdyybZnLxHsjyA" name="base_Behavior" isUnique="false" association="_8Zk-YBD7EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9M_YUBD7EdyybZnLxHsjyA" name="base_Message" isUnique="false" association="_9MsdYBD7EdyybZnLxHsjyA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Message"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OAQb4BKWEdyGYuetzx6T5A" name="duration" isUnique="false" aggregation="composite" association="_N_zv8BKWEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y81eMBKWEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y8sUQBKWEdyGYuetzx6T5A"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dJUFsBKWEdyGYuetzx6T5A" name="start" isUnique="false" association="_dJBKwBKWEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k_qW4BKWEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k_gl4BKWEdyGYuetzx6T5A"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_n3A-gBKWEdyGYuetzx6T5A" name="finish" isUnique="false" association="_n2uDkBKWEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Event"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2WZABKWEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2NPEBKWEdyGYuetzx6T5A"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_71hPEBD7EdyybZnLxHsjyA" name="Extension_TimedProcessing" memberEnd="_71rAEBD7EdyybZnLxHsjyA _7197ABD7EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_71rAEBD7EdyybZnLxHsjyA" name="extension_TimedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" aggregation="composite" association="_71hPEBD7EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_8Zk-YBD7EdyybZnLxHsjyA" name="Extension_TimedProcessing" memberEnd="_8ZuvYBD7EdyybZnLxHsjyA _8ZuvYRD7EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8ZuvYBD7EdyybZnLxHsjyA" name="extension_TimedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" aggregation="composite" association="_8Zk-YBD7EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9MsdYBD7EdyybZnLxHsjyA" name="Extension_TimedProcessing" memberEnd="_9M1nUBD7EdyybZnLxHsjyA _9M_YUBD7EdyybZnLxHsjyA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9M1nUBD7EdyybZnLxHsjyA" name="extension_TimedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" aggregation="composite" association="_9MsdYBD7EdyybZnLxHsjyA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_N_zv8BKWEdyGYuetzx6T5A" name="Association_TimedProcessing_ValueSpecification" memberEnd="_OAQb4BKWEdyGYuetzx6T5A _OBcHoRKWEdyGYuetzx6T5A">
- <ownedEnd xmi:id="_OBcHoRKWEdyGYuetzx6T5A" name="timedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" isUnique="false" association="_N_zv8BKWEdyGYuetzx6T5A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OCLugBKWEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OCVfgBKWEdyGYuetzx6T5A"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_dJBKwBKWEdyGYuetzx6T5A" name="Association_TimedProcessing_Event" memberEnd="_dJUFsBKWEdyGYuetzx6T5A _dKpicBKWEdyGYuetzx6T5A">
- <ownedEnd xmi:id="_dKpicBKWEdyGYuetzx6T5A" name="timedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" isUnique="false" association="_dJBKwBKWEdyGYuetzx6T5A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dLPYUBKWEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dLZJUBKWEdyGYuetzx6T5A"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_n2uDkBKWEdyGYuetzx6T5A" name="Association_TimedProcessing_Event" memberEnd="_n3A-gBKWEdyGYuetzx6T5A _n4WbQBKWEdyGYuetzx6T5A">
- <ownedEnd xmi:id="_n4WbQBKWEdyGYuetzx6T5A" name="timedProcessing" type="_3V3e0BD5EdyybZnLxHsjyA" isUnique="false" association="_n2uDkBKWEdyGYuetzx6T5A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n484MBKWEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n5GCIBKWEdyGYuetzx6T5A"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_zAhpkBKWEdyGYuetzx6T5A" name="Association_TimedEvent_ValueSpecification" memberEnd="_zA-VgBKWEdyGYuetzx6T5A _zCKoUBKWEdyGYuetzx6T5A">
- <ownedEnd xmi:id="_zCKoUBKWEdyGYuetzx6T5A" name="timedEvent" type="_gp3dcBD4EdyybZnLxHsjyA" isUnique="false" association="_zAhpkBKWEdyGYuetzx6T5A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zC5oIBKWEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zC5oIRKWEdyGYuetzx6T5A"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_dZML0DJLEd211cMdxu944g" name="Extension_Clock" memberEnd="_djewQDJLEd211cMdxu944g _dkEmIDJLEd211cMdxu944g">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_djewQDJLEd211cMdxu944g" name="extension_Clock" type="_i_gjkBBSEdyt6tGzWCpUVA" aggregation="composite" association="_dZML0DJLEd211cMdxu944g"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ujKNcECaEd6UTJZnztgOLw" name="Extension_TimedDomain" memberEnd="_ulqu4ECaEd6UTJZnztgOLw _ul_fAECaEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ulqu4ECaEd6UTJZnztgOLw" name="extension_TimedDomain" type="_hEbW8BBSEdyt6tGzWCpUVA" aggregation="composite" association="_ujKNcECaEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_9d8ZAbG1Ed-tmN4hwNCxXQ" name="E_Clock_Event0" memberEnd="_9d8ZArG1Ed-tmN4hwNCxXQ _9d8ZALG1Ed-tmN4hwNCxXQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_9d8ZArG1Ed-tmN4hwNCxXQ" name="extension_Clock" type="_i_gjkBBSEdyt6tGzWCpUVA" aggregation="composite" association="_9d8ZAbG1Ed-tmN4hwNCxXQ"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_XVWGUAPMEdyuUt-4qHuVvQ" name="GRM">
- <eAnnotations xmi:id="_0-x-IJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b7sfcLG3Ed-tmN4hwNCxXQ" name="GRM" nsURI="http://www.eclipse.org/papyrus/GRM/1" nsPrefix="GRM">
- <eAnnotations xmi:id="_crztwLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_crztwbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_crztwrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_crztw7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_crztxLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_crztxbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfcbG3Ed-tmN4hwNCxXQ" name="Resource">
- <eAnnotations xmi:id="_b7sfcrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfc7G3Ed-tmN4hwNCxXQ" name="resMult" ordered="false" unique="false" eType="_hjvGALG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfdbG3Ed-tmN4hwNCxXQ" name="isProtected" ordered="false" unique="false" eType="_iA7YULG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfd7G3Ed-tmN4hwNCxXQ" name="isActive" ordered="false" unique="false" eType="_iA7YULG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfebG3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfe7G3Ed-tmN4hwNCxXQ" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InstanceSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sffbG3Ed-tmN4hwNCxXQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sff7G3Ed-tmN4hwNCxXQ" name="base_Lifeline" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Lifeline"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfgbG3Ed-tmN4hwNCxXQ" name="base_ConnectableElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ConnectableElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sfg7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sfhLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sfhbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b7sfhrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfh7G3Ed-tmN4hwNCxXQ" name="StorageResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfiLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfibG3Ed-tmN4hwNCxXQ" name="elementSize" ordered="false" unique="false" eType="_edK9sLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfjLG3Ed-tmN4hwNCxXQ" name="CommunicationEndPoint" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfjbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cGRFcBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfjrG3Ed-tmN4hwNCxXQ" name="packetSize" ordered="false" unique="false" eType="_dSZMobG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfkbG3Ed-tmN4hwNCxXQ" name="SynchronizationResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfkrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_p4uIsBGzEdyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sflLG3Ed-tmN4hwNCxXQ" name="ConcurrencyResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sflbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkhewBGzEdyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfl7G3Ed-tmN4hwNCxXQ" name="Scheduler" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfmLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rU9dMBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfmbG3Ed-tmN4hwNCxXQ" name="isPreemptible" ordered="false" unique="false" eType="_hNGHoLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfm7G3Ed-tmN4hwNCxXQ" name="schedPolicy" ordered="false" unique="false" eType="_b7sfqrG3Ed-tmN4hwNCxXQ" defaultValueLiteral="FixedPriority"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfnbG3Ed-tmN4hwNCxXQ" name="otherSchedPolicy" ordered="false" unique="false" eType="_hN-4cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfn7G3Ed-tmN4hwNCxXQ" name="schedule" ordered="false" unique="false" eType="_hTfqkLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfobG3Ed-tmN4hwNCxXQ" name="processingUnits" ordered="false" unique="false" upperBound="-1" eType="_b7sfuLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfo7G3Ed-tmN4hwNCxXQ" name="host" ordered="false" unique="false" eType="_b7sfwbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfpbG3Ed-tmN4hwNCxXQ" name="protectedSharedResources" ordered="false" upperBound="-1" eType="_b7sfxLG3Ed-tmN4hwNCxXQ" eOpposite="_b7sfzLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfp7G3Ed-tmN4hwNCxXQ" name="schedulableResources" ordered="false" upperBound="-1" eType="_b7sf2LG3Ed-tmN4hwNCxXQ" eOpposite="_b7sf3rG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sfqrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b7sfq7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7sfrLG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b7sfrbG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b7sfrrG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b7sfr7G3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b7sfsLG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b7sfsbG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b7sfsrG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b7sfs7G3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sftLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sftbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sftrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sft7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfuLG3Ed-tmN4hwNCxXQ" name="ProcessingResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfubG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_O_i04BG1Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfurG3Ed-tmN4hwNCxXQ" name="speedFactor" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1.0"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfvLG3Ed-tmN4hwNCxXQ" name="mainScheduler" ordered="false" unique="false" eType="_b7sfl7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sfv7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sfwLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfwbG3Ed-tmN4hwNCxXQ" name="ComputingResource" eSuperTypes="_b7sfuLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfwrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sfxLG3Ed-tmN4hwNCxXQ" name="MutualExclusionResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sfxbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3mvQBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfxrG3Ed-tmN4hwNCxXQ" name="protectKind" ordered="false" unique="false" eType="_b7sfz7G3Ed-tmN4hwNCxXQ" defaultValueLiteral="PriorityInheritance"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfyLG3Ed-tmN4hwNCxXQ" name="ceiling" ordered="false" unique="false" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sfyrG3Ed-tmN4hwNCxXQ" name="otherProtectProtocol" ordered="false" unique="false" eType="_hN-4cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sfzLG3Ed-tmN4hwNCxXQ" name="scheduler" ordered="false" unique="false" eType="_b7sfl7G3Ed-tmN4hwNCxXQ" eOpposite="_b7sfpbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sfz7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b7sf0LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7sf0bG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b7sf0rG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b7sf07G3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b7sf1LG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b7sf1bG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b7sf1rG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b7sf17G3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sf2LG3Ed-tmN4hwNCxXQ" name="SchedulableResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sf2bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1zYucBG0Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf2rG3Ed-tmN4hwNCxXQ" name="schedParams" ordered="false" upperBound="-1" eType="_gzxBoLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sf3LG3Ed-tmN4hwNCxXQ" name="dependentScheduler" ordered="false" unique="false" eType="_b7sf47G3Ed-tmN4hwNCxXQ" eOpposite="_b7sf5bG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sf3rG3Ed-tmN4hwNCxXQ" name="host" ordered="false" unique="false" eType="_b7sfl7G3Ed-tmN4hwNCxXQ" eOpposite="_b7sfp7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sf4bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sf4rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sf47G3Ed-tmN4hwNCxXQ" name="SecondaryScheduler" eSuperTypes="_b7sfl7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sf5LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vVI4oBG0Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sf5bG3Ed-tmN4hwNCxXQ" name="virtualProcessingUnits" ordered="false" upperBound="-1" eType="_b7sf2LG3Ed-tmN4hwNCxXQ" eOpposite="_b7sf3LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sf6LG3Ed-tmN4hwNCxXQ" name="CommunicationMedia" eSuperTypes="_b7sfuLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sf6bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XpH50BG1Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf6rG3Ed-tmN4hwNCxXQ" name="elementSize" ordered="false" unique="false" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sf7LG3Ed-tmN4hwNCxXQ" name="base_Connector" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Connector"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf7rG3Ed-tmN4hwNCxXQ" name="transmMode" ordered="false" unique="false" eType="_b7sf97G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf8LG3Ed-tmN4hwNCxXQ" name="blockT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf8rG3Ed-tmN4hwNCxXQ" name="packetT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sf9LG3Ed-tmN4hwNCxXQ" name="capacity" ordered="false" upperBound="-1" eType="_hVIpULG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sf97G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b7sf-LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b7sf-bG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b7sf-rG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b7sf-7G3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sf_LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sf_bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sf_rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sf_7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgALG3Ed-tmN4hwNCxXQ" name="DeviceResource" eSuperTypes="_b7sfuLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h-cH0BG1Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgA7G3Ed-tmN4hwNCxXQ" name="TimingResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgBLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_v37KsBG2Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgBrG3Ed-tmN4hwNCxXQ" name="ClockResource" eSuperTypes="_b7sgA7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgB7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3bd0oBG2Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgCbG3Ed-tmN4hwNCxXQ" name="TimerResource" eSuperTypes="_b7sgA7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgCrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7IF3YBG2Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgC7G3Ed-tmN4hwNCxXQ" name="duration" ordered="false" unique="false" eType="_fOBy4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgDbG3Ed-tmN4hwNCxXQ" name="isPeriodic" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgELG3Ed-tmN4hwNCxXQ" name="GrService">
- <eAnnotations xmi:id="_b7sgEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgErG3Ed-tmN4hwNCxXQ" name="owner" ordered="false" unique="false" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgFLG3Ed-tmN4hwNCxXQ" name="base_ExecutionSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ExecutionSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgFrG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgGLG3Ed-tmN4hwNCxXQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgGrG3Ed-tmN4hwNCxXQ" name="base_Collaboration" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Collaboration"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgHLG3Ed-tmN4hwNCxXQ" name="base_CollaborationUse" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//CollaborationUse"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgHrG3Ed-tmN4hwNCxXQ" name="Release" eSuperTypes="_b7sgELG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgH7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pNGKEBG5Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgIbG3Ed-tmN4hwNCxXQ" name="Acquire" eSuperTypes="_b7sgELG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b7sgIrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sONxsBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgI7G3Ed-tmN4hwNCxXQ" name="isBlocking" ordered="false" unique="false" eType="_cMhwwLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgJrG3Ed-tmN4hwNCxXQ" name="ResourceUsage">
- <eAnnotations xmi:id="_b7sgJ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8JKLcBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgKLG3Ed-tmN4hwNCxXQ" name="execTime" upperBound="-1" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgKrG3Ed-tmN4hwNCxXQ" name="allocatedMemory" upperBound="-1" eType="_he0JwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgLLG3Ed-tmN4hwNCxXQ" name="usedMemory" upperBound="-1" eType="_he0JwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgLrG3Ed-tmN4hwNCxXQ" name="powerPeak" upperBound="-1" eType="_hfamsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgMLG3Ed-tmN4hwNCxXQ" name="energy" upperBound="-1" eType="_hfkXsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgMrG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgNLG3Ed-tmN4hwNCxXQ" name="subUsage" ordered="false" unique="false" upperBound="-1" eType="_b7sgJrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgNrG3Ed-tmN4hwNCxXQ" name="usedResources" unique="false" upperBound="-1" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgOLG3Ed-tmN4hwNCxXQ" name="msgSize" upperBound="-1" eType="_he0JwLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sgOrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sgO7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sgPLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sgPbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sgPrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b7sgP7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cMO10LG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cMO10bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cMhwwLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cMhwwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cUuDcLG3Ed-tmN4hwNCxXQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cUuDcbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cU30cLG3Ed-tmN4hwNCxXQ" name="ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cU30cbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cWgzMLG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cWgzMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ccKvQLG3Ed-tmN4hwNCxXQ" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ccKvQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_chFrgLG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_chFrgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_chrhYLG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_chrhYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cqeRALG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cqeRAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_crEG4LG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_crEG4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_crN34LG3Ed-tmN4hwNCxXQ" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_crN34bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_0-x-IZi4Ed-m0Oaexd_lJA" name="GRM" nsURI="http://Papyrus/profiles/GRM/1" nsPrefix="GRM">
- <eAnnotations xmi:id="_5bPiYJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_5bPiYZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_5bPiYpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_5bPiY5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_5bPiZJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_5bPiZZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-Ipi4Ed-m0Oaexd_lJA" name="Resource">
- <eAnnotations xmi:id="_0-x-I5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-Jpi4Ed-m0Oaexd_lJA" name="isProtected" ordered="false" unique="false" eType="_BaWuAJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-KJi4Ed-m0Oaexd_lJA" name="isActive" ordered="false" unique="false" eType="_BaWuAJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-Kpi4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-LJi4Ed-m0Oaexd_lJA" name="base_InstanceSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InstanceSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-Lpi4Ed-m0Oaexd_lJA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-MJi4Ed-m0Oaexd_lJA" name="base_Lifeline" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Lifeline"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-Mpi4Ed-m0Oaexd_lJA" name="base_ConnectableElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ConnectableElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4jqaJpi4Ed-m0Oaexd_lJA" name="resMult" ordered="false" unique="false" eType="_AzBBMJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0-x-jJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_0-x-jZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x-jpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_0-x-j5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x-kJi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_0-x-kZi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_0-x-kpi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_0-x-k5i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x-lJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_0-x-lZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x-lpi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_0-x-l5i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_0-x-mJi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_0-x-mZi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_0-x-mpi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_0-x-m5i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_0-x-nJi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_0-x-nZi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_0-x-npi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x-n5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_0-x-oJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x-oZi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_0-x-opi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0-x-o5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_0-x-pJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0-x-pZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_0-x-ppi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0-x-p5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_0-x-qJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-qZi4Ed-m0Oaexd_lJA" name="StorageResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-qpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4nPSkJi4Ed-m0Oaexd_lJA" name="elementSize" ordered="false" unique="false" eType="_7wjM4Ji4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-rpi4Ed-m0Oaexd_lJA" name="CommunicationEndPoint" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-r5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cGRFcBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4qEkIJi4Ed-m0Oaexd_lJA" name="packetSize" ordered="false" unique="false" eType="_6djT8Ji4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-s5i4Ed-m0Oaexd_lJA" name="SynchronizationResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-tJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_p4uIsBGzEdyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-tpi4Ed-m0Oaexd_lJA" name="ConcurrencyResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-t5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkhewBGzEdyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-uZi4Ed-m0Oaexd_lJA" name="Scheduler" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-upi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rU9dMBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-u5i4Ed-m0Oaexd_lJA" name="isPreemptible" ordered="false" unique="false" eType="_ALhjYJi5Ed-m0Oaexd_lJA" defaultValueLiteral="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-vZi4Ed-m0Oaexd_lJA" name="schedPolicy" ordered="false" unique="false" eType="_0-x-zJi4Ed-m0Oaexd_lJA" defaultValueLiteral="FixedPriority"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-v5i4Ed-m0Oaexd_lJA" name="otherSchedPolicy" ordered="false" unique="false" eType="_AMt2MJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-wZi4Ed-m0Oaexd_lJA" name="schedule" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//OpaqueExpression"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-w5i4Ed-m0Oaexd_lJA" name="processingUnits" ordered="false" unique="false" upperBound="-1" eType="_0-x-2Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-xZi4Ed-m0Oaexd_lJA" name="host" ordered="false" unique="false" eType="_0-x-5Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-x5i4Ed-m0Oaexd_lJA" name="protectedSharedResources" ordered="false" upperBound="-1" eType="_0-x-55i4Ed-m0Oaexd_lJA" eOpposite="_0-x-75i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-yZi4Ed-m0Oaexd_lJA" name="schedulableResources" ordered="false" upperBound="-1" eType="_0-x--5i4Ed-m0Oaexd_lJA" eOpposite="_0-x_AZi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x-zJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_0-x-zZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x-zpi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_0-x-z5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_0-x-0Ji4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_0-x-0Zi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_0-x-0pi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_0-x-05i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_0-x-1Ji4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_0-x-1Zi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_0-x-1pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_0-x-15i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-2Ji4Ed-m0Oaexd_lJA" name="ProcessingResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-2Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_O_i04BG1Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-3Ji4Ed-m0Oaexd_lJA" name="mainScheduler" ordered="false" unique="false" eType="_0-x-uZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4zdJoJi4Ed-m0Oaexd_lJA" name="speedFactor" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-5Ji4Ed-m0Oaexd_lJA" name="ComputingResource" eSuperTypes="_0-x-2Ji4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-5Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_e_tF0BG1Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x-55i4Ed-m0Oaexd_lJA" name="MutualExclusionResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-6Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3mvQBGzEdyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-6Zi4Ed-m0Oaexd_lJA" name="protectKind" ordered="false" unique="false" eType="_0-x-8pi4Ed-m0Oaexd_lJA" defaultValueLiteral="PriorityInheritance"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x-7Zi4Ed-m0Oaexd_lJA" name="otherProtectProtocol" ordered="false" unique="false" eType="_AMt2MJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-75i4Ed-m0Oaexd_lJA" name="scheduler" ordered="false" unique="false" eType="_0-x-uZi4Ed-m0Oaexd_lJA" eOpposite="_0-x-x5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_44FK8Ji4Ed-m0Oaexd_lJA" name="ceiling" ordered="false" unique="false" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x-8pi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_0-x-85i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x-9Ji4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_0-x-9Zi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_0-x-9pi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_0-x-95i4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_0-x--Ji4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_0-x--Zi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_0-x--pi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x--5i4Ed-m0Oaexd_lJA" name="SchedulableResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x-_Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1zYucBG0Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x-_5i4Ed-m0Oaexd_lJA" name="dependentScheduler" ordered="false" unique="false" eType="_0-x_SJi4Ed-m0Oaexd_lJA" eOpposite="_0-x_Spi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_AZi4Ed-m0Oaexd_lJA" name="host" ordered="false" unique="false" eType="_0-x-uZi4Ed-m0Oaexd_lJA" eOpposite="_0-x-yZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_47qDYJi4Ed-m0Oaexd_lJA" name="schedParams" ordered="false" upperBound="-1" eType="__YtmYJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_IZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_0-x_Ipi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_I5i4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_0-x_JJi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_0-x_JZi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_0-x_Jpi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_0-x_J5i4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_0-x_KJi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_0-x_KZi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_Qpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_0-x_Q5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_RJi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_0-x_RZi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_0-x_Rpi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_0-x_R5i4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_SJi4Ed-m0Oaexd_lJA" name="SecondaryScheduler" eSuperTypes="_0-x-uZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_SZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vVI4oBG0Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_Spi4Ed-m0Oaexd_lJA" name="virtualProcessingUnits" ordered="false" upperBound="-1" eType="_0-x--5i4Ed-m0Oaexd_lJA" eOpposite="_0-x-_5i4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_TZi4Ed-m0Oaexd_lJA" name="CommunicationMedia" eSuperTypes="_0-x-2Ji4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_Tpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XpH50BG1Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_UZi4Ed-m0Oaexd_lJA" name="base_Connector" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Connector"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x_U5i4Ed-m0Oaexd_lJA" name="transmMode" ordered="false" unique="false" eType="_0-x_XJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5BwrYJi4Ed-m0Oaexd_lJA" name="elementSize" ordered="false" unique="false" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5C8-MJi4Ed-m0Oaexd_lJA" name="blockT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5DjbIJi4Ed-m0Oaexd_lJA" name="packetT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5EcL8Ji4Ed-m0Oaexd_lJA" name="capacity" ordered="false" upperBound="-1" eType="_AaIAEJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_XJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_0-x_XZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_Xpi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_0-x_X5i4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_0-x_YJi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_aJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_0-x_aZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_api4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_0-x_a5i4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_0-x_bJi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_bZi4Ed-m0Oaexd_lJA" name="DeviceResource" eSuperTypes="_0-x-2Ji4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_bpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h-cH0BG1Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_cJi4Ed-m0Oaexd_lJA" name="TimingResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_cZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_v37KsBG2Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_c5i4Ed-m0Oaexd_lJA" name="ClockResource" eSuperTypes="_0-x_cJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_dJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3bd0oBG2Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_dpi4Ed-m0Oaexd_lJA" name="TimerResource" eSuperTypes="_0-x_cJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_d5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7IF3YBG2Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x_epi4Ed-m0Oaexd_lJA" name="isPeriodic" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5NYskJi4Ed-m0Oaexd_lJA" name="duration" ordered="false" unique="false" eType="_89vYwJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_fZi4Ed-m0Oaexd_lJA" name="GrService">
- <eAnnotations xmi:id="_0-x_fpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_f5i4Ed-m0Oaexd_lJA" name="owner" ordered="false" unique="false" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_gZi4Ed-m0Oaexd_lJA" name="base_ExecutionSpecification" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ExecutionSpecification"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_g5i4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_hZi4Ed-m0Oaexd_lJA" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_h5i4Ed-m0Oaexd_lJA" name="base_Collaboration" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Collaboration"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_iZi4Ed-m0Oaexd_lJA" name="base_CollaborationUse" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//CollaborationUse"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_i5i4Ed-m0Oaexd_lJA" name="Release" eSuperTypes="_0-x_fZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_jJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pNGKEBG5Edyb1KzJ7GkiGA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_jpi4Ed-m0Oaexd_lJA" name="Acquire" eSuperTypes="_0-x_fZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_0-x_j5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sONxsBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0-x_kJi4Ed-m0Oaexd_lJA" name="isBlocking" ordered="false" unique="false" eType="_4l5OwJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_0-x_k5i4Ed-m0Oaexd_lJA" name="ResourceUsage">
- <eAnnotations xmi:id="_0-x_lJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8JKLcBG5Edyb1KzJ7GkiGA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_n5i4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_oZi4Ed-m0Oaexd_lJA" name="subUsage" ordered="false" unique="false" upperBound="-1" eType="_0-x_k5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0-x_o5i4Ed-m0Oaexd_lJA" name="usedResources" unique="false" upperBound="-1" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5TDPsJi4Ed-m0Oaexd_lJA" name="execTime" upperBound="-1" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5T8AgJi4Ed-m0Oaexd_lJA" name="allocatedMemory" upperBound="-1" eType="_Asm3MJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5UidcJi4Ed-m0Oaexd_lJA" name="usedMemory" upperBound="-1" eType="_Asm3MJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5Vb1UJi4Ed-m0Oaexd_lJA" name="powerPeak" upperBound="-1" eType="_AtWeEJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5WBrMJi4Ed-m0Oaexd_lJA" name="energy" upperBound="-1" eType="_AtfoAJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5X0a8Ji4Ed-m0Oaexd_lJA" name="msgSize" upperBound="-1" eType="_Asm3MJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_rpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_0-x_r5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_sJi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_0-x_sZi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_0-x_spi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_0-x_s5i4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_0-x_tJi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_vJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_0-x_vZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_vpi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_0-x_v5i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_0-x_wJi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0-x_yJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_EnergyUnitKind">
- <eAnnotations xmi:id="_0-x_yZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_0-x_ypi4Ed-m0Oaexd_lJA" name="J"/>
- <eLiterals xmi:id="_0-x_y5i4Ed-m0Oaexd_lJA" name="KJ" value="1"/>
- <eLiterals xmi:id="_0-x_zJi4Ed-m0Oaexd_lJA" name="Wh" value="2"/>
- <eLiterals xmi:id="_0-x_zZi4Ed-m0Oaexd_lJA" name="KWh" value="3"/>
- <eLiterals xmi:id="_0-x_zpi4Ed-m0Oaexd_lJA" name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4jqaKJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4jqaKZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4l5OwJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4l5OwZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4zKOsJi4Ed-m0Oaexd_lJA" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4zKOsZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4zdJopi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_4zdJo5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_47qDYpi4Ed-m0Oaexd_lJA" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_47qDY5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5C8-Mpi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5C8-M5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5EcL8pi4Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5EcL85i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5T8Agpi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5T8Ag5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5Vb1Upi4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5Vb1U5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5WBrMpi4Ed-m0Oaexd_lJA" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5WBrM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_BthQEBGzEdyb1KzJ7GkiGA" name="Resource">
- <ownedAttribute xmi:id="_CmJhMBGzEdyb1KzJ7GkiGA" name="resMult" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F7rSkBGzEdyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F7iIoBGzEdyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_F7rSkRGzEdyb1KzJ7GkiGA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G2PdYBGzEdyb1KzJ7GkiGA" name="isProtected" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I8W1URGzEdyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I8W1UBGzEdyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_I8f_QBGzEdyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HNL9wBGzEdyb1KzJ7GkiGA" name="isActive" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LifxIBGzEdyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LiWnMBGzEdyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LipiIBGzEdyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Nw9MwBGzEdyb1KzJ7GkiGA" name="base_Property" isUnique="false" association="_NwqR0BGzEdyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OMFCgBGzEdyb1KzJ7GkiGA" name="base_InstanceSpecification" isUnique="false" association="_OL7RgBGzEdyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OztqQBGzEdyb1KzJ7GkiGA" name="base_Classifier" isUnique="false" association="_OzavUBGzEdyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PWu3wBGzEdyb1KzJ7GkiGA" name="base_Lifeline" isUnique="false" association="_PWb80BGzEdyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Lifeline"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_P1ug4BGzEdyb1KzJ7GkiGA" name="base_ConnectableElement" isUnique="false" association="_P1bl8BGzEdyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectableElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_NwqR0BGzEdyb1KzJ7GkiGA" name="Extension_Resource" memberEnd="_NwzbwBGzEdyb1KzJ7GkiGA _Nw9MwBGzEdyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_NwzbwBGzEdyb1KzJ7GkiGA" name="extension_Resource" type="_BthQEBGzEdyb1KzJ7GkiGA" aggregation="composite" association="_NwqR0BGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_OL7RgBGzEdyb1KzJ7GkiGA" name="Extension_Resource" memberEnd="_OL7RgRGzEdyb1KzJ7GkiGA _OMFCgBGzEdyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_OL7RgRGzEdyb1KzJ7GkiGA" name="extension_Resource" type="_BthQEBGzEdyb1KzJ7GkiGA" aggregation="composite" association="_OL7RgBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_OzavUBGzEdyb1KzJ7GkiGA" name="Extension_Resource" memberEnd="_Ozj5QBGzEdyb1KzJ7GkiGA _OztqQBGzEdyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ozj5QBGzEdyb1KzJ7GkiGA" name="extension_Resource" type="_BthQEBGzEdyb1KzJ7GkiGA" aggregation="composite" association="_OzavUBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_PWb80BGzEdyb1KzJ7GkiGA" name="Extension_Resource" memberEnd="_PWlGwBGzEdyb1KzJ7GkiGA _PWu3wBGzEdyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PWlGwBGzEdyb1KzJ7GkiGA" name="extension_Resource" type="_BthQEBGzEdyb1KzJ7GkiGA" aggregation="composite" association="_PWb80BGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_P1bl8BGzEdyb1KzJ7GkiGA" name="Extension_Resource" memberEnd="_P1kv4BGzEdyb1KzJ7GkiGA _P1ug4BGzEdyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_P1kv4BGzEdyb1KzJ7GkiGA" name="extension_Resource" type="_BthQEBGzEdyb1KzJ7GkiGA" aggregation="composite" association="_P1bl8BGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Sh-rwBGzEdyb1KzJ7GkiGA" name="StorageResource">
- <generalization xmi:id="_aRAM8BGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_UAAwABGzEdyb1KzJ7GkiGA" name="elementSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WlaE8RGzEdyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WlaE8BGzEdyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Wlj18BGzEdyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_cGRFcBGzEdyb1KzJ7GkiGA" name="CommunicationEndPoint">
- <generalization xmi:id="_k5-90BGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_ejU9wBGzEdyb1KzJ7GkiGA" name="packetSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gmwOERGzEdyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gmwOEBGzEdyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gm5_EBGzEdyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_p4uIsBGzEdyb1KzJ7GkiGA" name="SynchronizationResource">
- <generalization xmi:id="_3bX1YBGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qkhewBGzEdyb1KzJ7GkiGA" name="ConcurrencyResource">
- <generalization xmi:id="_4Qth8BGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_rU9dMBGzEdyb1KzJ7GkiGA" name="Scheduler">
- <generalization xmi:id="_4tBqgBGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_X9p00BG0Edyb1KzJ7GkiGA" name="isPreemptible" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cVpv0BG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cVf-0BG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cVpv0RG0Edyb1KzJ7GkiGA" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YBrZMBG0Edyb1KzJ7GkiGA" name="schedPolicy" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ipnoQRG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ipnoQBG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ipxZQBG0Edyb1KzJ7GkiGA" value="FixedPriority"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YE9WsBG0Edyb1KzJ7GkiGA" name="otherSchedPolicy" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lSwNsBG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lSmcsBG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lS5XoBG0Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YIFjMBG0Edyb1KzJ7GkiGA" name="schedule" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nsiIgRG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nsiIgBG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nsrScBG0Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6-SlsBG3Edyb1KzJ7GkiGA" name="processingUnits" type="_O_i04BG1Edyb1KzJ7GkiGA" isUnique="false" association="_6-I0sBG3Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6-lgoRG3Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6-lgoBG3Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G3vf8BG4Edyb1KzJ7GkiGA" name="host" type="_e_tF0BG1Edyb1KzJ7GkiGA" isUnique="false" association="_G3lu8BG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J9B14RG4Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J9B14BG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NN8NABG4Edyb1KzJ7GkiGA" name="protectedSharedResources" type="_y3mvQBGzEdyb1KzJ7GkiGA" association="_NNgIIBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NOPvABG4Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NOY48BG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h01_khG4Edyb1KzJ7GkiGA" name="schedulableResources" type="_1zYucBG0Edyb1KzJ7GkiGA" association="_h0jEoBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h1SrgBG4Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h1SrgRG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_y3mvQBGzEdyb1KzJ7GkiGA" name="MutualExclusionResource">
- <generalization xmi:id="_2y-_sBGzEdyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_8HCTQBGzEdyb1KzJ7GkiGA" name="protectKind" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VTLVQGqNEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VTHq4GqNEdyHVMM3AaZxvA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ARdsUBG0Edyb1KzJ7GkiGA" value="PriorityInheritance"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8tB8QBGzEdyb1KzJ7GkiGA" name="ceiling" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HGEMoBG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HF7CsBG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HGEMoRG0Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8xgMkBGzEdyb1KzJ7GkiGA" name="otherProtectProtocol" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7fmERG0Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7fmEBG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_K7owABG0Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NNpSEBG4Edyb1KzJ7GkiGA" name="scheduler" type="_rU9dMBGzEdyb1KzJ7GkiGA" isUnique="false" association="_NNgIIBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PTdIABG4Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PTT-EBG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_vVI4oBG0Edyb1KzJ7GkiGA" name="SecondaryScheduler">
- <generalization xmi:id="_0jhCABG0Edyb1KzJ7GkiGA" general="_rU9dMBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_kCaDUhG4Edyb1KzJ7GkiGA" name="virtualProcessingUnits" type="_1zYucBG0Edyb1KzJ7GkiGA" association="_kB9XYBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kC2vQBG4Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kC2vQRG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1zYucBG0Edyb1KzJ7GkiGA" name="SchedulableResource">
- <generalization xmi:id="_IGLJUBG1Edyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_5BUqEBG0Edyb1KzJ7GkiGA" name="schedParams" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__ZBL8RG0Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__ZBL8BG0Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__ZK88BG0Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h0jEoRG4Edyb1KzJ7GkiGA" name="host" type="_rU9dMBGzEdyb1KzJ7GkiGA" isUnique="false" association="_h0jEoBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_scVisRG4Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_scVisBG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kCHIYBG4Edyb1KzJ7GkiGA" name="dependentScheduler" type="_vVI4oBG0Edyb1KzJ7GkiGA" isUnique="false" association="_kB9XYBG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-EqEQRG4Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-EqEQBG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_O_i04BG1Edyb1KzJ7GkiGA" name="ProcessingResource">
- <generalization xmi:id="_VH5TMBG1Edyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_RHTLkBG1Edyb1KzJ7GkiGA" name="speedFactor" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AUQO0GqOEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AUNLgGqOEdyHVMM3AaZxvA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SwDSEBG1Edyb1KzJ7GkiGA" value="1.0"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6RlQsBG3Edyb1KzJ7GkiGA" name="mainScheduler" type="_rU9dMBGzEdyb1KzJ7GkiGA" isUnique="false" association="_6RSVwBG3Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EIpccBG4Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EIWhgBG4Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_XpH50BG1Edyb1KzJ7GkiGA" name="CommunicationMedia">
- <generalization xmi:id="_eEsPEBG1Edyb1KzJ7GkiGA" general="_O_i04BG1Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_ZUkH8BG1Edyb1KzJ7GkiGA" name="elementSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bMEcIRG1Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bMEcIBG1Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bMONIBG1Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_v1W0UBG1Edyb1KzJ7GkiGA" name="base_Connector" isUnique="false" association="_v1D5YBG1Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uCvcwBKdEdymP89M8JXkzA" name="transmMode" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8U3ekBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8UuUoBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8VBPkBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t9PRsBKdEdymP89M8JXkzA" name="blockT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6kftIBKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6kWjMBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6kpeIBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t4oegBKdEdymP89M8JXkzA" name="packetT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vhIgBKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vX-kBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4vhIgRKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tamesBKdEdymP89M8JXkzA" name="capacity" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2uWiABKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2uMxABKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2ugTABKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_e_tF0BG1Edyb1KzJ7GkiGA" name="ComputingResource">
- <generalization xmi:id="_lzaOQBG1Edyb1KzJ7GkiGA" general="_O_i04BG1Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_h-cH0BG1Edyb1KzJ7GkiGA" name="DeviceResource">
- <generalization xmi:id="_mNC2QBG1Edyb1KzJ7GkiGA" general="_O_i04BG1Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_v1D5YBG1Edyb1KzJ7GkiGA" name="Extension_CommunicationMedia" memberEnd="_v1NDUBG1Edyb1KzJ7GkiGA _v1W0UBG1Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_v1NDUBG1Edyb1KzJ7GkiGA" name="extension_CommunicationMedia" type="_XpH50BG1Edyb1KzJ7GkiGA" aggregation="composite" association="_v1D5YBG1Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_v37KsBG2Edyb1KzJ7GkiGA" name="TimingResource">
- <generalization xmi:id="_1GTUEBG2Edyb1KzJ7GkiGA" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3bd0oBG2Edyb1KzJ7GkiGA" name="ClockResource">
- <generalization xmi:id="_5zATwBG2Edyb1KzJ7GkiGA" general="_v37KsBG2Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7IF3YBG2Edyb1KzJ7GkiGA" name="TimerResource">
- <generalization xmi:id="_G5Mt8BG3Edyb1KzJ7GkiGA" general="_v37KsBG2Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_9OzFMBG2Edyb1KzJ7GkiGA" name="duration" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__pLc8BG2Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pBr8BG2Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__pUm4BG2Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9UnZUBG2Edyb1KzJ7GkiGA" name="isPeriodic" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C9qsgBG3Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C9g7gBG3Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_C90dgBG3Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6RSVwBG3Edyb1KzJ7GkiGA" name="Association_ProcessingResource_Scheduler" memberEnd="_6RlQsBG3Edyb1KzJ7GkiGA _6R4yshG3Edyb1KzJ7GkiGA">
- <ownedEnd xmi:id="_6R4yshG3Edyb1KzJ7GkiGA" name="processingResource" type="_O_i04BG1Edyb1KzJ7GkiGA" isUnique="false" association="_6RSVwBG3Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6SVeoBG3Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6SVeoRG3Edyb1KzJ7GkiGA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6-I0sBG3Edyb1KzJ7GkiGA" name="Association_Scheduler_ProcessingResource" memberEnd="_6-SlsBG3Edyb1KzJ7GkiGA _6-lgohG3Edyb1KzJ7GkiGA">
- <ownedEnd xmi:id="_6-lgohG3Edyb1KzJ7GkiGA" name="scheduler" type="_rU9dMBGzEdyb1KzJ7GkiGA" isUnique="false" association="_6-I0sBG3Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6_CMkBG3Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6_CMkRG3Edyb1KzJ7GkiGA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_G3lu8BG4Edyb1KzJ7GkiGA" name="Association_Scheduler_ComputingResource" memberEnd="_G3vf8BG4Edyb1KzJ7GkiGA _G4Ca4hG4Edyb1KzJ7GkiGA">
- <ownedEnd xmi:id="_G4Ca4hG4Edyb1KzJ7GkiGA" name="scheduler" type="_rU9dMBGzEdyb1KzJ7GkiGA" isUnique="false" association="_G3lu8BG4Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G4fG0BG4Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G4fG0RG4Edyb1KzJ7GkiGA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NNgIIBG4Edyb1KzJ7GkiGA" name="Association_MutualExclusionResource_Scheduler" memberEnd="_NNpSEBG4Edyb1KzJ7GkiGA _NN8NABG4Edyb1KzJ7GkiGA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_h0jEoBG4Edyb1KzJ7GkiGA" name="Association_SchedulableResource_Scheduler" memberEnd="_h0jEoRG4Edyb1KzJ7GkiGA _h01_khG4Edyb1KzJ7GkiGA"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_kB9XYBG4Edyb1KzJ7GkiGA" name="Association_SchedulableResource_SecondaryScheduler" memberEnd="_kCHIYBG4Edyb1KzJ7GkiGA _kCaDUhG4Edyb1KzJ7GkiGA"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dDjlYBG5Edyb1KzJ7GkiGA" name="GrService">
- <ownedAttribute xmi:id="_ecz3UBG5Edyb1KzJ7GkiGA" name="owner" visibility="public" type="_BthQEBGzEdyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gKe6EBG5Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gKVJEBG5Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gKorEBG5Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_i7g3QBG5Edyb1KzJ7GkiGA" name="base_ExecutionSpecification" isUnique="false" association="_i7ELUBG5Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ExecutionSpecification"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jaWvYBG5Edyb1KzJ7GkiGA" name="base_BehavioralFeature" isUnique="false" association="_jZ6DcBG5Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_j2hG8BG5Edyb1KzJ7GkiGA" name="base_Behavior" isUnique="false" association="_j2EbABG5Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kMk2gBG5Edyb1KzJ7GkiGA" name="base_Collaboration" isUnique="false" association="_kMRUgBG5Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kkj4sBG5Edyb1KzJ7GkiGA" name="base_CollaborationUse" isUnique="false" association="_kkHMwBG5Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CollaborationUse"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_i7ELUBG5Edyb1KzJ7GkiGA" name="Extension_GrService" memberEnd="_i7NVQBG5Edyb1KzJ7GkiGA _i7g3QBG5Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_i7NVQBG5Edyb1KzJ7GkiGA" name="extension_GRService" type="_dDjlYBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_i7ELUBG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_jZ6DcBG5Edyb1KzJ7GkiGA" name="Extension_GrService" memberEnd="_jaD0cBG5Edyb1KzJ7GkiGA _jaWvYBG5Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_jaD0cBG5Edyb1KzJ7GkiGA" name="extension_GRService" type="_dDjlYBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_jZ6DcBG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_j2EbABG5Edyb1KzJ7GkiGA" name="Extension_GrService" memberEnd="_j2OMABG5Edyb1KzJ7GkiGA _j2hG8BG5Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_j2OMABG5Edyb1KzJ7GkiGA" name="extension_GRService" type="_dDjlYBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_j2EbABG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_kMRUgBG5Edyb1KzJ7GkiGA" name="Extension_GrService" memberEnd="_kMbFgBG5Edyb1KzJ7GkiGA _kMk2gBG5Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kMbFgBG5Edyb1KzJ7GkiGA" name="extension_GRService" type="_dDjlYBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_kMRUgBG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_kkHMwBG5Edyb1KzJ7GkiGA" name="Extension_GrService" memberEnd="_kkQ9wBG5Edyb1KzJ7GkiGA _kkj4sBG5Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_kkQ9wBG5Edyb1KzJ7GkiGA" name="extension_GRService" type="_dDjlYBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_kkHMwBG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_pNGKEBG5Edyb1KzJ7GkiGA" name="Release">
- <generalization xmi:id="_ru7NoBG5Edyb1KzJ7GkiGA" general="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_sONxsBG5Edyb1KzJ7GkiGA" name="Acquire">
- <generalization xmi:id="_wgPnkBG5Edyb1KzJ7GkiGA" general="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_tJOBYBG5Edyb1KzJ7GkiGA" name="isBlocking" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3VwEBG5Edyb1KzJ7GkiGA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3MmIBG5Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_u3fhEBG5Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8JKLcBG5Edyb1KzJ7GkiGA" name="ResourceUsage">
- <ownedAttribute xmi:id="_CqZD0BG6Edyb1KzJ7GkiGA" name="execTime" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fkEk4RG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fkEk4BG6Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HWfmkBG6Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DDuJ0BG6Edyb1KzJ7GkiGA" name="allocatedMemory" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gs7qYRG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gs7qYBG6Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Qa5mURG6Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DR36kBG6Edyb1KzJ7GkiGA" name="usedMemory" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hWXB4RG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hWXB4BG6Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ugj0IBG6Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DYI6oBG6Edyb1KzJ7GkiGA" name="powerPeak" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZsREABG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZsHTABG6Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZsaN8BG6Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DcwU4BG6Edyb1KzJ7GkiGA" name="energy" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eLj50BG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eLaI0BG6Edyb1KzJ7GkiGA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eLj50RG6Edyb1KzJ7GkiGA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ma550BG6Edyb1KzJ7GkiGA" name="base_NamedElement" isUnique="false" association="_mad08BG6Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uuI7URG6Edyb1KzJ7GkiGA" name="subUsage" type="_8JKLcBG5Edyb1KzJ7GkiGA" isUnique="false" association="_uuI7UBG6Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uulAMBG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uub2QBG6Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nUkswBG6Edyb1KzJ7GkiGA" name="usedResources" type="_BthQEBGzEdyb1KzJ7GkiGA" isOrdered="true" isUnique="false" association="_nUbi0BG6Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nVLJsBG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nVBYsBG6Edyb1KzJ7GkiGA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hIfDQG0_Ed2Ua4_dHwAW8g" name="msgSize" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6PIXkG0_Ed2Ua4_dHwAW8g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6O01kG0_Ed2Ua4_dHwAW8g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_j6ZxQW0_Ed2Ua4_dHwAW8g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_mad08BG6Edyb1KzJ7GkiGA" name="Extension_ResourceUsage" memberEnd="_mam-4BG6Edyb1KzJ7GkiGA _ma550BG6Edyb1KzJ7GkiGA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mam-4BG6Edyb1KzJ7GkiGA" name="extension_ResourceUsage" type="_8JKLcBG5Edyb1KzJ7GkiGA" aggregation="composite" association="_mad08BG6Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nUbi0BG6Edyb1KzJ7GkiGA" name="Association_ResourceUsage_Resource" memberEnd="_nUkswBG6Edyb1KzJ7GkiGA _nVLJsRG6Edyb1KzJ7GkiGA">
- <ownedEnd xmi:id="_nVLJsRG6Edyb1KzJ7GkiGA" name="resourceUsage" type="_8JKLcBG5Edyb1KzJ7GkiGA" isUnique="false" association="_nUbi0BG6Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nVn1oBG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nVn1oRG6Edyb1KzJ7GkiGA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_uuI7UBG6Edyb1KzJ7GkiGA" name="Association_ResourceUsage_ResourceUsage" memberEnd="_uuI7URG6Edyb1KzJ7GkiGA _uulAMRG6Edyb1KzJ7GkiGA">
- <ownedEnd xmi:id="_uulAMRG6Edyb1KzJ7GkiGA" name="resourceUsage" type="_8JKLcBG5Edyb1KzJ7GkiGA" isUnique="false" association="_uuI7UBG6Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uvBsIBG6Edyb1KzJ7GkiGA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uvBsIRG6Edyb1KzJ7GkiGA"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ar8OsAPMEdyuUt-4qHuVvQ" name="Alloc" metaclassReference="_2t-cUECmEd6UTJZnztgOLw">
- <eAnnotations xmi:id="_b7sgQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b7sgQrG3Ed-tmN4hwNCxXQ" name="Alloc" nsURI="http://www.eclipse.org/papyrus/Alloc/1" nsPrefix="Alloc">
- <eAnnotations xmi:id="_cvPcQLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_cvPcQbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_cvPcQrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_cvPcQ7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_cvPcRLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_cvPcRbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgQ7G3Ed-tmN4hwNCxXQ" name="Allocated">
- <eAnnotations xmi:id="_b7sgRLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lpPl0BHaEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgRbG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgR7G3Ed-tmN4hwNCxXQ" name="allocatedTo" ordered="false" unique="false" upperBound="-1" eType="_b7sgQ7G3Ed-tmN4hwNCxXQ" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgSbG3Ed-tmN4hwNCxXQ" name="allocatedFrom" ordered="false" unique="false" upperBound="-1" eType="_b7sgQ7G3Ed-tmN4hwNCxXQ" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgS7G3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" eType="_b7sgTbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgTbG3Ed-tmN4hwNCxXQ" name="AllocationEndKind">
- <eAnnotations xmi:id="_b7sgTrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XIxhMDJMEd211cMdxu944g"/>
- <eLiterals xmi:id="_b7sgT7G3Ed-tmN4hwNCxXQ" name="undef"/>
- <eLiterals xmi:id="_b7sgULG3Ed-tmN4hwNCxXQ" name="application" value="1"/>
- <eLiterals xmi:id="_b7sgUbG3Ed-tmN4hwNCxXQ" name="executionPlatform" value="2"/>
- <eLiterals xmi:id="_b7sgUrG3Ed-tmN4hwNCxXQ" name="both" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgU7G3Ed-tmN4hwNCxXQ" name="AllocationNature">
- <eAnnotations xmi:id="_b7sgVLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VYSDUBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b7sgVbG3Ed-tmN4hwNCxXQ" name="spatialDistribution"/>
- <eLiterals xmi:id="_b7sgVrG3Ed-tmN4hwNCxXQ" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgV7G3Ed-tmN4hwNCxXQ" name="AllocationKind">
- <eAnnotations xmi:id="_b7sgWLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxKdYBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b7sgWbG3Ed-tmN4hwNCxXQ" name="structural"/>
- <eLiterals xmi:id="_b7sgWrG3Ed-tmN4hwNCxXQ" name="behavioral" value="1"/>
- <eLiterals xmi:id="_b7sgW7G3Ed-tmN4hwNCxXQ" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgXLG3Ed-tmN4hwNCxXQ" name="Allocate">
- <eAnnotations xmi:id="_b7sgXbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_kzoXABHbEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgXrG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" eType="_b7sgV7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgYLG3Ed-tmN4hwNCxXQ" name="nature" ordered="false" unique="false" eType="_b7sgU7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgYrG3Ed-tmN4hwNCxXQ" name="base_Abstraction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Abstraction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgZLG3Ed-tmN4hwNCxXQ" name="impliedConstraint" ordered="false" unique="false" upperBound="-1" eType="_b7Zkl7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgbrG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b7sgb7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b7sgcLG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b7sgcbG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b7sgcrG3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgd7G3Ed-tmN4hwNCxXQ" name="AllocateActivityGroup">
- <eAnnotations xmi:id="_b7sgeLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FeRBMBHcEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgebG3Ed-tmN4hwNCxXQ" name="isUnique" ordered="false" unique="false" eType="_ctTikLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sge7G3Ed-tmN4hwNCxXQ" name="base_ActivityPartition" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ActivityPartition"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b7sgfbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b7sgfrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgf7G3Ed-tmN4hwNCxXQ" name="NfpRefine">
- <eAnnotations xmi:id="_b7sggLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NdrHwBHcEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sggbG3Ed-tmN4hwNCxXQ" name="base_Dependency" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Dependency"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgg7G3Ed-tmN4hwNCxXQ" name="constraint" ordered="false" unique="false" upperBound="-1" eType="_b7Zkl7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sghbG3Ed-tmN4hwNCxXQ" name="Assign">
- <eAnnotations xmi:id="_b7sghrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_455hUECmEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgh7G3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" lowerBound="1" eType="_b7sgk7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b7sgibG3Ed-tmN4hwNCxXQ" name="nature" ordered="false" unique="false" lowerBound="1" eType="_b7sgmLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgi7G3Ed-tmN4hwNCxXQ" name="impliedConstraint" ordered="false" unique="false" upperBound="-1" eType="_b7Zkl7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgjbG3Ed-tmN4hwNCxXQ" name="from" ordered="false" unique="false" lowerBound="1" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgj7G3Ed-tmN4hwNCxXQ" name="to" ordered="false" unique="false" lowerBound="1" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgkbG3Ed-tmN4hwNCxXQ" name="base_Comment" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgk7G3Ed-tmN4hwNCxXQ" name="AssignmentKind">
- <eAnnotations xmi:id="_b7sglLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FeC-YECnEd6UTJZnztgOLw"/>
- <eLiterals xmi:id="_b7sglbG3Ed-tmN4hwNCxXQ" name="structural"/>
- <eLiterals xmi:id="_b7sglrG3Ed-tmN4hwNCxXQ" name="behavioral" value="1"/>
- <eLiterals xmi:id="_b7sgl7G3Ed-tmN4hwNCxXQ" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b7sgmLG3Ed-tmN4hwNCxXQ" name="AssignmentNature">
- <eAnnotations xmi:id="_b7sgmbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9MtaUECmEd6UTJZnztgOLw"/>
- <eLiterals xmi:id="_b7sgmrG3Ed-tmN4hwNCxXQ" name="spatialDistribution"/>
- <eLiterals xmi:id="_b7sgm7G3Ed-tmN4hwNCxXQ" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ctTikLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ctTikbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_2t-cUECmEd6UTJZnztgOLw" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <packageImport xmi:id="_TEkwwBHaEdyWC5IKDhzksw" importedPackage="_U_GAoAPMEdyuUt-4qHuVvQ"/>
- <packageImport xmi:id="_TegTsBHaEdyWC5IKDhzksw" importedPackage="_WStkoAPMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lpPl0BHaEdyWC5IKDhzksw" name="Allocated">
- <ownedAttribute xmi:id="_wS99kBHaEdyWC5IKDhzksw" name="base_NamedElement" isUnique="false" association="_wShRoBHaEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gTngIDJMEd211cMdxu944g" name="allocatedTo" visibility="public" type="_lpPl0BHaEdyWC5IKDhzksw" isUnique="false" isDerived="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_llYUsDJMEd211cMdxu944g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_llOjsDJMEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_llheoDJMEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gadvADJMEd211cMdxu944g" name="allocatedFrom" visibility="public" type="_lpPl0BHaEdyWC5IKDhzksw" isUnique="false" isDerived="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZvSsDJMEd211cMdxu944g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZlhsDJMEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oaCNoDJMEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gfFwUDJMEd211cMdxu944g" name="kind" visibility="public" type="_XIxhMDJMEd211cMdxu944g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tccXkDJMEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tcTNoDJMEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tcmIkDJMEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wShRoBHaEdyWC5IKDhzksw" name="Extension_Allocated" memberEnd="_wSrCoBHaEdyWC5IKDhzksw _wS99kBHaEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wSrCoBHaEdyWC5IKDhzksw" name="extension_Allocated" type="_lpPl0BHaEdyWC5IKDhzksw" aggregation="composite" association="_wShRoBHaEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_VYSDUBHbEdyWC5IKDhzksw" name="AllocationNature">
- <ownedLiteral xmi:id="_XvhngBHbEdyWC5IKDhzksw" name="spatialDistribution"/>
- <ownedLiteral xmi:id="_X5gp8BHbEdyWC5IKDhzksw" name="timeScheduling"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_VxKdYBHbEdyWC5IKDhzksw" name="AllocationKind">
- <ownedLiteral xmi:id="_bJ1LMBHbEdyWC5IKDhzksw" name="structural"/>
- <ownedLiteral xmi:id="_bdfuEBHbEdyWC5IKDhzksw" name="behavioral"/>
- <ownedLiteral xmi:id="_bjm9IBHbEdyWC5IKDhzksw" name="hybrid"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kzoXABHbEdyWC5IKDhzksw" name="Allocate">
- <ownedAttribute xmi:id="_ll2eIBHbEdyWC5IKDhzksw" name="kind" visibility="public" type="_VxKdYBHbEdyWC5IKDhzksw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuygkBHbEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuovkBHbEdyWC5IKDhzksw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nu8RkBHbEdyWC5IKDhzksw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lx6kMBHbEdyWC5IKDhzksw" name="nature" visibility="public" type="_VYSDUBHbEdyWC5IKDhzksw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qqPlEBHbEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qqGbIBHbEdyWC5IKDhzksw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qqPlERHbEdyWC5IKDhzksw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tKIu8BHbEdyWC5IKDhzksw" name="base_Abstraction" isUnique="false" association="_tJsDABHbEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_y9BTkBHbEdyWC5IKDhzksw" name="impliedConstraint" type="_P9c2AA4wEdysTsAUPnp57Q" isUnique="false" association="_y84JoBHbEdyWC5IKDhzksw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y9d_gRHbEdyWC5IKDhzksw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y9d_gBHbEdyWC5IKDhzksw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tJsDABHbEdyWC5IKDhzksw" name="Extension_Allocate" memberEnd="_tJ10ABHbEdyWC5IKDhzksw _tKIu8BHbEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tJ10ABHbEdyWC5IKDhzksw" name="extension_Allocate" type="_kzoXABHbEdyWC5IKDhzksw" aggregation="composite" association="_tJsDABHbEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_y84JoBHbEdyWC5IKDhzksw" name="Association_Allocate_NfpConstraint" memberEnd="_y9BTkBHbEdyWC5IKDhzksw _y9d_ghHbEdyWC5IKDhzksw">
- <ownedEnd xmi:id="_y9d_ghHbEdyWC5IKDhzksw" name="allocate" type="_kzoXABHbEdyWC5IKDhzksw" isUnique="false" association="_y84JoBHbEdyWC5IKDhzksw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y-EccBHbEdyWC5IKDhzksw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y-EccRHbEdyWC5IKDhzksw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_FeRBMBHcEdyWC5IKDhzksw" name="AllocateActivityGroup">
- <ownedAttribute xmi:id="_G6DpwBHcEdyWC5IKDhzksw" name="isUnique" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J2jQEBHcEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J2aGIBHcEdyWC5IKDhzksw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J2jQERHcEdyWC5IKDhzksw" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ManIQBHcEdyWC5IKDhzksw" name="base_ActivityPartition" isUnique="false" association="_MaUNUBHcEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ActivityPartition"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_MaUNUBHcEdyWC5IKDhzksw" name="Extension_AllocateActivityGroup" memberEnd="_Mad-UBHcEdyWC5IKDhzksw _ManIQBHcEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Mad-UBHcEdyWC5IKDhzksw" name="extension_AllocateActivityGroup" type="_FeRBMBHcEdyWC5IKDhzksw" aggregation="composite" association="_MaUNUBHcEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_NdrHwBHcEdyWC5IKDhzksw" name="NfpRefine">
- <ownedAttribute xmi:id="_ayKcoBHcEdyWC5IKDhzksw" name="base_Dependency" isUnique="false" association="_axtwsBHcEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bzbsYBHcEdyWC5IKDhzksw" name="constraint" type="_P9c2AA4wEdysTsAUPnp57Q" isUnique="false" association="_bzR7YBHcEdyWC5IKDhzksw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bz4YURHcEdyWC5IKDhzksw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bz4YUBHcEdyWC5IKDhzksw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_axtwsBHcEdyWC5IKDhzksw" name="Extension_ClockRefine" memberEnd="_ax3hsBHcEdyWC5IKDhzksw _ayKcoBHcEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ax3hsBHcEdyWC5IKDhzksw" name="extension_ClockRefine" type="_NdrHwBHcEdyWC5IKDhzksw" aggregation="composite" association="_axtwsBHcEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_bzR7YBHcEdyWC5IKDhzksw" name="A_NfpRefine_NfpConstraint" memberEnd="_bzbsYBHcEdyWC5IKDhzksw _b0CJUBHcEdyWC5IKDhzksw">
- <ownedEnd xmi:id="_b0CJUBHcEdyWC5IKDhzksw" name="clockRefine" type="_NdrHwBHcEdyWC5IKDhzksw" isUnique="false" association="_bzR7YBHcEdyWC5IKDhzksw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b0eOMBHcEdyWC5IKDhzksw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b0n_MBHcEdyWC5IKDhzksw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_XIxhMDJMEd211cMdxu944g" name="AllocationEndKind">
- <ownedLiteral xmi:id="_aWBgUDJMEd211cMdxu944g" name="undef"/>
- <ownedLiteral xmi:id="_ajmCQDJMEd211cMdxu944g" name="application"/>
- <ownedLiteral xmi:id="_arfaADJMEd211cMdxu944g" name="executionPlatform"/>
- <ownedLiteral xmi:id="_axmpEDJMEd211cMdxu944g" name="both"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_455hUECmEd6UTJZnztgOLw" name="Assign">
- <ownedAttribute xmi:id="_6JoD0ECmEd6UTJZnztgOLw" name="kind" visibility="public" type="_FeC-YECnEd6UTJZnztgOLw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_owDTcECnEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ov3GMECnEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_owKBIECnEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6N2cgECmEd6UTJZnztgOLw" name="nature" visibility="public" type="_9MtaUECmEd6UTJZnztgOLw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_skLsYECnEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_skDJgECnEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_skVdYECnEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_txAr4ECnEd6UTJZnztgOLw" name="impliedConstraint" type="_P9c2AA4wEdysTsAUPnp57Q" isUnique="false" association="_tuSIAECnEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_txkFgECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_txhCMECnEd6UTJZnztgOLw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xKa3sECnEd6UTJZnztgOLw" name="from" isUnique="false" association="_xHQO8ECnEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zYRPUECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zYDz8ECnEd6UTJZnztgOLw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2NV_AECnEd6UTJZnztgOLw" name="to" isUnique="false" association="_2K-ngECnEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3hknAECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3hUvYECnEd6UTJZnztgOLw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8-rv8ECnEd6UTJZnztgOLw" name="base_Comment" isUnique="false" association="_87_BQECnEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_9MtaUECmEd6UTJZnztgOLw" name="AssignmentNature">
- <ownedLiteral xmi:id="_AOnsIECnEd6UTJZnztgOLw" name="spatialDistribution"/>
- <ownedLiteral xmi:id="_AXRR0ECnEd6UTJZnztgOLw" name="timeScheduling"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_FeC-YECnEd6UTJZnztgOLw" name="AssignmentKind">
- <ownedLiteral xmi:id="_JnRdkECnEd6UTJZnztgOLw" name="structural"/>
- <ownedLiteral xmi:id="_JuBl0ECnEd6UTJZnztgOLw" name="behavioral"/>
- <ownedLiteral xmi:id="_J0FxkECnEd6UTJZnztgOLw" name="hybrid"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_tuSIAECnEd6UTJZnztgOLw" name="A_Assign_NfpConstraint" memberEnd="_txAr4ECnEd6UTJZnztgOLw _txnI0ECnEd6UTJZnztgOLw">
- <ownedEnd xmi:id="_txnI0ECnEd6UTJZnztgOLw" name="assign" type="_455hUECmEd6UTJZnztgOLw" isUnique="false" association="_tuSIAECnEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyJ7YECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyPa8ECnEd6UTJZnztgOLw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_xHQO8ECnEd6UTJZnztgOLw" name="A_Assign_Element" memberEnd="_xKa3sECnEd6UTJZnztgOLw _xLB7sECnEd6UTJZnztgOLw">
- <ownedEnd xmi:id="_xLB7sECnEd6UTJZnztgOLw" name="assign" type="_455hUECmEd6UTJZnztgOLw" isUnique="false" association="_xHQO8ECnEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xLmjcECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xLpmwECnEd6UTJZnztgOLw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2K-ngECnEd6UTJZnztgOLw" name="A_Assign_Element" memberEnd="_2NV_AECnEd6UTJZnztgOLw _2OLFcECnEd6UTJZnztgOLw">
- <ownedEnd xmi:id="_2OLFcECnEd6UTJZnztgOLw" name="assign" type="_455hUECmEd6UTJZnztgOLw" isUnique="false" association="_2K-ngECnEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2OvtMECnEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2OywgECnEd6UTJZnztgOLw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_87_BQECnEd6UTJZnztgOLw" name="Extension_Assign" memberEnd="_8-Xm4ECnEd6UTJZnztgOLw _8-rv8ECnEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8-Xm4ECnEd6UTJZnztgOLw" name="extension_Assign" type="_455hUECmEd6UTJZnztgOLw" aggregation="composite" association="_87_BQECnEd6UTJZnztgOLw"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_-wEewECLEd6UTJZnztgOLw" name="CoreElements" metaclassReference="_Sy23oECMEd6UTJZnztgOLw _S6ZDAECMEd6UTJZnztgOLw _TGu14ECMEd6UTJZnztgOLw _TYU8MECMEd6UTJZnztgOLw">
- <eAnnotations xmi:id="_1A3pLJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b7sgnbG3Ed-tmN4hwNCxXQ" name="CoreElements" nsURI="http://www.eclipse.org/papyrus/CoreElements/1" nsPrefix="CoreElements">
- <eAnnotations xmi:id="_cwuqALG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_cwuqAbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_cwuqArG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_cwuqA7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_cwuqBLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_cwuqBbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgnrG3Ed-tmN4hwNCxXQ" name="Mode">
- <eAnnotations xmi:id="_b7sgn7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yeqiEECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgoLG3Ed-tmN4hwNCxXQ" name="base_State" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgorG3Ed-tmN4hwNCxXQ" name="ModeTransition">
- <eAnnotations xmi:id="_b7sgo7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2-EsoECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgpLG3Ed-tmN4hwNCxXQ" name="base_Transition" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgprG3Ed-tmN4hwNCxXQ" name="ModeBehavior">
- <eAnnotations xmi:id="_b7sgp7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8DKXIECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgqLG3Ed-tmN4hwNCxXQ" name="base_StateMachine" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b7sgqrG3Ed-tmN4hwNCxXQ" name="Configuration">
- <eAnnotations xmi:id="_b7sgq7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H0HcsECNEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgrLG3Ed-tmN4hwNCxXQ" name="base_StructuredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//StructuredClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgrrG3Ed-tmN4hwNCxXQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b7sgsLG3Ed-tmN4hwNCxXQ" name="mode" ordered="false" unique="false" upperBound="-1" eType="_b7sgnrG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1A3pLZi4Ed-m0Oaexd_lJA" name="CoreElements" nsURI="http://Papyrus/profiles/CoreElements/1" nsPrefix="CoreElements">
- <eAnnotations xmi:id="_5hf7YJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_5hf7YZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_5hf7Ypi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_5hf7Y5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_5hf7ZJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_5hf7ZZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1A3pLpi4Ed-m0Oaexd_lJA" name="Mode">
- <eAnnotations xmi:id="_1A3pL5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yeqiEECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pMJi4Ed-m0Oaexd_lJA" name="base_State" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1A3pMpi4Ed-m0Oaexd_lJA" name="ModeTransition">
- <eAnnotations xmi:id="_1A3pM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2-EsoECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pNJi4Ed-m0Oaexd_lJA" name="base_Transition" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1A3pNpi4Ed-m0Oaexd_lJA" name="ModeBehavior">
- <eAnnotations xmi:id="_1A3pN5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8DKXIECMEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pOJi4Ed-m0Oaexd_lJA" name="base_StateMachine" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1A3pOpi4Ed-m0Oaexd_lJA" name="Configuration">
- <eAnnotations xmi:id="_1A3pO5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H0HcsECNEd6UTJZnztgOLw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pPJi4Ed-m0Oaexd_lJA" name="base_StructuredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//StructuredClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pPpi4Ed-m0Oaexd_lJA" name="base_Package" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1A3pQJi4Ed-m0Oaexd_lJA" name="mode" ordered="false" unique="false" upperBound="-1" eType="_1A3pLpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_Sy23oECMEd6UTJZnztgOLw" alias="State">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </elementImport>
- <elementImport xmi:id="_S6ZDAECMEd6UTJZnztgOLw" alias="Transition">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
- </elementImport>
- <elementImport xmi:id="_TGu14ECMEd6UTJZnztgOLw" alias="StateMachine">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </elementImport>
- <elementImport xmi:id="_TYU8MECMEd6UTJZnztgOLw" alias="StructuredClassifier">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StructuredClassifier"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_yeqiEECMEd6UTJZnztgOLw" name="Mode">
- <ownedAttribute xmi:id="_CaNYwECNEd6UTJZnztgOLw" name="base_State" isUnique="false" association="_CMdQoECNEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2-EsoECMEd6UTJZnztgOLw" name="ModeTransition">
- <ownedAttribute xmi:id="_DTtMkECNEd6UTJZnztgOLw" name="base_Transition" isUnique="false" association="_DFrXoECNEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8DKXIECMEd6UTJZnztgOLw" name="ModeBehavior">
- <ownedAttribute xmi:id="_EC3_sECNEd6UTJZnztgOLw" name="base_StateMachine" isUnique="false" association="_Dw6F8ECNEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_CMdQoECNEd6UTJZnztgOLw" name="Extension_Mode" memberEnd="_CZ6d0ECNEd6UTJZnztgOLw _CaNYwECNEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_CZ6d0ECNEd6UTJZnztgOLw" name="extension_Mode" type="_yeqiEECMEd6UTJZnztgOLw" aggregation="composite" association="_CMdQoECNEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_DFrXoECNEd6UTJZnztgOLw" name="Extension_ModeTransition" memberEnd="_DTWAMECNEd6UTJZnztgOLw _DTtMkECNEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_DTWAMECNEd6UTJZnztgOLw" name="extension_ModeTransition" type="_2-EsoECMEd6UTJZnztgOLw" aggregation="composite" association="_DFrXoECNEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Dw6F8ECNEd6UTJZnztgOLw" name="Extension_ModeBehavior" memberEnd="_ECiogECNEd6UTJZnztgOLw _EC3_sECNEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ECiogECNEd6UTJZnztgOLw" name="extension_ModeBehavior" type="_8DKXIECMEd6UTJZnztgOLw" aggregation="composite" association="_Dw6F8ECNEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_H0HcsECNEd6UTJZnztgOLw" name="Configuration">
- <ownedAttribute xmi:id="_NM9wsECNEd6UTJZnztgOLw" name="base_StructuredClassifier" isUnique="false" association="_M-2cMECNEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StructuredClassifier"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PSU6sECNEd6UTJZnztgOLw" name="base_Package" isUnique="false" association="_PEJ70ECNEd6UTJZnztgOLw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SEp4YECNEd6UTJZnztgOLw" name="mode" type="_yeqiEECMEd6UTJZnztgOLw" isUnique="false" association="_R3Jn4ECNEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFMD4ECNEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFJAkECNEd6UTJZnztgOLw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_M-2cMECNEd6UTJZnztgOLw" name="Extension_Configuration" memberEnd="_NMnycECNEd6UTJZnztgOLw _NM9wsECNEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_NMnycECNEd6UTJZnztgOLw" name="extension_Configuration" type="_H0HcsECNEd6UTJZnztgOLw" aggregation="composite" association="_M-2cMECNEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_PEJ70ECNEd6UTJZnztgOLw" name="Extension_Configuration" memberEnd="_PSAKkECNEd6UTJZnztgOLw _PSU6sECNEd6UTJZnztgOLw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_PSAKkECNEd6UTJZnztgOLw" name="extension_Configuration" type="_H0HcsECNEd6UTJZnztgOLw" aggregation="composite" association="_PEJ70ECNEd6UTJZnztgOLw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_R3Jn4ECNEd6UTJZnztgOLw" name="A_Configuration_Mode" memberEnd="_SEp4YECNEd6UTJZnztgOLw _SFOgIECNEd6UTJZnztgOLw">
- <ownedEnd xmi:id="_SFOgIECNEd6UTJZnztgOLw" name="configuration" type="_H0HcsECNEd6UTJZnztgOLw" isUnique="false" association="_R3Jn4ECNEd6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFzH4ECNEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SF2LMECNEd6UTJZnztgOLw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_tADfQAPMEdyuUt-4qHuVvQ" name="MARTE_DesignModel" clientDependency="_y9JiUA9dEdy-lroUn0KWEw">
- <packagedElement xmi:type="uml:Profile" xmi:id="_yNSZIAPMEdyuUt-4qHuVvQ" name="HLAM" metaclassReference="_rjz80EFdEd6UW4qJC-Vahw _TzV70EFeEd6UW4qJC-Vahw">
- <eAnnotations xmi:id="_1R2rIJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b72QcbG3Ed-tmN4hwNCxXQ" name="HLAM" nsURI="http://www.eclipse.org/papyrus/HLAM/1" nsPrefix="HLAM">
- <eAnnotations xmi:id="_c7AnYLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_c7AnYbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_c7AnYrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_c7AnY7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_c7AnZLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_c7AnZbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72QcrG3Ed-tmN4hwNCxXQ" name="RtUnit">
- <eAnnotations xmi:id="_b72Qc7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4bAFkBHjEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QdLG3Ed-tmN4hwNCxXQ" name="isDynamic" ordered="false" unique="false" lowerBound="1" eType="_cxoB4LG3Ed-tmN4hwNCxXQ" defaultValueLiteral="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QdrG3Ed-tmN4hwNCxXQ" name="isMain" ordered="false" unique="false" eType="_cxoB4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QeLG3Ed-tmN4hwNCxXQ" name="srPoolSize" ordered="false" unique="false" eType="_cyXowLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QerG3Ed-tmN4hwNCxXQ" name="srPoolPolicy" ordered="false" unique="false" eType="_b72QkLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QfLG3Ed-tmN4hwNCxXQ" name="srPoolWaitingTime" ordered="false" unique="false" eType="_cygysLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QfrG3Ed-tmN4hwNCxXQ" name="operationalMode" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QgLG3Ed-tmN4hwNCxXQ" name="main" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QgrG3Ed-tmN4hwNCxXQ" name="memorySize" ordered="false" unique="false" eType="_cyqjsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QhLG3Ed-tmN4hwNCxXQ" name="base_BehavioredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioredClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QhrG3Ed-tmN4hwNCxXQ" name="queueSchedPolicy" ordered="false" unique="false" eType="_b72Qm7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QiLG3Ed-tmN4hwNCxXQ" name="queueSize" ordered="false" unique="false" eType="_cyXowLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QirG3Ed-tmN4hwNCxXQ" name="msgMaxSize" ordered="false" unique="false" eType="_cyqjsLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72QjLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b72QjbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72QjrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="int">
- <eAnnotations xmi:id="_b72Qj7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72QkLG3Ed-tmN4hwNCxXQ" name="PoolMgtPolicyKind">
- <eAnnotations xmi:id="_b72QkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FWK7gBHkEdy7mJMaejUq5Q"/>
- <eLiterals xmi:id="_b72QkrG3Ed-tmN4hwNCxXQ" name="infiniteWait"/>
- <eLiterals xmi:id="_b72Qk7G3Ed-tmN4hwNCxXQ" name="timedWait" value="1"/>
- <eLiterals xmi:id="_b72QlLG3Ed-tmN4hwNCxXQ" name="dynamic" value="2"/>
- <eLiterals xmi:id="_b72QlbG3Ed-tmN4hwNCxXQ" name="exception" value="3"/>
- <eLiterals xmi:id="_b72QlrG3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72Ql7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72QmLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72QmbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72QmrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72Qm7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b72QnLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b72QnbG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b72QnrG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b72Qn7G3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b72QoLG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b72QobG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b72QorG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b72Qo7G3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b72QpLG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72QpbG3Ed-tmN4hwNCxXQ" name="PpUnit">
- <eAnnotations xmi:id="_b72QprG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5cHkUBHjEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72Qp7G3Ed-tmN4hwNCxXQ" name="concPolicy" ordered="false" unique="false" eType="_b72QrbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QqbG3Ed-tmN4hwNCxXQ" name="memorySize" ordered="false" unique="false" eType="_cyqjsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72Qq7G3Ed-tmN4hwNCxXQ" name="base_BehavioredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioredClassifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72QrbG3Ed-tmN4hwNCxXQ" name="CallConcurrencyKind">
- <eAnnotations xmi:id="_b72QrrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9CDJMBHjEdy7mJMaejUq5Q"/>
- <eLiterals xmi:id="_b72Qr7G3Ed-tmN4hwNCxXQ" name="sequential"/>
- <eLiterals xmi:id="_b72QsLG3Ed-tmN4hwNCxXQ" name="guarded" value="1"/>
- <eLiterals xmi:id="_b72QsbG3Ed-tmN4hwNCxXQ" name="concurrent" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72QsrG3Ed-tmN4hwNCxXQ" name="RtFeature">
- <eAnnotations xmi:id="_b72Qs7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XsQskBHlEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QtLG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QtrG3Ed-tmN4hwNCxXQ" name="base_Message" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Message"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QuLG3Ed-tmN4hwNCxXQ" name="base_Signal" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Signal"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QurG3Ed-tmN4hwNCxXQ" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QvLG3Ed-tmN4hwNCxXQ" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QvrG3Ed-tmN4hwNCxXQ" name="specification" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_b72QwLG3Ed-tmN4hwNCxXQ" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72QwLG3Ed-tmN4hwNCxXQ" name="RtSpecification">
- <eAnnotations xmi:id="_b72QwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_AZ8eMEFeEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QwrG3Ed-tmN4hwNCxXQ" name="utility" ordered="false" unique="false" eType="_c3I0ALG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QxLG3Ed-tmN4hwNCxXQ" name="occKind" ordered="false" unique="false" eType="_c3R98LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72QxrG3Ed-tmN4hwNCxXQ" name="tRef" ordered="false" unique="false" eType="_b7jV-LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QyLG3Ed-tmN4hwNCxXQ" name="relDl" ordered="false" unique="false" eType="_cygysLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QyrG3Ed-tmN4hwNCxXQ" name="absDl" ordered="false" unique="false" eType="_c34a4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QzLG3Ed-tmN4hwNCxXQ" name="boundDl" ordered="false" unique="false" eType="_cygysLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72QzrG3Ed-tmN4hwNCxXQ" name="rdTime" ordered="false" unique="false" eType="_cygysLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72Q0LG3Ed-tmN4hwNCxXQ" name="miss" ordered="false" unique="false" eType="_c4oBwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72Q0rG3Ed-tmN4hwNCxXQ" name="priority" ordered="false" unique="false" eType="_c468sLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72Q1LG3Ed-tmN4hwNCxXQ" name="base_Comment" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72Q1rG3Ed-tmN4hwNCxXQ" name="context" ordered="false" volatile="true" transient="true" derived="true">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72Q2LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72Q2bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72Q2rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72Q27G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72Q9bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_b72Q9rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b72Q97G3Ed-tmN4hwNCxXQ" name="TAI"/>
- <eLiterals xmi:id="_b72Q-LG3Ed-tmN4hwNCxXQ" name="UT0" value="1"/>
- <eLiterals xmi:id="_b72Q-bG3Ed-tmN4hwNCxXQ" name="UT1" value="2"/>
- <eLiterals xmi:id="_b72Q-rG3Ed-tmN4hwNCxXQ" name="UTC" value="3"/>
- <eLiterals xmi:id="_b72Q-7G3Ed-tmN4hwNCxXQ" name="Local" value="4"/>
- <eLiterals xmi:id="_b72Q_LG3Ed-tmN4hwNCxXQ" name="TT" value="5"/>
- <eLiterals xmi:id="_b72Q_bG3Ed-tmN4hwNCxXQ" name="TBD" value="6"/>
- <eLiterals xmi:id="_b72Q_rG3Ed-tmN4hwNCxXQ" name="TCG" value="7"/>
- <eLiterals xmi:id="_b72Q_7G3Ed-tmN4hwNCxXQ" name="TCB" value="8"/>
- <eLiterals xmi:id="_b72RALG3Ed-tmN4hwNCxXQ" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_b72RAbG3Ed-tmN4hwNCxXQ" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72RGLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_b72RGbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b72RGrG3Ed-tmN4hwNCxXQ" name="discrete"/>
- <eLiterals xmi:id="_b72RG7G3Ed-tmN4hwNCxXQ" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72RJrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72RJ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72RKLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_EventKind">
- <eAnnotations xmi:id="_b72RKbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b72RKrG3Ed-tmN4hwNCxXQ" name="start"/>
- <eLiterals xmi:id="_b72RK7G3Ed-tmN4hwNCxXQ" name="finish" value="1"/>
- <eLiterals xmi:id="_b72RLLG3Ed-tmN4hwNCxXQ" name="send" value="2"/>
- <eLiterals xmi:id="_b72RLbG3Ed-tmN4hwNCxXQ" name="receive" value="3"/>
- <eLiterals xmi:id="_b72RLrG3Ed-tmN4hwNCxXQ" name="consume" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72RL7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DateTime" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72RMLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72RMbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Percentage" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72RMrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ZPC-IBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b72RM7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b72RNLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72RNbG3Ed-tmN4hwNCxXQ" name="SynchronizationKind">
- <eAnnotations xmi:id="_b72RNrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nptJQBH8EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_b72RN7G3Ed-tmN4hwNCxXQ" name="synchronous"/>
- <eLiterals xmi:id="_b72ROLG3Ed-tmN4hwNCxXQ" name="asynchronous" value="1"/>
- <eLiterals xmi:id="_b72RObG3Ed-tmN4hwNCxXQ" name="delayedSynchronous" value="2"/>
- <eLiterals xmi:id="_b72ROrG3Ed-tmN4hwNCxXQ" name="rendezVous" value="3"/>
- <eLiterals xmi:id="_b72RO7G3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72RPLG3Ed-tmN4hwNCxXQ" name="RtAction">
- <eAnnotations xmi:id="_b72RPbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CkIvYBH9EdyRosSELpiTmA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RPrG3Ed-tmN4hwNCxXQ" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_cxoB4LG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RQLG3Ed-tmN4hwNCxXQ" name="synchKind" ordered="false" unique="false" eType="_b72RNbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RQrG3Ed-tmN4hwNCxXQ" name="msgSize" ordered="false" unique="false" eType="_cyqjsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72RRLG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72RRrG3Ed-tmN4hwNCxXQ" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72RSLG3Ed-tmN4hwNCxXQ" name="ExecutionKind">
- <eAnnotations xmi:id="_b72RSbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RjxXcBH9EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_b72RSrG3Ed-tmN4hwNCxXQ" name="deferred"/>
- <eLiterals xmi:id="_b72RS7G3Ed-tmN4hwNCxXQ" name="remoteImmediate" value="1"/>
- <eLiterals xmi:id="_b72RTLG3Ed-tmN4hwNCxXQ" name="localImmediate" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b72RTbG3Ed-tmN4hwNCxXQ" name="ConcurrencyKind">
- <eAnnotations xmi:id="_b72RTrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZcnjABH9EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_b72RT7G3Ed-tmN4hwNCxXQ" name="reader"/>
- <eLiterals xmi:id="_b72RULG3Ed-tmN4hwNCxXQ" name="writer" value="1"/>
- <eLiterals xmi:id="_b72RUbG3Ed-tmN4hwNCxXQ" name="parallel" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b72RUrG3Ed-tmN4hwNCxXQ" name="RtService">
- <eAnnotations xmi:id="_b72RU7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gr5NIBH9EdyRosSELpiTmA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RVLG3Ed-tmN4hwNCxXQ" name="concPolicy" ordered="false" unique="false" eType="_b72RTbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RVrG3Ed-tmN4hwNCxXQ" name="exeKind" ordered="false" unique="false" eType="_b72RSLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RWLG3Ed-tmN4hwNCxXQ" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_cxoB4LG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b72RWrG3Ed-tmN4hwNCxXQ" name="synchKind" ordered="false" unique="false" eType="_b72RNbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b72RXLG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cxoB4LG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cxoB4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cyXowLG3Ed-tmN4hwNCxXQ" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cyXowbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cygysLG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cygysbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_cyqjsLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_cyqjsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c3I0ALG3Ed-tmN4hwNCxXQ" name="UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c3I0AbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c3R98LG3Ed-tmN4hwNCxXQ" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c3R98bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c34a4LG3Ed-tmN4hwNCxXQ" name="NFP_DateTime" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c34a4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c4oBwLG3Ed-tmN4hwNCxXQ" name="NFP_Percentage" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c4oBwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ZPC-IBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c468sLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c468sbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1R2rIZi4Ed-m0Oaexd_lJA" name="HLAM" nsURI="http://Papyrus/profiles/HLAM/1" nsPrefix="HLAM">
- <eAnnotations xmi:id="_55MpsJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_55MpsZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_55Mpspi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_55Mps5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_55MptJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_55MptZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2rIpi4Ed-m0Oaexd_lJA" name="RtUnit">
- <eAnnotations xmi:id="_1R2rI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4bAFkBHjEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rJJi4Ed-m0Oaexd_lJA" name="isDynamic" ordered="false" unique="false" lowerBound="1" eType="_5kx44Ji4Ed-m0Oaexd_lJA" defaultValueLiteral="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rJpi4Ed-m0Oaexd_lJA" name="isMain" ordered="false" unique="false" eType="_5kx44Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rKJi4Ed-m0Oaexd_lJA" name="srPoolSize" ordered="false" unique="false" eType="_5lYV0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rKpi4Ed-m0Oaexd_lJA" name="srPoolPolicy" ordered="false" unique="false" eType="_1R2rQJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2rLpi4Ed-m0Oaexd_lJA" name="operationalMode" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2rMJi4Ed-m0Oaexd_lJA" name="main" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2rNJi4Ed-m0Oaexd_lJA" name="base_BehavioredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioredClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rNpi4Ed-m0Oaexd_lJA" name="queueSchedPolicy" ordered="false" unique="false" eType="_1R2r3pi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2rOJi4Ed-m0Oaexd_lJA" name="queueSize" ordered="false" unique="false" eType="_5lYV0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5hpsYJi4Ed-m0Oaexd_lJA" name="srPoolWaitingTime" ordered="false" unique="false" eType="_5hpsYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5i_wMJi4Ed-m0Oaexd_lJA" name="memorySize" ordered="false" unique="false" eType="_5i_wMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5j4hAJi4Ed-m0Oaexd_lJA" name="msgMaxSize" ordered="false" unique="false" eType="_5i_wMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2rPJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_1R2rPZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2rPpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_1R2rP5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2rQJi4Ed-m0Oaexd_lJA" name="PoolMgtPolicyKind">
- <eAnnotations xmi:id="_1R2rQZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FWK7gBHkEdy7mJMaejUq5Q"/>
- <eLiterals xmi:id="_1R2rQpi4Ed-m0Oaexd_lJA" name="infiniteWait"/>
- <eLiterals xmi:id="_1R2rQ5i4Ed-m0Oaexd_lJA" name="timedWait" value="1"/>
- <eLiterals xmi:id="_1R2rRJi4Ed-m0Oaexd_lJA" name="dynamic" value="2"/>
- <eLiterals xmi:id="_1R2rRZi4Ed-m0Oaexd_lJA" name="exception" value="3"/>
- <eLiterals xmi:id="_1R2rRpi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2rrJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_1R2rrZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2rrpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_1R2rr5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2rsJi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_1R2rsZi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_1R2rspi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_1R2rs5i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2rtJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_1R2rtZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2rtpi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_1R2rt5i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_1R2ruJi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_1R2ruZi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_1R2rupi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_1R2ru5i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_1R2rvJi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_1R2rvZi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_1R2rvpi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2rv5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_1R2rwJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2rwZi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_1R2rwpi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2rw5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_1R2rxJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2rxZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_1R2rxpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2rx5i4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_1R2ryJi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_1R2ryZi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_1R2rypi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_1R2ry5i4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_1R2rzJi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_1R2rzZi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2rzpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_1R2rz5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2r15i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_1R2r2Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2r2Zi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_1R2r2pi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_1R2r25i4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_1R2r3Ji4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_1R2r3Zi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2r3pi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_1R2r35i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2r4Ji4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_1R2r4Zi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_1R2r4pi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_1R2r45i4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_1R2r5Ji4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_1R2r5Zi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_1R2r5pi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_1R2r55i4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2r6Ji4Ed-m0Oaexd_lJA" name="PpUnit">
- <eAnnotations xmi:id="_1R2r6Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5cHkUBHjEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2r6pi4Ed-m0Oaexd_lJA" name="concPolicy" ordered="false" unique="false" eType="_1R2r8Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r7pi4Ed-m0Oaexd_lJA" name="base_BehavioredClassifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioredClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5ndZcJi4Ed-m0Oaexd_lJA" name="memorySize" ordered="false" unique="false" eType="_5i_wMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2r8Ji4Ed-m0Oaexd_lJA" name="CallConcurrencyKind">
- <eAnnotations xmi:id="_1R2r8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9CDJMBHjEdy7mJMaejUq5Q"/>
- <eLiterals xmi:id="_1R2r8pi4Ed-m0Oaexd_lJA" name="sequential"/>
- <eLiterals xmi:id="_1R2r85i4Ed-m0Oaexd_lJA" name="guarded" value="1"/>
- <eLiterals xmi:id="_1R2r9Ji4Ed-m0Oaexd_lJA" name="concurrent" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2r9Zi4Ed-m0Oaexd_lJA" name="RtFeature">
- <eAnnotations xmi:id="_1R2r9pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XsQskBHlEdy7mJMaejUq5Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r95i4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r-Zi4Ed-m0Oaexd_lJA" name="base_Message" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Message"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r-5i4Ed-m0Oaexd_lJA" name="base_Signal" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Signal"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r_Zi4Ed-m0Oaexd_lJA" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2r_5i4Ed-m0Oaexd_lJA" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2sAZi4Ed-m0Oaexd_lJA" name="specification" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_1R2sA5i4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2sA5i4Ed-m0Oaexd_lJA" name="RtSpecification">
- <eAnnotations xmi:id="_1R2sBJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_AZ8eMEFeEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2sCZi4Ed-m0Oaexd_lJA" name="tRef" ordered="false" unique="false" eType="_0zmpWZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2sF5i4Ed-m0Oaexd_lJA" name="base_Comment" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2sGZi4Ed-m0Oaexd_lJA" name="context" ordered="false" volatile="true" transient="true" derived="true">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5rMC4Ji4Ed-m0Oaexd_lJA" name="utility" ordered="false" unique="false" eType="_5rMC4pi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5rx4wJi4Ed-m0Oaexd_lJA" name="occKind" ordered="false" unique="false" eType="_5rx4wpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5s-LkJi4Ed-m0Oaexd_lJA" name="relDl" ordered="false" unique="false" eType="_5hpsYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5t3jcJi4Ed-m0Oaexd_lJA" name="absDl" ordered="false" unique="false" eType="_5t3jcpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5ueAYJi4Ed-m0Oaexd_lJA" name="boundDl" ordered="false" unique="false" eType="_5hpsYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5vWxMJi4Ed-m0Oaexd_lJA" name="rdTime" ordered="false" unique="false" eType="_5hpsYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5wZ6EJi4Ed-m0Oaexd_lJA" name="miss" ordered="false" unique="false" eType="_5wZ6Epi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5w_v8Ji4Ed-m0Oaexd_lJA" name="priority" ordered="false" unique="false" eType="_5w_v8pi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2sipi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_1R2si5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2sjJi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_1R2sjZi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_1R2sjpi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_1R2sj5i4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_1R2skJi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2sq5i4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_1R2srJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2srZi4Ed-m0Oaexd_lJA" name="TAI"/>
- <eLiterals xmi:id="_1R2srpi4Ed-m0Oaexd_lJA" name="UT0" value="1"/>
- <eLiterals xmi:id="_1R2sr5i4Ed-m0Oaexd_lJA" name="UT1" value="2"/>
- <eLiterals xmi:id="_1R2ssJi4Ed-m0Oaexd_lJA" name="UTC" value="3"/>
- <eLiterals xmi:id="_1R2ssZi4Ed-m0Oaexd_lJA" name="Local" value="4"/>
- <eLiterals xmi:id="_1R2sspi4Ed-m0Oaexd_lJA" name="TT" value="5"/>
- <eLiterals xmi:id="_1R2ss5i4Ed-m0Oaexd_lJA" name="TBD" value="6"/>
- <eLiterals xmi:id="_1R2stJi4Ed-m0Oaexd_lJA" name="TCG" value="7"/>
- <eLiterals xmi:id="_1R2stZi4Ed-m0Oaexd_lJA" name="TCB" value="8"/>
- <eLiterals xmi:id="_1R2stpi4Ed-m0Oaexd_lJA" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_1R2st5i4Ed-m0Oaexd_lJA" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2szpi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_1R2sz5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2s0Ji4Ed-m0Oaexd_lJA" name="discrete"/>
- <eLiterals xmi:id="_1R2s0Zi4Ed-m0Oaexd_lJA" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2s3Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_EventKind">
- <eAnnotations xmi:id="_1R2s3Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1R2s3pi4Ed-m0Oaexd_lJA" name="start"/>
- <eLiterals xmi:id="_1R2s35i4Ed-m0Oaexd_lJA" name="finish" value="1"/>
- <eLiterals xmi:id="_1R2s4Ji4Ed-m0Oaexd_lJA" name="send" value="2"/>
- <eLiterals xmi:id="_1R2s4Zi4Ed-m0Oaexd_lJA" name="receive" value="3"/>
- <eLiterals xmi:id="_1R2s4pi4Ed-m0Oaexd_lJA" name="consume" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1R2s6Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_DateTime" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_DateTime">
- <eAnnotations xmi:id="_1R2s6Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_sexkYAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2s75i4Ed-m0Oaexd_lJA" name="SynchronizationKind">
- <eAnnotations xmi:id="_1R2s8Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nptJQBH8EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_1R2s8Zi4Ed-m0Oaexd_lJA" name="synchronous"/>
- <eLiterals xmi:id="_1R2s8pi4Ed-m0Oaexd_lJA" name="asynchronous" value="1"/>
- <eLiterals xmi:id="_1R2s85i4Ed-m0Oaexd_lJA" name="delayedSynchronous" value="2"/>
- <eLiterals xmi:id="_1R2s9Ji4Ed-m0Oaexd_lJA" name="rendezVous" value="3"/>
- <eLiterals xmi:id="_1R2s9Zi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2s9pi4Ed-m0Oaexd_lJA" name="RtAction">
- <eAnnotations xmi:id="_1R2s95i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CkIvYBH9EdyRosSELpiTmA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2s-Ji4Ed-m0Oaexd_lJA" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_5kx44Ji4Ed-m0Oaexd_lJA" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2s-pi4Ed-m0Oaexd_lJA" name="synchKind" ordered="false" unique="false" eType="_1R2s75i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2s_pi4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2tAJi4Ed-m0Oaexd_lJA" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52EdMJi4Ed-m0Oaexd_lJA" name="msgSize" ordered="false" unique="false" eType="_5i_wMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2tApi4Ed-m0Oaexd_lJA" name="ExecutionKind">
- <eAnnotations xmi:id="_1R2tA5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RjxXcBH9EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_1R2tBJi4Ed-m0Oaexd_lJA" name="deferred"/>
- <eLiterals xmi:id="_1R2tBZi4Ed-m0Oaexd_lJA" name="remoteImmediate" value="1"/>
- <eLiterals xmi:id="_1R2tBpi4Ed-m0Oaexd_lJA" name="localImmediate" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1R2tB5i4Ed-m0Oaexd_lJA" name="ConcurrencyKind">
- <eAnnotations xmi:id="_1R2tCJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZcnjABH9EdyRosSELpiTmA"/>
- <eLiterals xmi:id="_1R2tCZi4Ed-m0Oaexd_lJA" name="reader"/>
- <eLiterals xmi:id="_1R2tCpi4Ed-m0Oaexd_lJA" name="writer" value="1"/>
- <eLiterals xmi:id="_1R2tC5i4Ed-m0Oaexd_lJA" name="parallel" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1R2tDJi4Ed-m0Oaexd_lJA" name="RtService">
- <eAnnotations xmi:id="_1R2tDZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gr5NIBH9EdyRosSELpiTmA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2tDpi4Ed-m0Oaexd_lJA" name="concPolicy" ordered="false" unique="false" eType="_1R2tB5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2tEJi4Ed-m0Oaexd_lJA" name="exeKind" ordered="false" unique="false" eType="_1R2tApi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2tEpi4Ed-m0Oaexd_lJA" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_5kx44Ji4Ed-m0Oaexd_lJA" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1R2tFJi4Ed-m0Oaexd_lJA" name="synchKind" ordered="false" unique="false" eType="_1R2s75i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1R2tFpi4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5hpsYpi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5hpsY5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5i_wMpi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5i_wM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5kx44Ji4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5kx44Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5lYV0Ji4Ed-m0Oaexd_lJA" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5lYV0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5rMC4pi4Ed-m0Oaexd_lJA" name="UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5rMC45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5rx4wpi4Ed-m0Oaexd_lJA" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5rx4w5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5t3jcpi4Ed-m0Oaexd_lJA" name="NFP_DateTime" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5t3jc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5wZ6Epi4Ed-m0Oaexd_lJA" name="NFP_Percentage" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5wZ6E5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ZPC-IBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_5w_v8pi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_5w_v85i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_rjz80EFdEd6UW4qJC-Vahw" alias="InvocationAction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </elementImport>
- <elementImport xmi:id="_TzV70EFeEd6UW4qJC-Vahw" alias="Comment">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </elementImport>
- <packageImport xmi:id="_4m6EgBHsEdyrucu8LC-xBw" importedPackage="_WStkoAPMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_4bAFkBHjEdy7mJMaejUq5Q" name="RtUnit">
- <ownedAttribute xmi:id="_Uur9oBHkEdy7mJMaejUq5Q" name="isDynamic" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YOWicBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YONYgBHkEdy7mJMaejUq5Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YOgTcBHkEdy7mJMaejUq5Q" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VM7_4BHkEdy7mJMaejUq5Q" name="isMain" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_atWUcRHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_atWUcBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_atgFcBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VRaQMBHkEdy7mJMaejUq5Q" name="srPoolSize" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_czm2UBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_czdsYBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_czwnUBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VVuvgBHkEdy7mJMaejUq5Q" name="srPoolPolicy" visibility="public" type="_FWK7gBHkEdy7mJMaejUq5Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f20IoBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f2qXoBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_f295oBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VZcx4BHkEdy7mJMaejUq5Q" name="srPoolWaitingTime" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i-V6QBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i-MJQBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_i-fEMBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VdLbUBHkEdy7mJMaejUq5Q" name="operationalMode" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nb2AUBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nbs2YBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nb2AURHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VhWwsBHkEdy7mJMaejUq5Q" name="main" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p4wHoBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p4m9sBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_p454oBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VkoHIBHkEdy7mJMaejUq5Q" name="memorySize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sj0mwRHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sj0mwBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sj-XwBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ujYDsBHkEdy7mJMaejUq5Q" name="base_BehavioredClassifier" isUnique="false" association="_uixmwBHkEdy7mJMaejUq5Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioredClassifier"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IIBhAEFaEd6UW4qJC-Vahw" name="queueSchedPolicy" visibility="public" isUnique="false">
- <type xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OnamUEFaEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OnEoEEFaEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NO-MsEFaEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IWuEUEFaEd6UW4qJC-Vahw" name="queueSize" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SNZOgEFaEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SNSg0EFaEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SNiYcEFaEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ieh8gEFaEd6UW4qJC-Vahw" name="msgMaxSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V2KE8EFaEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V2AT8EFaEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V2QyoEFaEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_5cHkUBHjEdy7mJMaejUq5Q" name="PpUnit">
- <ownedAttribute xmi:id="_7KPTABHjEdy7mJMaejUq5Q" name="concPolicy" visibility="public" type="_9CDJMBHjEdy7mJMaejUq5Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PdUxsBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PdLAsBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PdeisBHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_P4S2cBHkEdy7mJMaejUq5Q" name="memorySize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R_vrIBHkEdy7mJMaejUq5Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R_mhMBHkEdy7mJMaejUq5Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_R_vrIRHkEdy7mJMaejUq5Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_T4ANQBHkEdy7mJMaejUq5Q" name="base_BehavioredClassifier" isUnique="false" association="_T3ZwUBHkEdy7mJMaejUq5Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioredClassifier"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_9CDJMBHjEdy7mJMaejUq5Q" name="CallConcurrencyKind">
- <ownedLiteral xmi:id="_-g0NQBHjEdy7mJMaejUq5Q" name="sequential"/>
- <ownedLiteral xmi:id="_-r_igBHjEdy7mJMaejUq5Q" name="guarded"/>
- <ownedLiteral xmi:id="_-xNZsBHjEdy7mJMaejUq5Q" name="concurrent"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_FWK7gBHkEdy7mJMaejUq5Q" name="PoolMgtPolicyKind">
- <ownedLiteral xmi:id="_G07_kBHkEdy7mJMaejUq5Q" name="infiniteWait"/>
- <ownedLiteral xmi:id="_G5HU8BHkEdy7mJMaejUq5Q" name="timedWait"/>
- <ownedLiteral xmi:id="_G9I5UBHkEdy7mJMaejUq5Q" name="dynamic"/>
- <ownedLiteral xmi:id="_HCM_gBHkEdy7mJMaejUq5Q" name="exception"/>
- <ownedLiteral xmi:id="_HY2k8BHkEdy7mJMaejUq5Q" name="other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_T3ZwUBHkEdy7mJMaejUq5Q" name="Extension_PpUnit" memberEnd="_T3srQBHkEdy7mJMaejUq5Q _T4ANQBHkEdy7mJMaejUq5Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_T3srQBHkEdy7mJMaejUq5Q" name="extension_PpUnit" type="_5cHkUBHjEdy7mJMaejUq5Q" aggregation="composite" association="_T3ZwUBHkEdy7mJMaejUq5Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_uixmwBHkEdy7mJMaejUq5Q" name="Extension_RtUnit" memberEnd="_ujFIwBHkEdy7mJMaejUq5Q _ujYDsBHkEdy7mJMaejUq5Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ujFIwBHkEdy7mJMaejUq5Q" name="extension_RtUnit" type="_4bAFkBHjEdy7mJMaejUq5Q" aggregation="composite" association="_uixmwBHkEdy7mJMaejUq5Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_XsQskBHlEdy7mJMaejUq5Q" name="RtFeature">
- <ownedAttribute xmi:id="_fLVGMBHlEdy7mJMaejUq5Q" name="base_BehavioralFeature" isUnique="false" association="_fLCLQBHlEdy7mJMaejUq5Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fqUvUBHlEdy7mJMaejUq5Q" name="base_Message" isUnique="false" association="_fp4qcBHlEdy7mJMaejUq5Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Message"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f3lvQBHlEdy7mJMaejUq5Q" name="base_Signal" isUnique="false" association="_f3JDUBHlEdy7mJMaejUq5Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Signal"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mnoWsEFdEd6UW4qJC-Vahw" name="base_Port" isUnique="false" association="_mk5LwEFdEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t1RCEEFdEd6UW4qJC-Vahw" name="base_InvocationAction" isUnique="false" association="_tx92cEFdEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yUZqYEFeEd6UW4qJC-Vahw" name="specification" type="_AZ8eMEFeEd6UW4qJC-Vahw" isUnique="false" isDerived="true" association="_yRuJ0EFeEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7BA1MEFeEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7AtTMEFeEd6UW4qJC-Vahw" value="1"/>
- <subsettedProperty href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element-ownedComment"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_fLCLQBHlEdy7mJMaejUq5Q" name="Extension_rtFeature" memberEnd="_fLL8QBHlEdy7mJMaejUq5Q _fLVGMBHlEdy7mJMaejUq5Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fLL8QBHlEdy7mJMaejUq5Q" name="extension_rtf" type="_XsQskBHlEdy7mJMaejUq5Q" aggregation="composite" association="_fLCLQBHlEdy7mJMaejUq5Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_fp4qcBHlEdy7mJMaejUq5Q" name="Extension_rtFeature" memberEnd="_fqLlYBHlEdy7mJMaejUq5Q _fqUvUBHlEdy7mJMaejUq5Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fqLlYBHlEdy7mJMaejUq5Q" name="extension_rtf" type="_XsQskBHlEdy7mJMaejUq5Q" aggregation="composite" association="_fp4qcBHlEdy7mJMaejUq5Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_f3JDUBHlEdy7mJMaejUq5Q" name="Extension_rtFeature" memberEnd="_f3S0UBHlEdy7mJMaejUq5Q _f3lvQBHlEdy7mJMaejUq5Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_f3S0UBHlEdy7mJMaejUq5Q" name="extension_rtf" type="_XsQskBHlEdy7mJMaejUq5Q" aggregation="composite" association="_f3JDUBHlEdy7mJMaejUq5Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_nptJQBH8EdyRosSELpiTmA" name="SynchronizationKind">
- <ownedLiteral xmi:id="_qHzjYBH8EdyRosSELpiTmA" name="synchronous"/>
- <ownedLiteral xmi:id="_qRMv8BH8EdyRosSELpiTmA" name="asynchronous"/>
- <ownedLiteral xmi:id="_qacLgBH8EdyRosSELpiTmA" name="delayedSynchronous"/>
- <ownedLiteral xmi:id="_qioeMBH8EdyRosSELpiTmA" name="rendezVous"/>
- <ownedLiteral xmi:id="_q6LbgBH8EdyRosSELpiTmA" name="other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_CkIvYBH9EdyRosSELpiTmA" name="RtAction">
- <ownedAttribute xmi:id="_DnV40BH9EdyRosSELpiTmA" name="isAtomic" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GQUGMRH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GQUGMBH9EdyRosSELpiTmA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GQd3MBH9EdyRosSELpiTmA" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DxBZQBH9EdyRosSELpiTmA" name="synchKind" visibility="public" type="_nptJQBH8EdyRosSELpiTmA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZ2lkBH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZtboBH9EdyRosSELpiTmA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IaAWkBH9EdyRosSELpiTmA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D1fpkBH9EdyRosSELpiTmA" name="msgSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LDbP4BH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LDSF8BH9EdyRosSELpiTmA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LDbP4RH9EdyRosSELpiTmA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ODqGsBH9EdyRosSELpiTmA" name="base_BehavioralFeature" isUnique="false" association="_ODDpwBH9EdyRosSELpiTmA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OgRKMBH9EdyRosSELpiTmA" name="base_InvocationAction" isUnique="false" association="_Of9oMBH9EdyRosSELpiTmA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ODDpwBH9EdyRosSELpiTmA" name="Extension_RtAction" memberEnd="_ODNawBH9EdyRosSELpiTmA _ODqGsBH9EdyRosSELpiTmA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ODNawBH9EdyRosSELpiTmA" name="extension_RtAction" type="_CkIvYBH9EdyRosSELpiTmA" aggregation="composite" association="_ODDpwBH9EdyRosSELpiTmA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Of9oMBH9EdyRosSELpiTmA" name="Extension_RtAction" memberEnd="_OgHZMBH9EdyRosSELpiTmA _OgRKMBH9EdyRosSELpiTmA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_OgHZMBH9EdyRosSELpiTmA" name="extension_RtAction" type="_CkIvYBH9EdyRosSELpiTmA" aggregation="composite" association="_Of9oMBH9EdyRosSELpiTmA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_RjxXcBH9EdyRosSELpiTmA" name="ExecutionKind">
- <ownedLiteral xmi:id="_TkqRIBH9EdyRosSELpiTmA" name="deferred"/>
- <ownedLiteral xmi:id="_UJBicBH9EdyRosSELpiTmA" name="remoteImmediate"/>
- <ownedLiteral xmi:id="_UYqg8BH9EdyRosSELpiTmA" name="localImmediate"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_ZcnjABH9EdyRosSELpiTmA" name="ConcurrencyKind">
- <ownedLiteral xmi:id="_a0FsQBH9EdyRosSELpiTmA" name="reader"/>
- <ownedLiteral xmi:id="_a9CM4BH9EdyRosSELpiTmA" name="writer"/>
- <ownedLiteral xmi:id="_bFrLgBH9EdyRosSELpiTmA" name="parallel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gr5NIBH9EdyRosSELpiTmA" name="RtService">
- <ownedAttribute xmi:id="_h2Z4cBH9EdyRosSELpiTmA" name="concPolicy" visibility="public" type="_ZcnjABH9EdyRosSELpiTmA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lLMC8BH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lLC5ABH9EdyRosSELpiTmA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lLMC8RH9EdyRosSELpiTmA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iJLqgBH9EdyRosSELpiTmA" name="exeKind" visibility="public" type="_RjxXcBH9EdyRosSELpiTmA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nuNZUBH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nuDoUBH9EdyRosSELpiTmA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nuNZURH9EdyRosSELpiTmA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iNWY0BH9EdyRosSELpiTmA" name="isAtomic" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLRagBH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLHpgBH9EdyRosSELpiTmA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sLRagRH9EdyRosSELpiTmA" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iROMMBH9EdyRosSELpiTmA" name="synchKind" visibility="public" type="_nptJQBH8EdyRosSELpiTmA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuI_4BH9EdyRosSELpiTmA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ut_O4BH9EdyRosSELpiTmA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uuI_4RH9EdyRosSELpiTmA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2MnjoBH9EdyRosSELpiTmA" name="base_BehavioralFeature" isUnique="false" association="_2MK3sBH9EdyRosSELpiTmA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_2MK3sBH9EdyRosSELpiTmA" name="Extension_RtService" memberEnd="_2MUBoBH9EdyRosSELpiTmA _2MnjoBH9EdyRosSELpiTmA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2MUBoBH9EdyRosSELpiTmA" name="extension_RtService" type="_gr5NIBH9EdyRosSELpiTmA" aggregation="composite" association="_2MK3sBH9EdyRosSELpiTmA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_mk5LwEFdEd6UW4qJC-Vahw" name="Extension_RtFeature" memberEnd="_mnS_gEFdEd6UW4qJC-Vahw _mnoWsEFdEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mnS_gEFdEd6UW4qJC-Vahw" name="extension_RtFeature" type="_XsQskBHlEdy7mJMaejUq5Q" aggregation="composite" association="_mk5LwEFdEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tx92cEFdEd6UW4qJC-Vahw" name="Extension_RtFeature" memberEnd="_t02yYEFdEd6UW4qJC-Vahw _t1RCEEFdEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_t02yYEFdEd6UW4qJC-Vahw" name="extension_RtFeature" type="_XsQskBHlEdy7mJMaejUq5Q" aggregation="composite" association="_tx92cEFdEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_AZ8eMEFeEd6UW4qJC-Vahw" name="RtSpecification">
- <ownedAttribute xmi:id="_GhcA4EFeEd6UW4qJC-Vahw" name="utility" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YpbhAEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YpUzUEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ypi1wEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GnciQEFeEd6UW4qJC-Vahw" name="occKind" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bU5owEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUyUAEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bVAWcEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Gs5qAEFeEd6UW4qJC-Vahw" name="tRef" visibility="public" type="_noixsBD2EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_edDFcEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ec8XwEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_edKaMEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GyacIEFeEd6UW4qJC-Vahw" name="relDl" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hb8fgEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hb1KwEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hcD0QEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G4GNYEFeEd6UW4qJC-Vahw" name="absDl" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kJu7cEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kJecwEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kJ2QMEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_G9sfEEFeEd6UW4qJC-Vahw" name="boundDl" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n9uxgEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n9ncwEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_n937cEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HDu1oEFeEd6UW4qJC-Vahw" name="rdTime" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTFjwEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS9A4EFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rTOtsEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HJsTsEFeEd6UW4qJC-Vahw" name="miss" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ZPC-IBFaEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tveGoEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvKkoEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tvn3oEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HQWVUEFeEd6UW4qJC-Vahw" name="priority" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wfZQkEFeEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfKAAEFeEd6UW4qJC-Vahw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wfiagEFeEd6UW4qJC-Vahw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vpe-EEFeEd6UW4qJC-Vahw" name="base_Comment" isUnique="false" association="_Vl7TwEFeEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_frwVIJinEd-m0Oaexd_lJA" name="context" isDerived="true">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ziiSUJinEd-m0Oaexd_lJA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Vl7TwEFeEd6UW4qJC-Vahw" name="Extension_RtSpecification" memberEnd="_VpKN8EFeEd6UW4qJC-Vahw _Vpe-EEFeEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VpKN8EFeEd6UW4qJC-Vahw" name="extension_RtSpecification" type="_AZ8eMEFeEd6UW4qJC-Vahw" aggregation="composite" association="_Vl7TwEFeEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_yRuJ0EFeEd6UW4qJC-Vahw" name="A_RtFeature_RtSpecification" memberEnd="_yUZqYEFeEd6UW4qJC-Vahw _yVOJwEFeEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_yVOJwEFeEd6UW4qJC-Vahw" name="rtFeature" type="_XsQskBHlEdy7mJMaejUq5Q" isUnique="false" association="_yRuJ0EFeEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yV2b4EFeEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yV6GQEFeEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_2dtsgAPMEdyuUt-4qHuVvQ" name="HRM">
- <eAnnotations xmi:id="_1R2tGZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b72RX7G3Ed-tmN4hwNCxXQ" name="HRM" nsURI="http://www.eclipse.org/papyrus/HRM/1" nsPrefix="HRM">
- <eAnnotations xmi:id="_c7AnZrG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_c7AnZ7G3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_c7AnaLG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_c7AnabG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_c7AnarG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_c7Ana7G3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1R2tGpi4Ed-m0Oaexd_lJA" name="HRM" nsURI="http://Papyrus/profiles/HRM/1" nsPrefix="HRM">
- <eAnnotations xmi:id="_55Mptpi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_55Mpt5i4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_55MpuJi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_55MpuZi4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_55Mpupi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_55Mpu5i4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Profile" xmi:id="_P80EcBJwEdygQ5HMNSpiZw" name="HwLogical">
- <eAnnotations xmi:id="_1R2tHJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b72RYbG3Ed-tmN4hwNCxXQ" name="HwLogical" nsURI="http://www.eclipse.org/papyrus/HwLogical/1" nsPrefix="HwLogical">
- <eAnnotations xmi:id="_c7AnbLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_c7AnbbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_c7AnbrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_c7Anb7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_c7AncLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_c7AncbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1SAcIJi4Ed-m0Oaexd_lJA" name="HwLogical" nsURI="http://Papyrus/profiles/HwLogical/1" nsPrefix="HwLogical">
- <eAnnotations xmi:id="_55MpvJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_55MpvZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_55Mpvpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_55Mpv5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_55MpwJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_55MpwZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_kFnUkEIbEd6dmI2dd6jVFQ" importedPackage="_WGZ44BJwEdygQ5HMNSpiZw"/>
- <packagedElement xmi:type="uml:Profile" xmi:id="_aMhZsBJwEdygQ5HMNSpiZw" name="HwComputing">
- <eAnnotations xmi:id="_1fHrEJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8JLYLG3Ed-tmN4hwNCxXQ" name="HwComputing" nsURI="http://www.eclipse.org/papyrus/HwComputing/1" nsPrefix="HwComputing">
- <eAnnotations xmi:id="_dSGRsLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_dSGRsbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_dSGRsrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_dSGRs7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_dSGRtLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_dSGRtbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JLYbG3Ed-tmN4hwNCxXQ" name="ISA_Type">
- <eAnnotations xmi:id="_b8JLYrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HVDSgBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_b8JLY7G3Ed-tmN4hwNCxXQ" name="RISC"/>
- <eLiterals xmi:id="_b8JLZLG3Ed-tmN4hwNCxXQ" name="CISC" value="1"/>
- <eLiterals xmi:id="_b8JLZbG3Ed-tmN4hwNCxXQ" name="VLIW" value="2"/>
- <eLiterals xmi:id="_b8JLZrG3Ed-tmN4hwNCxXQ" name="SIMD" value="3"/>
- <eLiterals xmi:id="_b8JLZ7G3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8JLaLG3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JLabG3Ed-tmN4hwNCxXQ" name="PLD_Technology">
- <eAnnotations xmi:id="_b8JLarG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_QewpABJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_b8JLa7G3Ed-tmN4hwNCxXQ" name="SRAM"/>
- <eLiterals xmi:id="_b8JLbLG3Ed-tmN4hwNCxXQ" name="antifuse" value="1"/>
- <eLiterals xmi:id="_b8JLbbG3Ed-tmN4hwNCxXQ" name="flash" value="2"/>
- <eLiterals xmi:id="_b8JLbrG3Ed-tmN4hwNCxXQ" name="other" value="3"/>
- <eLiterals xmi:id="_b8JLb7G3Ed-tmN4hwNCxXQ" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JLcLG3Ed-tmN4hwNCxXQ" name="PLD_Class">
- <eAnnotations xmi:id="_b8JLcbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XMDncBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_b8JLcrG3Ed-tmN4hwNCxXQ" name="symetricalArray"/>
- <eLiterals xmi:id="_b8JLc7G3Ed-tmN4hwNCxXQ" name="rowBased" value="1"/>
- <eLiterals xmi:id="_b8JLdLG3Ed-tmN4hwNCxXQ" name="seaOfGates" value="2"/>
- <eLiterals xmi:id="_b8JLdbG3Ed-tmN4hwNCxXQ" name="hierarchicalPLD" value="3"/>
- <eLiterals xmi:id="_b8JLdrG3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8JLd7G3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JLeLG3Ed-tmN4hwNCxXQ" name="PLD_Organization" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JLebG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j_oAkBJyEdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JLerG3Ed-tmN4hwNCxXQ" name="HwProcessor" eSuperTypes="_b8JLlbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JLe7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z0aH8BJyEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLfLG3Ed-tmN4hwNCxXQ" name="architecture" ordered="false" unique="false" eType="_c9iW8LG3Ed-tmN4hwNCxXQ" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLfrG3Ed-tmN4hwNCxXQ" name="mips" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLgLG3Ed-tmN4hwNCxXQ" name="ipc" ordered="false" unique="false" eType="_c8ywELG3Ed-tmN4hwNCxXQ" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLgrG3Ed-tmN4hwNCxXQ" name="nbCores" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLhLG3Ed-tmN4hwNCxXQ" name="nbPipelines" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLhrG3Ed-tmN4hwNCxXQ" name="nbStages" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLiLG3Ed-tmN4hwNCxXQ" name="nbALUs" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLirG3Ed-tmN4hwNCxXQ" name="nbFPUs" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JLjLG3Ed-tmN4hwNCxXQ" name="ownedISAs" ordered="false" upperBound="-1" eType="_b8JMZbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JLjrG3Ed-tmN4hwNCxXQ" name="predictors" ordered="false" upperBound="-1" eType="_b8JMbrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JLkLG3Ed-tmN4hwNCxXQ" name="caches" ordered="false" upperBound="-1" eType="_b8cIJ7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JLkrG3Ed-tmN4hwNCxXQ" name="ownedMMUs" ordered="false" upperBound="-1" eType="_b8l4mLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JLlbG3Ed-tmN4hwNCxXQ" name="HwComputingResource" eSuperTypes="_b7sfwbG3Ed-tmN4hwNCxXQ _b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JLlrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NrpywBJzEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JLl7G3Ed-tmN4hwNCxXQ" name="op_Frequencies" ordered="false" unique="false" eType="_c9ZNALG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JLt7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JLuLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JLubG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8JLurG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JLu7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JLvLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JL0LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8JL0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JL0rG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8JL07G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8JL1LG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8JL1bG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8JL1rG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8JL17G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8JL2LG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8JL2bG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JL2rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JL27G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JL3LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JL3bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JL6bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8JL6rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JL67G3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8JL7LG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8JL7bG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8JL7rG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8JL77G3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8JL8LG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8JL8bG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JL-7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JL_LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMEbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMErG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMKLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMKbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JMT7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8JMULG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JMUbG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8JMUrG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8JMU7G3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMVLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMVbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMVrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMV7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMXbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMXrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMX7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_NFP_FrequencyInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMYLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMYbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMYrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMY7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMZLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JMZbG3Ed-tmN4hwNCxXQ" name="HwISA" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JMZrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HQmlcBJ0EdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMZ7G3Ed-tmN4hwNCxXQ" name="family" ordered="false" unique="false" eType="_c9FrALG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMabG3Ed-tmN4hwNCxXQ" name="inst_Width" ordered="false" unique="false" eType="_c9iW8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMa7G3Ed-tmN4hwNCxXQ" name="type" ordered="false" unique="false" eType="_b8JLYbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JMbrG3Ed-tmN4hwNCxXQ" name="HwBranchPredictor" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JMb7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UUddUBJ0EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMj7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Timing" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMkLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DGwlwBJ1EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JMkbG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheType">
- <eAnnotations xmi:id="_b8JMkrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8JMk7G3Ed-tmN4hwNCxXQ" name="data"/>
- <eLiterals xmi:id="_b8JMlLG3Ed-tmN4hwNCxXQ" name="instruction" value="1"/>
- <eLiterals xmi:id="_b8JMlbG3Ed-tmN4hwNCxXQ" name="unified" value="2"/>
- <eLiterals xmi:id="_b8JMlrG3Ed-tmN4hwNCxXQ" name="other" value="3"/>
- <eLiterals xmi:id="_b8JMl7G3Ed-tmN4hwNCxXQ" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMmLG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheStructure" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMmbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BJiOoBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JMmrG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Repl_Policy">
- <eAnnotations xmi:id="_b8JMm7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8JMnLG3Ed-tmN4hwNCxXQ" name="LRU"/>
- <eLiterals xmi:id="_b8JMnbG3Ed-tmN4hwNCxXQ" name="NFU" value="1"/>
- <eLiterals xmi:id="_b8JMnrG3Ed-tmN4hwNCxXQ" name="FIFO" value="2"/>
- <eLiterals xmi:id="_b8JMn7G3Ed-tmN4hwNCxXQ" name="random" value="3"/>
- <eLiterals xmi:id="_b8JMoLG3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8JMobG3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JMorG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_WritePolicy">
- <eAnnotations xmi:id="_b8JMo7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8JMpLG3Ed-tmN4hwNCxXQ" name="writeBack"/>
- <eLiterals xmi:id="_b8JMpbG3Ed-tmN4hwNCxXQ" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_b8JMprG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- <eLiterals xmi:id="_b8JMp7G3Ed-tmN4hwNCxXQ" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JMu7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JMvLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JMvbG3Ed-tmN4hwNCxXQ" name="HwASIC" eSuperTypes="_b8JLlbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JMvrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dHZvEBJzEdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JMwLG3Ed-tmN4hwNCxXQ" name="HwPLD" eSuperTypes="_b8JLlbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JMwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_goLuMBJzEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMwrG3Ed-tmN4hwNCxXQ" name="technology" ordered="false" unique="false" eType="_b8JLabG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMxLG3Ed-tmN4hwNCxXQ" name="organization" ordered="false" unique="false" eType="_b8JLeLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMxrG3Ed-tmN4hwNCxXQ" name="nbLUTs" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMyLG3Ed-tmN4hwNCxXQ" name="ndLUT_Inputs" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JMyrG3Ed-tmN4hwNCxXQ" name="nbFlipFlops" ordered="false" unique="false" eType="_c9sH8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JMzLG3Ed-tmN4hwNCxXQ" name="blocksRAM" ordered="false" upperBound="-1" eType="_b8cINrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JMzrG3Ed-tmN4hwNCxXQ" name="blocksComputing" ordered="false" upperBound="-1" eType="_b8JLlbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JM4LG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_MemoryOrganization" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JM4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OUWqIBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c8M6MLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c8M6MbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c8WEILG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c8WEIbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c8ywELG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c8ywEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c9FrALG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c9FrAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c9PcALG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c9PcAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c9ZNALG3Ed-tmN4hwNCxXQ" name="NFP_FrequencyInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c9ZNAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c9iW8LG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c9iW8bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_c9sH8LG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_c9sH8bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1fQ1AJi4Ed-m0Oaexd_lJA" name="HwComputing" nsURI="http://Papyrus/profiles/HwComputing/1" nsPrefix="HwComputing">
- <eAnnotations xmi:id="_6aRWcJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_6aRWcZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_6aRWcpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_6aRWc5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_6aRWdJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_6aRWdZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1AZi4Ed-m0Oaexd_lJA" name="ISA_Type">
- <eAnnotations xmi:id="_1fQ1Api4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HVDSgBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_1fQ1A5i4Ed-m0Oaexd_lJA" name="RISC"/>
- <eLiterals xmi:id="_1fQ1BJi4Ed-m0Oaexd_lJA" name="CISC" value="1"/>
- <eLiterals xmi:id="_1fQ1BZi4Ed-m0Oaexd_lJA" name="VLIW" value="2"/>
- <eLiterals xmi:id="_1fQ1Bpi4Ed-m0Oaexd_lJA" name="SIMD" value="3"/>
- <eLiterals xmi:id="_1fQ1B5i4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_1fQ1CJi4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1CZi4Ed-m0Oaexd_lJA" name="PLD_Technology">
- <eAnnotations xmi:id="_1fQ1Cpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_QewpABJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_1fQ1C5i4Ed-m0Oaexd_lJA" name="SRAM"/>
- <eLiterals xmi:id="_1fQ1DJi4Ed-m0Oaexd_lJA" name="antifuse" value="1"/>
- <eLiterals xmi:id="_1fQ1DZi4Ed-m0Oaexd_lJA" name="flash" value="2"/>
- <eLiterals xmi:id="_1fQ1Dpi4Ed-m0Oaexd_lJA" name="other" value="3"/>
- <eLiterals xmi:id="_1fQ1D5i4Ed-m0Oaexd_lJA" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1EJi4Ed-m0Oaexd_lJA" name="PLD_Class">
- <eAnnotations xmi:id="_1fQ1EZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XMDncBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_1fQ1Epi4Ed-m0Oaexd_lJA" name="symetricalArray"/>
- <eLiterals xmi:id="_1fQ1E5i4Ed-m0Oaexd_lJA" name="rowBased" value="1"/>
- <eLiterals xmi:id="_1fQ1FJi4Ed-m0Oaexd_lJA" name="seaOfGates" value="2"/>
- <eLiterals xmi:id="_1fQ1FZi4Ed-m0Oaexd_lJA" name="hierarchicalPLD" value="3"/>
- <eLiterals xmi:id="_1fQ1Fpi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_1fQ1F5i4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ1eJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_1fQ1eZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1epi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_1fQ1e5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ1fJi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_1fQ1fZi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_1fQ1fpi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_1fQ1f5i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1gJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_1fQ1gZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ1gpi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_1fQ1g5i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_1fQ1hJi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_1fQ1hZi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_1fQ1hpi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_1fQ1h5i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_1fQ1iJi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_1fQ1iZi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_1fQ1ipi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ1i5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_1fQ1jJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ1jZi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_1fQ1jpi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ1j5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_1fQ1kJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ1kZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_1fQ1kpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ1mJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_1fQ1mZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ1mpi4Ed-m0Oaexd_lJA" name="HwProcessor" eSuperTypes="_1fQ1tZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ1m5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z0aH8BJyEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ1rJi4Ed-m0Oaexd_lJA" name="ownedISAs" ordered="false" unique="false" upperBound="-1" eType="_1fQ285i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ1rpi4Ed-m0Oaexd_lJA" name="predictors" ordered="false" unique="false" upperBound="-1" eType="_1fQ2_Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ1sJi4Ed-m0Oaexd_lJA" name="caches" ordered="false" unique="false" upperBound="-1" eType="_2PsOWZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ1spi4Ed-m0Oaexd_lJA" name="ownedMMUs" ordered="false" unique="false" upperBound="-1" eType="_2c9OWZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_55Mpwpi4Ed-m0Oaexd_lJA" name="architecture" ordered="false" unique="false" eType="_55MpxJi4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_558QkJi4Ed-m0Oaexd_lJA" name="mips" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_56r3cJi4Ed-m0Oaexd_lJA" name="ipc" ordered="false" unique="false" eType="_56r3cpi4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_57RtUJi4Ed-m0Oaexd_lJA" name="nbCores" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_58LFMJi4Ed-m0Oaexd_lJA" name="nbPipelines" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_59EdEJi4Ed-m0Oaexd_lJA" name="nbStages" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_59908Ji4Ed-m0Oaexd_lJA" name="nbALUs" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5-2lwJi4Ed-m0Oaexd_lJA" name="nbFPUs" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ1tZi4Ed-m0Oaexd_lJA" name="HwComputingResource" eSuperTypes="_0-x-5Ji4Ed-m0Oaexd_lJA _3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ1tpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NrpywBJzEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6F3MsJi4Ed-m0Oaexd_lJA" name="op_Frequencies" ordered="false" unique="false" eType="_6F3Mspi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ115i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_1fQ12Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ18Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_1fQ18pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ185i4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_1fQ19Ji4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_1fQ19Zi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_1fQ19pi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_1fQ195i4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_1fQ1-Ji4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_1fQ1-Zi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_1fQ1-pi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1fQ1-5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_1fQ1_Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2CJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_1fQ2CZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2Cpi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_1fQ2C5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_1fQ2DJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_1fQ2DZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_1fQ2Dpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_1fQ2D5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_1fQ2EJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2N5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_1fQ2OJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2OZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_1fQ2Opi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_1fQ2O5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_1fQ2PJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_1fQ2PZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_1fQ2Ppi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_1fQ2P5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2WJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_1fQ2WZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2Wpi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_1fQ2W5i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_1fQ2XJi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_1fQ2XZi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2k5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_1fQ2lJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2lZi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_1fQ2lpi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_1fQ2l5i4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2vZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_1fQ2vpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2v5i4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_1fQ2wJi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_1fQ2wZi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ2yZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_1fQ2ypi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ2y5i4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_1fQ2zJi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_1fQ2zZi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ22pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_1fQ225i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ23Ji4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_1fQ23Zi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_1fQ23pi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_1fQ235i4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_1fQ24Ji4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ27Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_1fQ27Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1fQ27pi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_1fQ275i4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_1fQ28Ji4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_1fQ28Zi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_1fQ28pi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ285i4Ed-m0Oaexd_lJA" name="HwISA" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ29Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HQmlcBJ0EdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1fQ2-Zi4Ed-m0Oaexd_lJA" name="type" ordered="false" unique="false" eType="_1fQ1AZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6JvAEJi4Ed-m0Oaexd_lJA" name="family" ordered="false" unique="false" eType="_6JvAEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6Kem8Ji4Ed-m0Oaexd_lJA" name="inst_Width" ordered="false" unique="false" eType="_55MpxJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ2_Ji4Ed-m0Oaexd_lJA" name="HwBranchPredictor" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ2_Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UUddUBJ0EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ3JZi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheType">
- <eAnnotations xmi:id="_1fQ3Jpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_1fQ3J5i4Ed-m0Oaexd_lJA" name="data"/>
- <eLiterals xmi:id="_1fQ3KJi4Ed-m0Oaexd_lJA" name="instruction" value="1"/>
- <eLiterals xmi:id="_1fQ3KZi4Ed-m0Oaexd_lJA" name="unified" value="2"/>
- <eLiterals xmi:id="_1fQ3Kpi4Ed-m0Oaexd_lJA" name="other" value="3"/>
- <eLiterals xmi:id="_1fQ3K5i4Ed-m0Oaexd_lJA" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ3NJi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Repl_Policy">
- <eAnnotations xmi:id="_1fQ3NZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_1fQ3Npi4Ed-m0Oaexd_lJA" name="LRU"/>
- <eLiterals xmi:id="_1fQ3N5i4Ed-m0Oaexd_lJA" name="NFU" value="1"/>
- <eLiterals xmi:id="_1fQ3OJi4Ed-m0Oaexd_lJA" name="FIFO" value="2"/>
- <eLiterals xmi:id="_1fQ3OZi4Ed-m0Oaexd_lJA" name="random" value="3"/>
- <eLiterals xmi:id="_1fQ3Opi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_1fQ3O5i4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1fQ3PJi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_WritePolicy">
- <eAnnotations xmi:id="_1fQ3PZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_1fQ3Ppi4Ed-m0Oaexd_lJA" name="writeBack"/>
- <eLiterals xmi:id="_1fQ3P5i4Ed-m0Oaexd_lJA" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_1fQ3QJi4Ed-m0Oaexd_lJA" name="other" value="2"/>
- <eLiterals xmi:id="_1fQ3QZi4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ3Wpi4Ed-m0Oaexd_lJA" name="HwASIC" eSuperTypes="_1fQ1tZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ3W5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dHZvEBJzEdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1fQ3XZi4Ed-m0Oaexd_lJA" name="HwPLD" eSuperTypes="_1fQ1tZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1fQ3Xpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_goLuMBJzEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1fQ3X5i4Ed-m0Oaexd_lJA" name="technology" ordered="false" unique="false" eType="_1fQ1CZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ3aZi4Ed-m0Oaexd_lJA" name="blocksRAM" ordered="false" unique="false" upperBound="-1" eType="_2PsOZpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1fQ3a5i4Ed-m0Oaexd_lJA" name="blocksComputing" ordered="false" unique="false" upperBound="-1" eType="_1fQ1tZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6RVc4Ji4Ed-m0Oaexd_lJA" name="organization" ordered="false" unique="false" eType="_6RVc4pi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6R7SwJi4Ed-m0Oaexd_lJA" name="nbLUTs" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6S-boJi4Ed-m0Oaexd_lJA" name="ndLUT_Inputs" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6T3zgJi4Ed-m0Oaexd_lJA" name="nbFlipFlops" ordered="false" unique="false" eType="_558Qkpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_55MpxJi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_55MpxZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_558Qkpi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_558Qk5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_56r3cpi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_56r3c5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6BGBcJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6BGBcZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6F3Mspi4Ed-m0Oaexd_lJA" name="NFP_FrequencyInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6F3Ms5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6HWacJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6HWacZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6JvAEpi4Ed-m0Oaexd_lJA" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6JvAE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6RVc4pi4Ed-m0Oaexd_lJA" name="PLD_Organization" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6RVc45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j_oAkBJyEdygQ5HMNSpiZw"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_HVDSgBJyEdygQ5HMNSpiZw" name="ISA_Type">
- <ownedLiteral xmi:id="_IrSssBJyEdygQ5HMNSpiZw" name="RISC"/>
- <ownedLiteral xmi:id="_I3qUwBJyEdygQ5HMNSpiZw" name="CISC"/>
- <ownedLiteral xmi:id="_I71DEBJyEdygQ5HMNSpiZw" name="VLIW"/>
- <ownedLiteral xmi:id="_JBowIBJyEdygQ5HMNSpiZw" name="SIMD"/>
- <ownedLiteral xmi:id="_JHv_MBJyEdygQ5HMNSpiZw" name="other"/>
- <ownedLiteral xmi:id="_JM0FYBJyEdygQ5HMNSpiZw" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_QewpABJyEdygQ5HMNSpiZw" name="PLD_Technology">
- <ownedLiteral xmi:id="_SFFtoBJyEdygQ5HMNSpiZw" name="SRAM"/>
- <ownedLiteral xmi:id="_SK5asBJyEdygQ5HMNSpiZw" name="antifuse"/>
- <ownedLiteral xmi:id="_SPXrABJyEdygQ5HMNSpiZw" name="flash"/>
- <ownedLiteral xmi:id="_Splh0BJyEdygQ5HMNSpiZw" name="other"/>
- <ownedLiteral xmi:id="_SwI1wBJyEdygQ5HMNSpiZw" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_XMDncBJyEdygQ5HMNSpiZw" name="PLD_Class">
- <ownedLiteral xmi:id="_ZDqpUBJyEdygQ5HMNSpiZw" name="symetricalArray"/>
- <ownedLiteral xmi:id="_ZISqoBJyEdygQ5HMNSpiZw" name="rowBased"/>
- <ownedLiteral xmi:id="_ZjQIUBJyEdygQ5HMNSpiZw" name="seaOfGates"/>
- <ownedLiteral xmi:id="_byPvcBJyEdygQ5HMNSpiZw" name="hierarchicalPLD"/>
- <ownedLiteral xmi:id="_b3KrsBJyEdygQ5HMNSpiZw" name="other"/>
- <ownedLiteral xmi:id="_b6vkIBJyEdygQ5HMNSpiZw" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_j_oAkBJyEdygQ5HMNSpiZw" name="PLD_Organization">
- <ownedAttribute xmi:id="_mjMJgBJyEdygQ5HMNSpiZw" name="nbRows" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pp5bwBJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ppvqwBJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pp5bwRJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mngo0BJyEdygQ5HMNSpiZw" name="nbColumns" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sZ0lsBJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sZq0sBJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sZ0lsRJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mqfEUBJyEdygQ5HMNSpiZw" name="class" visibility="public" type="_XMDncBJyEdygQ5HMNSpiZw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uFXhgBJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uFNwgBJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uFhSgBJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_z0aH8BJyEdygQ5HMNSpiZw" name="HwProcessor">
- <generalization xmi:id="_XsBrgBJzEdygQ5HMNSpiZw" general="_NrpywBJzEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_2rUqsBJyEdygQ5HMNSpiZw" name="architecture" visibility="public" isUnique="false" isDerived="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5eFGMBJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5d7VMBJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5eFGMRJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2uwZMBJyEdygQ5HMNSpiZw" name="mips" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7qGR0BJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7p9H4BJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7qQC0BJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2yLgoBJyEdygQ5HMNSpiZw" name="ipc" visibility="public" isUnique="false" isDerived="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CCZkBJyEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-B5PoBJyEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-CCZkRJyEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_22WO8BJyEdygQ5HMNSpiZw" name="nbCores" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Atf6QRJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Atf6QBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AtpEMBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_26XzUBJyEdygQ5HMNSpiZw" name="nbPipelines" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DHX7sBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DHOKsBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DHhFoBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2_SvkBJyEdygQ5HMNSpiZw" name="nbStages" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FYKSkBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FYAhkBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FYTcgBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3Dmn0BJyEdygQ5HMNSpiZw" name="nbALUs" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H9WzMBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H9NCMBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_H9gkMBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3HoMMBJyEdygQ5HMNSpiZw" name="nbFPUs" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kq5XgBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KqvmgBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KrChcBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ezcksBJ0EdygQ5HMNSpiZw" name="ownedISAs" type="_HQmlcBJ0EdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_ezSzsBJ0EdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e0CakRJ0EdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e0CakBJ0EdygQ5HMNSpiZw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_frSLoBJ0EdygQ5HMNSpiZw" name="predictors" type="_UUddUBJ0EdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_frIaoBJ0EdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsBygBJ0EdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fr4BgBJ0EdygQ5HMNSpiZw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Blc8UBJ7Edyix70umlP_zg" name="caches" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_BlKBYBJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BmWUMRJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BmWUMBJ7Edyix70umlP_zg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0c0AMBJ8Edyix70umlP_zg" name="ownedMMUs" type="_JnXu4BJ8Edyix70umlP_zg" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_0chFQBJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0dtYERJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0dtYEBJ8Edyix70umlP_zg"/>
- </ownedAttribute>
- <icon xmi:id="_r8U74HBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%16%16%16%32%32%32%40%40%40%48%48%48%64%64%64%72%72%72%80%80%80%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-82%-82%-82%-74%-74%-74%-70%-70%-70%-66%-66%-66%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-22%-22%-22%-18%-18%-18%-14%-14%-14%-10%-10%-10%-6%-6%-6%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%65%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%-40%-80%65%-127%-117%24%51%106%-36%-88%-15%64%65%1%16%38%-120%28%73%-78%-92%-55%-111%15%4%16%-76%48%-128%98%65%7%8%8%54%72%-32%-110%-32%1%8%54%113%-42%20%24%-128%3%-63%-98%4%61%108%-72%-96%-63%-61%67%10%4%8%34%37%-56%-95%-24%-121%14%28%58%56%-100%41%-109%-90%-64%12%24%10%102%-56%0%66%-88%84%-124%55%9%22%-104%48%-80%-62%-63%11%24%46%92%-80%-112%-43%-96%-121%0%70%5%-66%-115%11%66%-61%65%13%18%62%8%-68%-96%-73%-32%-124%2%4%-1%14%-4%-80%97%96%-122%-66%27%-52%30%-34%-48%-105%-32%-126%5%-114%33%11%-4%96%-41%-32%6%9%82%63%96%104%60%112%-84%88%-78%3%45%28%-60%-112%-106%116%-27%-96%112%7%-50%37%72%90%107%-42%-89%116%3%3%30%24%-63%-128%65%-45%28%56%-96%-27%124%80%1%3%-126%9%26%32%-44%-112%-127%3%111%-124%4%40%16%76%-66%19%4%-121%0%76%-95%55%-121%-32%113%32%-11%-26%32%-126%3%23%-34%-100%121%103%0%-32%-61%-117%15%31%79%126%-68%74%-20%-24%-45%-85%95%-49%-66%-67%-63%-128%0%59%">
- <eAnnotations xmi:id="_sa35EHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_sbBqEHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_NrpywBJzEdygQ5HMNSpiZw" name="HwComputingResource">
- <generalization xmi:id="_WU45cBJzEdygQ5HMNSpiZw" general="_e_tF0BG1Edyb1KzJ7GkiGA"/>
- <generalization xmi:id="_XSGvoBJzEdygQ5HMNSpiZw" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_PHjwEBJzEdygQ5HMNSpiZw" name="op_Frequencies" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mFWhgBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mFMwgBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TSWVgBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_wDvdMHBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%16%16%16%32%32%32%40%40%40%48%48%48%64%64%64%72%72%72%80%80%80%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-82%-82%-82%-74%-74%-74%-70%-70%-70%-66%-66%-66%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-22%-22%-22%-18%-18%-18%-14%-14%-14%-10%-10%-10%-6%-6%-6%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%65%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%-40%-80%65%-127%-117%24%51%106%-36%-88%-15%64%65%1%16%38%-120%28%73%-78%-92%-55%-111%15%4%16%-76%48%-128%98%65%7%8%8%54%72%-32%-110%-32%1%8%54%113%-42%20%24%-128%3%-63%-98%4%61%108%-72%-96%-63%-61%67%10%4%8%34%37%-56%-95%-24%-121%14%28%58%56%-100%41%-109%-90%-64%12%24%10%102%-56%0%66%-88%84%-124%55%9%22%-104%48%-80%-62%-63%11%24%46%92%-80%-112%-43%-96%-121%0%70%5%-66%-115%11%66%-61%65%13%18%62%8%-68%-96%-73%-32%-124%2%4%-1%14%-4%-80%97%96%-122%-66%27%-52%30%-34%-48%-105%-32%-126%5%-114%33%11%-4%96%-41%-32%6%9%82%63%96%104%60%112%-84%88%-78%3%45%28%-60%-112%-106%116%-27%-96%112%7%-50%37%72%90%107%-42%-89%116%3%3%30%24%-63%-128%65%-45%28%56%-96%-27%124%80%1%3%-126%9%26%32%-44%-112%-127%3%111%-124%4%40%16%76%-66%19%4%-121%0%76%-95%55%-121%-32%113%32%-11%-26%32%-126%3%23%-34%-100%121%103%0%-32%-61%-117%15%31%79%126%-68%74%-20%-24%-45%-85%95%-49%-66%-67%-63%-128%0%59%">
- <eAnnotations xmi:id="_wpJQUHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_wpSaQHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_dHZvEBJzEdygQ5HMNSpiZw" name="HwASIC">
- <generalization xmi:id="_gN0tcBJzEdygQ5HMNSpiZw" general="_NrpywBJzEdygQ5HMNSpiZw"/>
- <icon xmi:id="_yrgwsHBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%16%16%16%32%32%32%40%40%40%48%48%48%64%64%64%72%72%72%80%80%80%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-82%-82%-82%-74%-74%-74%-70%-70%-70%-66%-66%-66%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-22%-22%-22%-18%-18%-18%-14%-14%-14%-10%-10%-10%-6%-6%-6%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%65%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%-40%-80%65%-127%-117%24%51%106%-36%-88%-15%64%65%1%16%38%-120%28%73%-78%-92%-55%-111%15%4%16%-76%48%-128%98%65%7%8%8%54%72%-32%-110%-32%1%8%54%113%-42%20%24%-128%3%-63%-98%4%61%108%-72%-96%-63%-61%67%10%4%8%34%37%-56%-95%-24%-121%14%28%58%56%-100%41%-109%-90%-64%12%24%10%102%-56%0%66%-88%84%-124%55%9%22%-104%48%-80%-62%-63%11%24%46%92%-80%-112%-43%-96%-121%0%70%5%-66%-115%11%66%-61%65%13%18%62%8%-68%-96%-73%-32%-124%2%4%-1%14%-4%-80%97%96%-122%-66%27%-52%30%-34%-48%-105%-32%-126%5%-114%33%11%-4%96%-41%-32%6%9%82%63%96%104%60%112%-84%88%-78%3%45%28%-60%-112%-106%116%-27%-96%112%7%-50%37%72%90%107%-42%-89%116%3%3%30%24%-63%-128%65%-45%28%56%-96%-27%124%80%1%3%-126%9%26%32%-44%-112%-127%3%111%-124%4%40%16%76%-66%19%4%-121%0%76%-95%55%-121%-32%113%32%-11%-26%32%-126%3%23%-34%-100%121%103%0%-32%-61%-117%15%31%79%126%-68%74%-20%-24%-45%-85%95%-49%-66%-67%-63%-128%0%59%">
- <eAnnotations xmi:id="_zX58oHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_zYDtoHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_goLuMBJzEdygQ5HMNSpiZw" name="HwPLD">
- <generalization xmi:id="_GfCloBJ0EdygQ5HMNSpiZw" general="_NrpywBJzEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_hwI0wBJzEdygQ5HMNSpiZw" name="technology" visibility="public" type="_QewpABJyEdygQ5HMNSpiZw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kD5nIBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kDwdMBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kEDYIBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hzaLMBJzEdygQ5HMNSpiZw" name="organization" visibility="public" type="_j_oAkBJyEdygQ5HMNSpiZw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7UMd0BJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7UCs0BJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7UVnwBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h3R-kBJzEdygQ5HMNSpiZw" name="nbLUTs" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qN-cBJzEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qENcBJzEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-qXIYBJzEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h7Jx8BJzEdygQ5HMNSpiZw" name="ndLUT_Inputs" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BfficBJ0EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BfWYgBJ0EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BfficRJ0EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h-4bYBJzEdygQ5HMNSpiZw" name="nbFlipFlops" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ewmt4BJ0EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ewdj8BJ0EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ewmt4RJ0EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AXPcwBJ7Edyix70umlP_zg" name="blocksRAM" type="_WSmywBJ5EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_AW8h0BJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AYI0oRJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AYI0oBJ7Edyix70umlP_zg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sBjpUGqbEdyHVMM3AaZxvA" name="blocksComputing" type="_NrpywBJzEdygQ5HMNSpiZw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_sAvxAGqbEdyHVMM3AaZxvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sByS0GqbEdyHVMM3AaZxvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sBxEsGqbEdyHVMM3AaZxvA"/>
- </ownedAttribute>
- <icon xmi:id="_1WP4oHBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%16%16%16%32%32%32%40%40%40%48%48%48%64%64%64%72%72%72%80%80%80%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-82%-82%-82%-74%-74%-74%-70%-70%-70%-66%-66%-66%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-22%-22%-22%-18%-18%-18%-14%-14%-14%-10%-10%-10%-6%-6%-6%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%65%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%-40%-80%65%-127%-117%24%51%106%-36%-88%-15%64%65%1%16%38%-120%28%73%-78%-92%-55%-111%15%4%16%-76%48%-128%98%65%7%8%8%54%72%-32%-110%-32%1%8%54%113%-42%20%24%-128%3%-63%-98%4%61%108%-72%-96%-63%-61%67%10%4%8%34%37%-56%-95%-24%-121%14%28%58%56%-100%41%-109%-90%-64%12%24%10%102%-56%0%66%-88%84%-124%55%9%22%-104%48%-80%-62%-63%11%24%46%92%-80%-112%-43%-96%-121%0%70%5%-66%-115%11%66%-61%65%13%18%62%8%-68%-96%-73%-32%-124%2%4%-1%14%-4%-80%97%96%-122%-66%27%-52%30%-34%-48%-105%-32%-126%5%-114%33%11%-4%96%-41%-32%6%9%82%63%96%104%60%112%-84%88%-78%3%45%28%-60%-112%-106%116%-27%-96%112%7%-50%37%72%90%107%-42%-89%116%3%3%30%24%-63%-128%65%-45%28%56%-96%-27%124%80%1%3%-126%9%26%32%-44%-112%-127%3%111%-124%4%40%16%76%-66%19%4%-121%0%76%-95%55%-121%-32%113%32%-11%-26%32%-126%3%23%-34%-100%121%103%0%-32%-61%-117%15%31%79%126%-68%74%-20%-24%-45%-85%95%-49%-66%-67%-63%-128%0%59%">
- <eAnnotations xmi:id="_1-x4QHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_1-7CMHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HQmlcBJ0EdygQ5HMNSpiZw" name="HwISA">
- <generalization xmi:id="_cdO7QBJ0EdygQ5HMNSpiZw" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_IL2FsBJ0EdygQ5HMNSpiZw" name="family" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KgrPEBJ0EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KgheEBJ0EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Kg1AEBJ0EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IRMfwBJ0EdygQ5HMNSpiZw" name="inst_Width" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlSPkBJ0EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlIekBJ0EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NlcAkBJ0EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IUUsQBJ0EdygQ5HMNSpiZw" name="type" visibility="public" type="_HVDSgBJyEdygQ5HMNSpiZw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PPGtEBJ0EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PO9jIBJ0EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PPQeEBJ0EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UUddUBJ0EdygQ5HMNSpiZw" name="HwBranchPredictor">
- <generalization xmi:id="_dzarEBJ0EdygQ5HMNSpiZw" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ezSzsBJ0EdygQ5HMNSpiZw" name="Association_HwProcessor_HwISA" memberEnd="_ezcksBJ0EdygQ5HMNSpiZw _e0MLkBJ0EdygQ5HMNSpiZw">
- <ownedEnd xmi:id="_e0MLkBJ0EdygQ5HMNSpiZw" name="hwProcessor" type="_z0aH8BJyEdygQ5HMNSpiZw" isUnique="false" association="_ezSzsBJ0EdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e1FjcBJ0EdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e1FjcRJ0EdygQ5HMNSpiZw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_frIaoBJ0EdygQ5HMNSpiZw" name="Association_HwProcessor_HwBranchPredictor" memberEnd="_frSLoBJ0EdygQ5HMNSpiZw _fsBygRJ0EdygQ5HMNSpiZw">
- <ownedEnd xmi:id="_fsBygRJ0EdygQ5HMNSpiZw" name="hwProcessor" type="_z0aH8BJyEdygQ5HMNSpiZw" isUnique="false" association="_frIaoBJ0EdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsxZYBJ0EdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs7KYBJ0EdygQ5HMNSpiZw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AW8h0BJ7Edyix70umlP_zg" name="Association_HwPLD_HwRAM" memberEnd="_AXPcwBJ7Edyix70umlP_zg _AYR-kBJ7Edyix70umlP_zg">
- <ownedEnd xmi:id="_AYR-kBJ7Edyix70umlP_zg" name="hwPLD" type="_goLuMBJzEdygQ5HMNSpiZw" isUnique="false" association="_AW8h0BJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AZBlcBJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AZBlcRJ7Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_BlKBYBJ7Edyix70umlP_zg" name="Association_HwProcessor_HWCache" memberEnd="_Blc8UBJ7Edyix70umlP_zg _BmgFMBJ7Edyix70umlP_zg">
- <ownedEnd xmi:id="_BmgFMBJ7Edyix70umlP_zg" name="hwProcessor" type="_z0aH8BJyEdygQ5HMNSpiZw" isUnique="false" association="_BlKBYBJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BnF7EBJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BnPsEBJ7Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0chFQBJ8Edyix70umlP_zg" name="Association_HwProcessor_HwMMU" memberEnd="_0c0AMBJ8Edyix70umlP_zg _0d3JEBJ8Edyix70umlP_zg">
- <ownedEnd xmi:id="_0d3JEBJ8Edyix70umlP_zg" name="hwProcessor" type="_z0aH8BJyEdygQ5HMNSpiZw" isUnique="false" association="_0chFQBJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ec-8BJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0emv8BJ8Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sAvxAGqbEdyHVMM3AaZxvA" name="Association_HwPLD_HwComputingResource" memberEnd="_sBjpUGqbEdyHVMM3AaZxvA _sB0IAGqbEdyHVMM3AaZxvA">
- <ownedEnd xmi:id="_sB0IAGqbEdyHVMM3AaZxvA" name="hwPLD" type="_goLuMBJzEdygQ5HMNSpiZw" isUnique="false" association="_sAvxAGqbEdyHVMM3AaZxvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sCEmsGqbEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sCF00GqbEdyHVMM3AaZxvA"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_bmL7UBJwEdygQ5HMNSpiZw" name="HwCommunication">
- <eAnnotations xmi:id="_1qJPUJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8JM47G3Ed-tmN4hwNCxXQ" name="HwCommunication" nsURI="http://www.eclipse.org/papyrus/HwCommunication/1" nsPrefix="HwCommunication">
- <eAnnotations xmi:id="_dp7i4LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_dp7i4bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_dp7i4rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_dp7i47G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_dp7i5LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_dp7i5bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JM5LG3Ed-tmN4hwNCxXQ" name="HwCommunicationResource" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JM5bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tE4T4BJ9EdyT_7R0WVpWAw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNCLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNCbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNCrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8JNC7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNDLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNDbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNI7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNJLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JNJbG3Ed-tmN4hwNCxXQ" name="HwEndPoint" eSuperTypes="_b8JM5LG3Ed-tmN4hwNCxXQ _b7sfjLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JNJrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-ZhPABJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JNJ7G3Ed-tmN4hwNCxXQ" name="connectedTo" ordered="false" unique="false" upperBound="-1" eType="_b8JNMLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JNMLG3Ed-tmN4hwNCxXQ" name="HwMedia" eSuperTypes="_b8JM5LG3Ed-tmN4hwNCxXQ _b7sf6LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JNMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JNMrG3Ed-tmN4hwNCxXQ" name="bandWidth" ordered="false" unique="false" eType="_dboBILG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JNNLG3Ed-tmN4hwNCxXQ" name="arbiters" ordered="false" upperBound="-1" eType="_b8JNobG3Ed-tmN4hwNCxXQ" eOpposite="_b8JNo7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNTrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNT7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JNY7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8JNZLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JNZbG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8JNZrG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8JNZ7G3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8JNaLG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8JNabG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8JNarG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8JNa7G3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8JNbLG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNbbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNbrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNb7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNcLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JNf7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8JNgLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JNgbG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8JNgrG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8JNg7G3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8JNhLG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8JNhbG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8JNhrG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8JNh7G3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNkbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNkrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8JNmLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8JNmbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8JNmrG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8JNm7G3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8JNnLG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNnbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNnrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNn7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNoLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JNobG3Ed-tmN4hwNCxXQ" name="HwArbiter" eSuperTypes="_b8JM5LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JNorG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KryuYBJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JNo7G3Ed-tmN4hwNCxXQ" name="controlledMedias" ordered="false" upperBound="-1" eType="_b8JNMLG3Ed-tmN4hwNCxXQ" eOpposite="_b8JNNLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNprG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNp7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JNqLG3Ed-tmN4hwNCxXQ" name="HwBus" eSuperTypes="_b8JNMLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JNqbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7m3jYBKNEdy1B7_71Kp_8Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JNqrG3Ed-tmN4hwNCxXQ" name="adressWidth" ordered="false" unique="false" eType="_djhY4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JNrLG3Ed-tmN4hwNCxXQ" name="wordWidth" ordered="false" unique="false" eType="_djhY4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JNrrG3Ed-tmN4hwNCxXQ" name="isSynchronous" ordered="false" unique="false" eType="_dkH10LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8JNsLG3Ed-tmN4hwNCxXQ" name="isSerial" ordered="false" unique="false" eType="_dkH10LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNs7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNtLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8JNtbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8JNtrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8JNt7G3Ed-tmN4hwNCxXQ" name="HwBridge" eSuperTypes="_b8JNMLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8JNuLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MEDHgBKOEdy1B7_71Kp_8Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8JNubG3Ed-tmN4hwNCxXQ" name="sides" ordered="false" unique="false" upperBound="-1" eType="_b8JNMLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dSZMobG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dSZMorG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dSi9oLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dSi9obG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dS_CgLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dS_CgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dTSkgLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dTSkgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dalfULG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dalfUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dbLVMLG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dbLVMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dboBILG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dboBIbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_djhY4LG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_djhY4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dkH10LG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dkH10bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_1qTAUJi4Ed-m0Oaexd_lJA" name="HwCommunication" nsURI="http://Papyrus/profiles/HwCommunication/1" nsPrefix="HwCommunication">
- <eAnnotations xmi:id="_60plUJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_60plUZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_60plUpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_60plU5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_60plVJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_60plVZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTAUZi4Ed-m0Oaexd_lJA" name="HwCommunicationResource" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTAUpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tE4T4BJ9EdyT_7R0WVpWAw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1qTAzZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_1qTAzpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTAz5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_1qTA0Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTA0Zi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_1qTA0pi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_1qTA05i4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_1qTA1Ji4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTA1Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_1qTA1pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTA15i4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_1qTA2Ji4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_1qTA2Zi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_1qTA2pi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_1qTA25i4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_1qTA3Ji4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_1qTA3Zi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_1qTA3pi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_1qTA35i4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTA4Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_1qTA4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTA4pi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_1qTA45i4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1qTA5Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_1qTA5Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1qTA5pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_1qTA55i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1qTA6Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_1qTA6Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_1qTA75i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_1qTA8Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBEpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_1qTBE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTBFJi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_1qTBFZi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_1qTBFpi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTBF5i4Ed-m0Oaexd_lJA" name="HwEndPoint" eSuperTypes="_1qTAUZi4Ed-m0Oaexd_lJA _0-x-rpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTBGJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-ZhPABJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1qTBGZi4Ed-m0Oaexd_lJA" name="connectedTo" ordered="false" unique="false" upperBound="-1" eType="_1qTBIpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTBIpi4Ed-m0Oaexd_lJA" name="HwMedia" eSuperTypes="_1qTAUZi4Ed-m0Oaexd_lJA _0-x_TZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTBI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1qTBJpi4Ed-m0Oaexd_lJA" name="arbiters" ordered="false" upperBound="-1" eType="_1qTB15i4Ed-m0Oaexd_lJA" eOpposite="_1qTB2Zi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6emc0Ji4Ed-m0Oaexd_lJA" name="bandWidth" ordered="false" unique="false" eType="_6emc0pi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBU5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_1qTBVJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTBVZi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_1qTBVpi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_1qTBV5i4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_1qTBWJi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_1qTBWZi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_1qTBWpi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_1qTBW5i4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_1qTBXJi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBa5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_1qTBbJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTBbZi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_1qTBbpi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_1qTBb5i4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_1qTBcJi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_1qTBcZi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_1qTBcpi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_1qTBc5i4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBmpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_1qTBm5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTBnJi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_1qTBnZi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_1qTBnpi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_1qTBn5i4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_1qTBoJi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_1qTBoZi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_1qTBopi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBu5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_1qTBvJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTBvZi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_1qTBvpi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_1qTBv5i4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_1qTBwJi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTBxpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_1qTBx5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTByJi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_1qTByZi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_1qTBypi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTB0pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_1qTB05i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTB1Ji4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_1qTB1Zi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_1qTB1pi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTB15i4Ed-m0Oaexd_lJA" name="HwArbiter" eSuperTypes="_1qTAUZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTB2Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KryuYBJ-EdyT_7R0WVpWAw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1qTB2Zi4Ed-m0Oaexd_lJA" name="controlledMedias" ordered="false" upperBound="-1" eType="_1qTBIpi4Ed-m0Oaexd_lJA" eOpposite="_1qTBJpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTB45i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_1qTB5Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTB5Zi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_1qTB5pi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_1qTB55i4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_1qTB6Ji4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_1qTB6Zi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTB6pi4Ed-m0Oaexd_lJA" name="HwBus" eSuperTypes="_1qTBIpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTB65i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7m3jYBKNEdy1B7_71Kp_8Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6lcrsJi4Ed-m0Oaexd_lJA" name="adressWidth" ordered="false" unique="false" eType="_6lcrspi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6mWDkJi4Ed-m0Oaexd_lJA" name="wordWidth" ordered="false" unique="false" eType="_6lcrspi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6nFqcJi4Ed-m0Oaexd_lJA" name="isSynchronous" ordered="false" unique="false" eType="_6nFqcpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6n1RUJi4Ed-m0Oaexd_lJA" name="isSerial" ordered="false" unique="false" eType="_6nFqcpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1qTB_Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_1qTB_Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_1qTB_pi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_1qTB_5i4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_1qTCAJi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_1qTCAZi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_1qTCApi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_1qTCCJi4Ed-m0Oaexd_lJA" name="HwBridge" eSuperTypes="_1qTBIpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_1qTCCZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MEDHgBKOEdy1B7_71Kp_8Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1qTCCpi4Ed-m0Oaexd_lJA" name="sides" ordered="false" unique="false" upperBound="-1" eType="_1qTBIpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6abHcZi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6abHcpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6djT8Ji4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6djT8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6emc0pi4Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6emc05i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6h3zQJi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6h3zQZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6ieQMJi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6ieQMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6lcrspi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6lcrs5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6nFqcpi4Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6nFqc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_tE4T4BJ9EdyT_7R0WVpWAw" name="HwCommunicationResource">
- <generalization xmi:id="_wqfIoBJ9EdyT_7R0WVpWAw" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KryuYBJ-EdyT_7R0WVpWAw" name="HwArbiter">
- <generalization xmi:id="_QFmEoBJ-EdyT_7R0WVpWAw" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_U1bk8BKLEdy1B7_71Kp_8Q" name="controlledMedias" type="_Q4QQoBJ-EdyT_7R0WVpWAw" association="_U0-5ABKLEdy1B7_71Kp_8Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U2n3wRKLEdy1B7_71Kp_8Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U2n3wBKLEdy1B7_71Kp_8Q"/>
- </ownedAttribute>
- <icon xmi:id="_6LQfwHBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%12%12%12%28%28%28%44%44%44%48%48%48%64%64%64%80%80%80%93%93%93%97%97%97%101%101%101%109%109%109%113%113%113%125%125%125%-115%-115%-115%-103%-103%-103%-82%-82%-82%-66%-66%-66%-62%-62%-62%-54%-54%-54%-26%-26%-26%-18%-18%-18%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-47%0%45%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%33%66%8%13%34%74%-100%72%-79%-94%69%-119%11%6%40%96%-64%-79%-93%-57%-113%32%67%34%0%0%96%-64%4%10%40%83%-86%92%-55%-110%-27%-125%0%14%74%-98%108%73%-77%38%-123%4%2%36%88%-112%105%-77%-89%74%2%3%42%8%-28%-23%-45%-26%4%1%7%8%18%45%-38%-14%-91%-125%-126%75%-103%-86%-60%-87%19%-86%73%-87%43%-127%10%53%24%-107%-23%-47%-92%8%-69%-6%116%-86%80%-84%77%-86%11%-51%-46%-44%-54%80%-19%-54%-81%14%-35%-90%36%27%-9%-22%-39%-100%14%-121%-38%93%27%52%-81%-34%-103%44%-31%-6%-3%-37%20%-26%-32%-127%98%-47%30%38%-4%-77%-17%98%-58%20%4%63%102%76%119%50%97%-59%-106%-1%-78%-51%-116%120%64%0%2%17%66%-117%30%77%-70%-76%-23%8%0%10%20%48%-64%-70%-75%-21%-41%-80%99%-77%6%-53%-71%-74%109%-53%1%1%0%59%">
- <eAnnotations xmi:id="_6le9oHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_6loHkHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Q4QQoBJ-EdyT_7R0WVpWAw" name="HwMedia">
- <generalization xmi:id="_3CUhgBKKEdyStbCALv9yvQ" general="_XpH50BG1Edyb1KzJ7GkiGA"/>
- <generalization xmi:id="_0w4pcBRCEdyCa-N9ek5e_w" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_brZqIBJ-EdyT_7R0WVpWAw" name="bandWidth" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eJL7MRJ-EdyT_7R0WVpWAw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eJL7MBJ-EdyT_7R0WVpWAw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eJVFIBJ-EdyT_7R0WVpWAw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U2xowBKLEdy1B7_71Kp_8Q" name="arbiters" type="_KryuYBJ-EdyT_7R0WVpWAw" association="_U0-5ABKLEdy1B7_71Kp_8Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U3XeoBKLEdy1B7_71Kp_8Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U3hPoBKLEdy1B7_71Kp_8Q"/>
- </ownedAttribute>
- <icon xmi:id="_8p7hoHBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%8%8%8%16%16%16%24%24%24%32%32%32%48%48%48%64%64%64%72%72%72%80%80%80%97%97%97%105%105%105%113%113%113%125%125%125%-123%-123%-123%-115%-115%-115%-99%-99%-99%-91%-91%-91%-82%-82%-82%-66%-66%-66%-58%-58%-58%-50%-50%-50%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-79%0%49%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%35%36%-72%-72%-32%-127%65%2%5%46%34%16%112%-127%32%4%1%33%45%-114%108%64%-112%64%-125%1%11%98%-54%-100%73%-77%102%76%2%12%6%-108%-60%0%-31%-128%5%-101%64%-125%46%-96%-96%-128%37%6%2%19%48%14%-84%-96%-77%-89%82%-126%69%11%68%120%58%-112%-62%-128%6%10%-88%10%-60%122%97%64%5%-86%93%-65%98%-59%32%33%-126%-39%-77%104%-45%-86%61%-117%97%44%-122%-82%16%2%20%-104%75%-73%-82%-35%-69%115%5%56%-16%58%-80%1%72%-111%4%-78%14%-68%-128%82%36%-128%-81%4%27%24%-72%-104%64%112%65%-60%21%45%-20%-44%74%-71%-78%-27%-53%-104%51%107%110%24%16%0%59%">
- <eAnnotations xmi:id="_9a8u4HBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_9bGf4HBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-ZhPABJ-EdyT_7R0WVpWAw" name="HwEndPoint">
- <generalization xmi:id="_97r3ABRAEdyCa-N9ek5e_w" general="_cGRFcBGzEdyb1KzJ7GkiGA"/>
- <generalization xmi:id="_iaOvUBRPEdyCa-N9ek5e_w" general="_tE4T4BJ9EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_iDcS4BRCEdyCa-N9ek5e_w" name="connectedTo" type="_Q4QQoBJ-EdyT_7R0WVpWAw" isUnique="false" association="_iDJX8BRCEdyCa-N9ek5e_w">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEyWsBRCEdyCa-N9ek5e_w" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEolsBRCEdyCa-N9ek5e_w"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_U0-5ABKLEdy1B7_71Kp_8Q" name="Association_HwArbiter_HwMedia" memberEnd="_U1bk8BKLEdy1B7_71Kp_8Q _U2xowBKLEdy1B7_71Kp_8Q"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7m3jYBKNEdy1B7_71Kp_8Q" name="HwBus">
- <generalization xmi:id="_LfsdQBKOEdy1B7_71Kp_8Q" general="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_8zvmMBKNEdy1B7_71Kp_8Q" name="adressWidth" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__YhQEBKNEdy1B7_71Kp_8Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__YXfEBKNEdy1B7_71Kp_8Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__YrBEBKNEdy1B7_71Kp_8Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_881QwBKNEdy1B7_71Kp_8Q" name="wordWidth" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FH7C4BKOEdy1B7_71Kp_8Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FHxR4BKOEdy1B7_71Kp_8Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FIEz4BKOEdy1B7_71Kp_8Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8_zsQBKNEdy1B7_71Kp_8Q" name="isSynchronous" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G5Tg8BKOEdy1B7_71Kp_8Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G5Jv8BKOEdy1B7_71Kp_8Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_G5cq4BKOEdy1B7_71Kp_8Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9DOzsBKNEdy1B7_71Kp_8Q" name="isSerial" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JB6zQBKOEdy1B7_71Kp_8Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JBxpUBKOEdy1B7_71Kp_8Q"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JCEkQBKOEdy1B7_71Kp_8Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="__yem8HBWEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%8%8%8%16%16%16%24%24%24%32%32%32%48%48%48%64%64%64%72%72%72%80%80%80%97%97%97%105%105%105%113%113%113%125%125%125%-123%-123%-123%-115%-115%-115%-99%-99%-99%-91%-91%-91%-82%-82%-82%-66%-66%-66%-58%-58%-58%-50%-50%-50%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-79%0%49%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%35%36%-72%-72%-32%-127%65%2%5%46%34%16%112%-127%32%4%1%33%45%-114%108%64%-112%64%-125%1%11%98%-54%-100%73%-77%102%76%2%12%6%-108%-60%0%-31%-128%5%-101%64%-125%46%-96%-96%-128%37%6%2%19%48%14%-84%-96%-77%-89%82%-126%69%11%68%120%58%-112%-62%-128%6%10%-88%10%-60%122%97%64%5%-86%93%-65%98%-59%32%33%-126%-39%-77%104%-45%-86%61%-117%97%44%-122%-82%16%2%20%-104%75%-73%-82%-35%-69%115%5%56%-16%58%-80%1%72%-111%4%-78%14%-68%-128%82%36%-128%-81%4%27%24%-72%-104%64%112%65%-60%21%45%-20%-44%74%-71%-78%-27%-53%-104%51%107%110%24%16%0%59%">
- <eAnnotations xmi:id="_AeIMAHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_AeR9AHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_MEDHgBKOEdy1B7_71Kp_8Q" name="HwBridge">
- <generalization xmi:id="_O-b1ABKOEdy1B7_71Kp_8Q" general="_Q4QQoBJ-EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_VzQ-0BKOEdy1B7_71Kp_8Q" name="sides" type="_Q4QQoBJ-EdyT_7R0WVpWAw" isUnique="false" association="_Vyqh4BKOEdy1B7_71Kp_8Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0AlsRKOEdy1B7_71Kp_8Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0AlsBKOEdy1B7_71Kp_8Q"/>
- </ownedAttribute>
- <icon xmi:id="_CJGgEHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%32%32%32%40%40%40%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%113%113%113%125%125%125%-123%-123%-123%-115%-115%-115%-99%-99%-99%-91%-91%-91%-74%-74%-74%-66%-66%-66%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-65%0%51%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-64%10%18%50%106%-36%-56%-79%99%-57%9%4%9%20%48%64%-78%-92%-55%-109%40%79%6%-80%48%112%64%5%-117%4%93%-74%124%9%83%-96%76%-101%52%107%-34%-52%-80%19%-26%-50%-98%22%127%-46%68%0%-96%-88%-47%-93%72%-113%10%-72%-128%115%102%-45%-120%55%-123%62%-123%24%53%103%85%-119%87%-97%2%109%-104%-107%39%-51%-83%12%-81%54%48%16%-32%107%1%5%24%28%-114%45%107%-77%-64%-126%8%4%36%12%-92%-96%64%-63%67%-72%114%5%82%48%-32%32%67%4%4%105%51%60%-80%11%-15%111%96%6%12%6%70%56%-112%1%66%-126%-119%-117%5%19%30%-8%-32%0%96%-118%-107%25%27%-116%16%-104%34%-25%-102%-96%67%-117%30%77%-70%-76%105%-121%1%1%0%59%">
- <eAnnotations xmi:id="_Cm52YHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_CnDAUHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Vyqh4BKOEdy1B7_71Kp_8Q" name="Association_HwBridge_HwMedia" memberEnd="_VzQ-0BKOEdy1B7_71Kp_8Q _V0KWsBKOEdy1B7_71Kp_8Q">
- <ownedEnd xmi:id="_V0KWsBKOEdy1B7_71Kp_8Q" name="hwBridge" type="_MEDHgBKOEdy1B7_71Kp_8Q" isUnique="false" association="_Vyqh4BKOEdy1B7_71Kp_8Q">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0wMkBKOEdy1B7_71Kp_8Q" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V059kBKOEdy1B7_71Kp_8Q"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nsxaQBQ_EdyCa-N9ek5e_w" name="A_HwResource_HwEndPoint" memberEnd="_ntOGMBQ_EdyCa-N9ek5e_w _nut7ARQ_EdyCa-N9ek5e_w">
- <ownedEnd xmi:id="_nut7ARQ_EdyCa-N9ek5e_w" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" isUnique="false" association="_nsxaQBQ_EdyCa-N9ek5e_w">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nv6N0BQ_EdyCa-N9ek5e_w" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nwDXwBQ_EdyCa-N9ek5e_w"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iDJX8BRCEdyCa-N9ek5e_w" name="Association_HwEndPoint_HwMedia" memberEnd="_iDcS4BRCEdyCa-N9ek5e_w _iEyWsRRCEdyCa-N9ek5e_w">
- <ownedEnd xmi:id="_iEyWsRRCEdyCa-N9ek5e_w" name="hwEndPoint" type="_-ZhPABJ-EdyT_7R0WVpWAw" isUnique="false" association="_iDJX8BRCEdyCa-N9ek5e_w">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iF04gBRCEdyCa-N9ek5e_w" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iF-pgBRCEdyCa-N9ek5e_w"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_dG2c0BJwEdygQ5HMNSpiZw" name="HwTiming">
- <eAnnotations xmi:id="_13QeQJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8S8YbG3Ed-tmN4hwNCxXQ" name="HwTiming" nsURI="http://www.eclipse.org/papyrus/HwTiming/1" nsPrefix="HwTiming">
- <eAnnotations xmi:id="_dy3ccLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_dy3ccbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_dy3ccrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_dy3cc7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_dy3cdLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_dy3cdbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8S8YrG3Ed-tmN4hwNCxXQ" name="HwTimingResource" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ _b7sgA7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8S8Y7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gVCpkBKQEdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S8h7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S8iLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S8ibG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8S8irG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S8i7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S8jLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S8orG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S8o7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S80LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S80bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8S85bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8S85rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8S857G3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8S86LG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8S86bG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8S86rG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8S867G3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8S87LG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8S87bG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8S87rG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S877G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S88LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S88bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S88rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8S9AbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8S9ArG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8S9A7G3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8S9BLG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8S9BbG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8S9BrG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8S9B7G3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8S9CLG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8S9CbG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9E7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9FLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8S9GrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8S9G7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8S9HLG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8S9HbG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8S9HrG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9H7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9ILG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9IbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9IrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9KLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9KbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8S9LbG3Ed-tmN4hwNCxXQ" name="HwClock" eSuperTypes="_b8S8YrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8S9LrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l5QgEBKQEdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8S9MLG3Ed-tmN4hwNCxXQ" name="HwTimer" eSuperTypes="_b8S8YrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8S9MbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sX3iQBKQEdyCSNtdGzMSGg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8S9MrG3Ed-tmN4hwNCxXQ" name="nbCounters" ordered="false" unique="false" eType="_dykhgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8S9NLG3Ed-tmN4hwNCxXQ" name="counterWidth" ordered="false" unique="false" eType="_dytrcLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8S9NrG3Ed-tmN4hwNCxXQ" name="inputClock" ordered="false" unique="false" eType="_b8S9LbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9ObG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9OrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8S9O7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8S9PLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dqOd0bG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dqOd0rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dqYO0LG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dqYO0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dq-EsLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dq-EsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_drH1sLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_drH1sbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dykhgLG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dykhgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dytrcLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dytrcbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_13QeQZi4Ed-m0Oaexd_lJA" name="HwTiming" nsURI="http://Papyrus/profiles/HwTiming/1" nsPrefix="HwTiming">
- <eAnnotations xmi:id="_695A4Ji4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_695A4Zi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_695A4pi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_695A45i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_695A5Ji4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_695A5Zi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_13QeQpi4Ed-m0Oaexd_lJA" name="HwTimingResource" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA _0-x_cJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_13QeQ5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gVCpkBKQEdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qev5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_13QewJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13QewZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_13Qewpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_13Qew5i4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_13QexJi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_13QexZi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_13Qexpi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qex5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_13QeyJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QeyZi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_13Qeypi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_13Qey5i4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_13QezJi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_13QezZi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_13Qezpi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_13Qez5i4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_13Qe0Ji4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_13Qe0Zi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qe0pi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_13Qe05i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_13Qe1Ji4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_13Qe1Zi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qe1pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_13Qe15i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qe2Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_13Qe2Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qe2pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_13Qe25i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qe4Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_13Qe4pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13QfBJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_13QfBZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfBpi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_13QfB5i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_13QfCJi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13QfSJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_13QfSZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfSpi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_13QfS5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_13QfTJi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_13QfTZi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_13QfTpi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_13QfT5i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_13QfUJi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_13QfUZi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13QfYJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_13QfYZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfYpi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_13QfY5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_13QfZJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_13QfZZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_13QfZpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_13QfZ5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_13QfaJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qfj5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_13QfkJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfkZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_13Qfkpi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_13Qfk5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_13QflJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_13QflZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_13Qflpi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_13Qfl5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13QfsJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_13QfsZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_13Qfspi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_13Qfs5i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_13QftJi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_13QftZi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qfu5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_13QfvJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfvZi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_13Qfvpi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_13Qfv5i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qfx5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_13QfyJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_13QfyZi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_13Qfypi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_13Qfy5i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qf2Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_13Qf2Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_13Qf2pi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_13Qf25i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_13Qf3Ji4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_13Qf3Zi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_13Qf3pi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_13Qf4pi4Ed-m0Oaexd_lJA" name="HwClock" eSuperTypes="_13QeQpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_13Qf45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l5QgEBKQEdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_13Qf5Zi4Ed-m0Oaexd_lJA" name="HwTimer" eSuperTypes="_13QeQpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_13Qf5pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sX3iQBKQEdyCSNtdGzMSGg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_13Qf65i4Ed-m0Oaexd_lJA" name="inputClock" ordered="false" unique="false" eType="_13Qf4pi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_65H1oJi4Ed-m0Oaexd_lJA" name="nbCounters" ordered="false" unique="false" eType="_65H1opi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_66BNgJi4Ed-m0Oaexd_lJA" name="counterWidth" ordered="false" unique="false" eType="_66BNgpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_13Qf85i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_13Qf9Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_13Qf_Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_13Qf_Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_13Qf_pi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_13Qf_5i4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_13QgAJi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_13QgAZi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_13QgApi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_61GRQZi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_61GRQpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_62lfAJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_62lfAZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_65H1opi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_65H1o5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_66BNgpi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_66BNg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gVCpkBKQEdyCSNtdGzMSGg" name="HwTimingResource">
- <generalization xmi:id="_kgnSIBKQEdyCSNtdGzMSGg" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <generalization xmi:id="_k_mUMBKQEdyCSNtdGzMSGg" general="_v37KsBG2Edyb1KzJ7GkiGA"/>
- <icon xmi:id="_RPAvQHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%85%85%85%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%75%8%28%72%80%32%8%5%8%19%62%40%-56%-80%97%-61%12%11%58%72%-108%8%-64%-95%69%-121%25%6%88%24%24%-95%-30%-59%-113%3%73%72%104%48%16%-64%7%-112%40%65%52%40%-112%16%0%-123%-109%40%27%-110%-72%96%-32%-128%4%12%19%47%80%64%64%-128%2%-119%-104%3%57%28%-120%16%-62%-94%8%10%6%50%0%-67%-80%-96%104%65%17%12%69%60%-120%-128%50%2%85%-122%33%14%56%100%-6%-45%-30%-123%-85%88%13%88%-60%0%-63%98%7%5%22%67%-120%-75%24%-31%-126%67%4%48%27%-118%32%112%-111%-124%1%-88%5%-65%126%-12%-24%21%-20%-64%3%32%-10%126%36%65%96%4%65%16%90%5%127%116%-96%-127%96%-123%9%32%-7%90%-44%-32%-128%-32%3%-91%-118%47%126%64%64%80%65%-121%-56%32%71%8%32%104%-64%-23%69%1%113%45%74%78%-32%1%36%-120%4%24%-22%6%32%-56%24%37%9%8%14%12%55%68%76%112%66%5%-96%26%18%-92%14%-70%-128%-32%89%-96%37%94%99%38%8%33%54%65%2%120%99%-50%100%88%-70%96%91%-28%13%55%48%96%56%-30%64%116%-20%2%-31%54%70%36%11%126%96%-122%-123%14%107%-125%-9%-96%-96%-85%76%5%-115%-111%123%64%-16%93%-90%3%-97%49%47%40%-88%111%17%-23%114%-121%27%12%-27%30%74%82%9%-16%-128%6%-83%9%-12%-63%6%16%16%-64%64%96%-27%-115%-112%-127%3%9%0%96%33%2%12%96%-64%95%65%1%1%0%59%">
- <eAnnotations xmi:id="_Ruv_QHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_Ru5JMHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_l5QgEBKQEdyCSNtdGzMSGg" name="HwClock">
- <generalization xmi:id="_ryUlMBKQEdyCSNtdGzMSGg" general="_gVCpkBKQEdyCSNtdGzMSGg"/>
- <icon xmi:id="_Ty5oUHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%85%85%85%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%75%8%28%72%80%32%8%5%8%19%62%40%-56%-80%97%-61%12%11%58%72%-108%8%-64%-95%69%-121%25%6%88%24%24%-95%-30%-59%-113%3%73%72%104%48%16%-64%7%-112%40%65%52%40%-112%16%0%-123%-109%40%27%-110%-72%96%-32%-128%4%12%19%47%80%64%64%-128%2%-119%-104%3%57%28%-120%16%-62%-94%8%10%6%50%0%-67%-80%-96%104%65%17%12%69%60%-120%-128%50%2%85%-122%33%14%56%100%-6%-45%-30%-123%-85%88%13%88%-60%0%-63%98%7%5%22%67%-120%-75%24%-31%-126%67%4%48%27%-118%32%112%-111%-124%1%-88%5%-65%126%-12%-24%21%-20%-64%3%32%-10%126%36%65%96%4%65%16%90%5%127%116%-96%-127%96%-123%9%32%-7%90%-44%-32%-128%-32%3%-91%-118%47%126%64%64%80%65%-121%-56%32%71%8%32%104%-64%-23%69%1%113%45%74%78%-32%1%36%-120%4%24%-22%6%32%-56%24%37%9%8%14%12%55%68%76%112%66%5%-96%26%18%-92%14%-70%-128%-32%89%-96%37%94%99%38%8%33%54%65%2%120%99%-50%100%88%-70%96%91%-28%13%55%48%96%56%-30%64%116%-20%2%-31%54%70%36%11%126%96%-122%-123%14%107%-125%-9%-96%-96%-85%76%5%-115%-111%123%64%-16%93%-90%3%-97%49%47%40%-88%111%17%-23%114%-121%27%12%-27%30%74%82%9%-16%-128%6%-83%9%-12%-63%6%16%16%-64%64%96%-27%-115%-112%-127%3%9%0%96%33%2%12%96%-64%95%65%1%1%0%59%">
- <eAnnotations xmi:id="_UYS0YHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_UYclYHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_sX3iQBKQEdyCSNtdGzMSGg" name="HwTimer">
- <generalization xmi:id="_08t4MBKQEdyCSNtdGzMSGg" general="_gVCpkBKQEdyCSNtdGzMSGg"/>
- <ownedAttribute xmi:id="_twN1QBKQEdyCSNtdGzMSGg" name="nbCounters" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDBp0BKQEdyCSNtdGzMSGg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xC340BKQEdyCSNtdGzMSGg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xDKzwBKQEdyCSNtdGzMSGg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t-9b4BKQEdyCSNtdGzMSGg" name="counterWidth" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znM2wBKQEdyCSNtdGzMSGg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znDFwBKQEdyCSNtdGzMSGg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_znWnwBKQEdyCSNtdGzMSGg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3KZQsBKQEdyCSNtdGzMSGg" name="inputClock" type="_l5QgEBKQEdyCSNtdGzMSGg" isUnique="false" association="_3KGVwBKQEdyCSNtdGzMSGg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ykVsBKQEdyCSNtdGzMSGg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ybLwBKQEdyCSNtdGzMSGg"/>
- </ownedAttribute>
- <icon xmi:id="_Wm4L0HBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%85%85%85%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%75%8%28%72%80%32%8%5%8%19%62%40%-56%-80%97%-61%12%11%58%72%-108%8%-64%-95%69%-121%25%6%88%24%24%-95%-30%-59%-113%3%73%72%104%48%16%-64%7%-112%40%65%52%40%-112%16%0%-123%-109%40%27%-110%-72%96%-32%-128%4%12%19%47%80%64%64%-128%2%-119%-104%3%57%28%-120%16%-62%-94%8%10%6%50%0%-67%-80%-96%104%65%17%12%69%60%-120%-128%50%2%85%-122%33%14%56%100%-6%-45%-30%-123%-85%88%13%88%-60%0%-63%98%7%5%22%67%-120%-75%24%-31%-126%67%4%48%27%-118%32%112%-111%-124%1%-88%5%-65%126%-12%-24%21%-20%-64%3%32%-10%126%36%65%96%4%65%16%90%5%127%116%-96%-127%96%-123%9%32%-7%90%-44%-32%-128%-32%3%-91%-118%47%126%64%64%80%65%-121%-56%32%71%8%32%104%-64%-23%69%1%113%45%74%78%-32%1%36%-120%4%24%-22%6%32%-56%24%37%9%8%14%12%55%68%76%112%66%5%-96%26%18%-92%14%-70%-128%-32%89%-96%37%94%99%38%8%33%54%65%2%120%99%-50%100%88%-70%96%91%-28%13%55%48%96%56%-30%64%116%-20%2%-31%54%70%36%11%126%96%-122%-123%14%107%-125%-9%-96%-96%-85%76%5%-115%-111%123%64%-16%93%-90%3%-97%49%47%40%-88%111%17%-23%114%-121%27%12%-27%30%74%82%9%-16%-128%6%-83%9%-12%-63%6%16%16%-64%64%96%-27%-115%-112%-127%3%9%0%96%33%2%12%96%-64%95%65%1%1%0%59%">
- <eAnnotations xmi:id="_XJctYHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_XJl3UHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3KGVwBKQEdyCSNtdGzMSGg" name="Association_HwTimer_HwClock" memberEnd="_3KZQsBKQEdyCSNtdGzMSGg _3LcZkBKQEdyCSNtdGzMSGg">
- <ownedEnd xmi:id="_3LcZkBKQEdyCSNtdGzMSGg" name="hwTimer" type="_sX3iQBKQEdyCSNtdGzMSGg" isUnique="false" association="_3KGVwBKQEdyCSNtdGzMSGg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3MMAcBKQEdyCSNtdGzMSGg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3MVKYBKQEdyCSNtdGzMSGg"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ja8REBJwEdygQ5HMNSpiZw" name="HwDevice">
- <eAnnotations xmi:id="_2CbzgJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8cGULG3Ed-tmN4hwNCxXQ" name="HwDevice" nsURI="http://www.eclipse.org/papyrus/HwDevice/1" nsPrefix="HwDevice">
- <eAnnotations xmi:id="_eCzV4LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_eCzV4bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_eCzV4rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_eCzV47G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_eCzV5LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_eCzV5bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cGUbG3Ed-tmN4hwNCxXQ" name="HwDevice" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ _b7sgALG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cGUrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ljw9kBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cGdrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cGd7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cGeLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8cGebG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cGerG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cGe7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cGkbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cGkrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cGv7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cGwLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cG1LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8cG1bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cG1rG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8cG17G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8cG2LG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8cG2bG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8cG2rG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8cG27G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8cG3LG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8cG3bG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cG3rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cG37G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cG4LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cG4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cG8LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8cG8bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cG8rG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8cG87G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8cG9LG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8cG9bG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8cG9rG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8cG97G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8cG-LG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHArG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHA7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cHCbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8cHCrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cHC7G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8cHDLG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8cHDbG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHDrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHD7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHELG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHF7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHGLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cHHLG3Ed-tmN4hwNCxXQ" name="HwI_O" eSuperTypes="_b8cGUbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cHHbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PzqFcBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cHH7G3Ed-tmN4hwNCxXQ" name="HwSupport" eSuperTypes="_b8cGUbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cHILG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RZjsQBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cHIrG3Ed-tmN4hwNCxXQ" name="HWActuator" eSuperTypes="_b8cHHLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cHI7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PHH9sDL2Ed2HYNz2hI9A2g"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cHJbG3Ed-tmN4hwNCxXQ" name="HWSensor" eSuperTypes="_b8cHHLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cHJrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SuQccDL2Ed2HYNz2hI9A2g"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dzUIYbG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dzUIYrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dzdSULG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dzdSUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_dz5-QLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_dz5-QbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_d0NgQLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_d0NgQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_d1ZzELG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_d1ZzEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2CbzgZi4Ed-m0Oaexd_lJA" name="HwDevice" nsURI="http://Papyrus/profiles/HwDevice/1" nsPrefix="HwDevice">
- <eAnnotations xmi:id="_7LJZwJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_7LJZwZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_7LJZwpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_7LJZw5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_7LJZxJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_7LJZxZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2Cbzgpi4Ed-m0Oaexd_lJA" name="HwDevice" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA _0-x_bZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2Cbzg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ljw9kBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2Cbz_5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_2Cb0AJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0AZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_2Cb0Api4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0A5i4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_2Cb0BJi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_2Cb0BZi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_2Cb0Bpi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0B5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_2Cb0CJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0CZi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_2Cb0Cpi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_2Cb0C5i4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_2Cb0DJi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_2Cb0DZi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_2Cb0Dpi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_2Cb0D5i4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_2Cb0EJi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_2Cb0EZi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0Epi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_2Cb0E5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0FJi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_2Cb0FZi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2Cb0Fpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_2Cb0F5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2Cb0GJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_2Cb0GZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2Cb0Gpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_2Cb0G5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2Cb0IZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_2Cb0Ipi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0RJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_2Cb0RZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0Rpi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_2Cb0R5i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_2Cb0SJi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0iJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_2Cb0iZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0ipi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_2Cb0i5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_2Cb0jJi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_2Cb0jZi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_2Cb0jpi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_2Cb0j5i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_2Cb0kJi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_2Cb0kZi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0oJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_2Cb0oZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0opi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_2Cb0o5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_2Cb0pJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_2Cb0pZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_2Cb0ppi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_2Cb0p5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_2Cb0qJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0z5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_2Cb00Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb00Zi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_2Cb00pi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_2Cb005i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_2Cb01Ji4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_2Cb01Zi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_2Cb01pi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_2Cb015i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb08Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_2Cb08Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb08pi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_2Cb085i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_2Cb09Ji4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_2Cb09Zi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb0-5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_2Cb0_Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb0_Zi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_2Cb0_pi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_2Cb0_5i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb1B5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_2Cb1CJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb1CZi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_2Cb1Cpi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_2Cb1C5i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2Cb1GJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_2Cb1GZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2Cb1Gpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_2Cb1G5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_2Cb1HJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_2Cb1HZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_2Cb1Hpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2Cb1Ipi4Ed-m0Oaexd_lJA" name="HwI_O" eSuperTypes="_2Cbzgpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2Cb1I5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PzqFcBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2Cb1JZi4Ed-m0Oaexd_lJA" name="HwSupport" eSuperTypes="_2Cbzgpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2Cb1Jpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RZjsQBKREdyCSNtdGzMSGg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2Cb1KJi4Ed-m0Oaexd_lJA" name="HWActuator" eSuperTypes="_2Cb1Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2Cb1KZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PHH9sDL2Ed2HYNz2hI9A2g"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2Cb1K5i4Ed-m0Oaexd_lJA" name="HWSensor" eSuperTypes="_2Cb1Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2Cb1LJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SuQccDL2Ed2HYNz2hI9A2g"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6-e2wZi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6-e2wpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6_-rkJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6_-rkZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7AH1gJi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7AH1gZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ljw9kBKREdyCSNtdGzMSGg" name="HwDevice">
- <generalization xmi:id="_Oe4q4BKREdyCSNtdGzMSGg" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <generalization xmi:id="_O_9XoBKREdyCSNtdGzMSGg" general="_h-cH0BG1Edyb1KzJ7GkiGA"/>
- <icon xmi:id="_z03I8HBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%125%125%125%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-73%0%59%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-31%66%9%13%14%72%-100%72%-79%-94%69%-119%12%32%16%-36%-128%64%-63%-125%10%32%67%-118%28%73%18%36%4%6%6%50%8%68%32%-63%97%67%11%5%56%72%80%-32%-46%-95%3%7%11%34%-44%108%120%-95%64%-127%11%59%25%114%8%48%64%101%-48%-123%0%-118%30%69%-86%116%105%-62%-92%70%-99%30%-124%42%21%33%-43%-86%6%-81%98%37%-88%117%-85%-64%-82%94%-63%110%21%-117%-107%108%85%-77%82%-47%58%85%-69%20%0%1%12%94%-71%38%-104%16%87%32%6%2%15%26%-44%-19%16%97%1%-121%2%112%-67%114%24%-96%-95%-61%5%2%16%-94%46%-43%48%-95%0%-123%-127%27%24%12%0%64%-71%-78%-27%-53%-104%41%11%72%16%120%-81%-25%-49%9%3%2%0%59%">
- <eAnnotations xmi:id="_0SW9QHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_0SguQHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_PzqFcBKREdyCSNtdGzMSGg" name="HwI_O">
- <generalization xmi:id="_WGD3oBKREdyCSNtdGzMSGg" general="_Ljw9kBKREdyCSNtdGzMSGg"/>
- <icon xmi:id="_4xBg8HBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%36%36%36%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%125%125%125%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-24%0%63%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-31%66%10%15%18%72%-100%72%-79%-94%69%-119%14%36%16%-20%-96%-128%65%-124%11%32%67%-118%28%73%18%-92%4%7%8%54%8%84%64%-63%97%67%12%7%60%80%96%-32%-46%33%4%8%13%38%-44%108%-104%-31%-64%-127%12%59%25%122%8%64%64%101%-48%-123%0%-118%30%21%-24%1%97%82%-93%71%61%24%-48%89%-16%-87%-64%13%10%46%106%-99%40%32%41%85%-127%86%63%120%40%73%86%100%1%0%13%-96%126%8%123%-76%67%90%-125%108%-105%30%-116%43%-73%-86%-46%-70%115%-17%18%-52%-96%-95%110%-36%12%11%0%-88%13%-54%-42%66%0%0%-120%19%43%94%-52%24%40%88%-67%31%56%60%8%-32%120%41%-35%-56%-125%119%94%-58%-69%-42%64%95%-50%85%23%84%0%77%80%-125%-127%8%15%72%15%-100%-48%-64%-61%-127%-49%-96%61%16%-32%-16%33%-125%1%9%-103%119%114%-88%112%-64%-62%-64%14%14%8%48%30%78%28%-15%-128%5%-80%85%43%95%-18%48%32%0%59%">
- <eAnnotations xmi:id="_5YphoHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_5YzSoHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RZjsQBKREdyCSNtdGzMSGg" name="HwSupport">
- <generalization xmi:id="_VfeYwBKREdyCSNtdGzMSGg" general="_Ljw9kBKREdyCSNtdGzMSGg"/>
- <icon xmi:id="_7hk9AHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%125%125%125%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-73%0%59%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-31%66%9%13%14%72%-100%72%-79%-94%69%-119%12%32%16%-36%-128%64%-63%-125%10%32%67%-118%28%73%18%36%4%6%6%50%8%68%32%-63%97%67%11%5%56%72%80%-32%-46%-95%3%7%11%34%-44%108%120%-95%64%-127%11%59%25%114%8%48%64%101%-48%-123%0%-118%30%69%-86%116%105%-62%-92%70%-99%30%-124%42%21%33%-43%-86%6%-81%98%37%-88%117%-85%-64%-82%94%-63%110%21%-117%-107%108%85%-77%82%-47%58%85%-69%20%0%1%12%94%-71%38%-104%16%87%32%6%2%15%26%-44%-19%16%97%1%-121%2%112%-67%114%24%-96%-95%-61%5%2%16%-94%46%-43%48%-95%0%-123%-127%27%24%12%0%64%-71%-78%-27%-53%-104%41%11%72%16%120%-81%-25%-49%9%3%2%0%59%">
- <eAnnotations xmi:id="_8sEaMHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_8sOLMHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_PHH9sDL2Ed2HYNz2hI9A2g" name="HWActuator">
- <generalization xmi:id="_ZMsfgDL2Ed2HYNz2hI9A2g" general="_PzqFcBKREdyCSNtdGzMSGg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SuQccDL2Ed2HYNz2hI9A2g" name="HWSensor">
- <generalization xmi:id="_Z7ffMDL2Ed2HYNz2hI9A2g" general="_PzqFcBKREdyCSNtdGzMSGg"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_ZJjPoEIbEd6dmI2dd6jVFQ" name="HwStorage">
- <eAnnotations xmi:id="_2Cb1L5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8cHKbG3Ed-tmN4hwNCxXQ" name="HwStorage" nsURI="http://www.eclipse.org/papyrus/HwStorage/1" nsPrefix="HwStorage">
- <eAnnotations xmi:id="_eCzV5rG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_eCzV57G3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_eCzV6LG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_eCzV6bG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_eCzV6rG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_eCzV67G3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2ClkgJi4Ed-m0Oaexd_lJA" name="HwStorage" nsURI="http://Papyrus/profiles/HwStorage/1" nsPrefix="HwStorage">
- <eAnnotations xmi:id="_7LJZxpi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_7LJZx5i4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_7LJZyJi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_7LJZyZi4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_7LJZypi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_7LJZy5i4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Profile" xmi:id="_gHI-ABJwEdygQ5HMNSpiZw" name="HwMemory">
- <eAnnotations xmi:id="_2PsMYJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8cHK7G3Ed-tmN4hwNCxXQ" name="HwMemory" nsURI="http://www.eclipse.org/papyrus/HwMemory/1" nsPrefix="HwMemory">
- <eAnnotations xmi:id="_eclH0LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_eclH0bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_eclH0rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_eclH07G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_eclH1LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_eclH1bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cHLLG3Ed-tmN4hwNCxXQ" name="HwMemory" eSuperTypes="_b7sfh7G3Ed-tmN4hwNCxXQ _b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cHLbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cHLrG3Ed-tmN4hwNCxXQ" name="memorySize" ordered="false" unique="false" eType="_eFoncLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cHMLG3Ed-tmN4hwNCxXQ" name="adressSize" ordered="false" unique="false" eType="_eFoncLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cHMrG3Ed-tmN4hwNCxXQ" name="timings" ordered="false" upperBound="-1" eType="_b8cIA7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cHNLG3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" unique="false" eType="_eGh_ULG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHT7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHULG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHUbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8cHUrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHYrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHY7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHebG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHerG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHp7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHqLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cHvLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8cHvbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cHvrG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8cHv7G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8cHwLG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8cHwbG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8cHwrG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8cHw7G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8cHxLG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8cHxbG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHxrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHx7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cHyLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cHybG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cH2LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8cH2bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cH2rG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8cH27G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8cH3LG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8cH3bG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8cH3rG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8cH37G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8cH4LG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cH6rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cH67G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cH8bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8cH8rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8cH87G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8cH9LG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8cH9bG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cH9rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cH97G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cH-LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cH-bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cH_7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIALG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cIAbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIArG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cIA7G3Ed-tmN4hwNCxXQ" name="Timing" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIBLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DGwlwBJ1EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cIBbG3Ed-tmN4hwNCxXQ" name="Repl_Policy">
- <eAnnotations xmi:id="_b8cIBrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8cIB7G3Ed-tmN4hwNCxXQ" name="LRU"/>
- <eLiterals xmi:id="_b8cICLG3Ed-tmN4hwNCxXQ" name="NFU" value="1"/>
- <eLiterals xmi:id="_b8cICbG3Ed-tmN4hwNCxXQ" name="FIFO" value="2"/>
- <eLiterals xmi:id="_b8cICrG3Ed-tmN4hwNCxXQ" name="random" value="3"/>
- <eLiterals xmi:id="_b8cIC7G3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8cIDLG3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cIDbG3Ed-tmN4hwNCxXQ" name="WritePolicy">
- <eAnnotations xmi:id="_b8cIDrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8cID7G3Ed-tmN4hwNCxXQ" name="writeBack"/>
- <eLiterals xmi:id="_b8cIELG3Ed-tmN4hwNCxXQ" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_b8cIEbG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- <eLiterals xmi:id="_b8cIErG3Ed-tmN4hwNCxXQ" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cIE7G3Ed-tmN4hwNCxXQ" name="CacheType">
- <eAnnotations xmi:id="_b8cIFLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8cIFbG3Ed-tmN4hwNCxXQ" name="data"/>
- <eLiterals xmi:id="_b8cIFrG3Ed-tmN4hwNCxXQ" name="instruction" value="1"/>
- <eLiterals xmi:id="_b8cIF7G3Ed-tmN4hwNCxXQ" name="unified" value="2"/>
- <eLiterals xmi:id="_b8cIGLG3Ed-tmN4hwNCxXQ" name="other" value="3"/>
- <eLiterals xmi:id="_b8cIGbG3Ed-tmN4hwNCxXQ" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8cIGrG3Ed-tmN4hwNCxXQ" name="ROM_Type">
- <eAnnotations xmi:id="_b8cIG7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3_LX4BJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8cIHLG3Ed-tmN4hwNCxXQ" name="maskedROM"/>
- <eLiterals xmi:id="_b8cIHbG3Ed-tmN4hwNCxXQ" name="EPROM" value="1"/>
- <eLiterals xmi:id="_b8cIHrG3Ed-tmN4hwNCxXQ" name="OTP_EPROM" value="2"/>
- <eLiterals xmi:id="_b8cIH7G3Ed-tmN4hwNCxXQ" name="EEPROM" value="3"/>
- <eLiterals xmi:id="_b8cIILG3Ed-tmN4hwNCxXQ" name="Flash" value="4"/>
- <eLiterals xmi:id="_b8cIIbG3Ed-tmN4hwNCxXQ" name="other" value="5"/>
- <eLiterals xmi:id="_b8cIIrG3Ed-tmN4hwNCxXQ" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cII7G3Ed-tmN4hwNCxXQ" name="CacheStructure" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIJLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BJiOoBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cIJbG3Ed-tmN4hwNCxXQ" name="MemoryOrganization" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIJrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OUWqIBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cIJ7G3Ed-tmN4hwNCxXQ" name="HwCache" eSuperTypes="_b8cHLLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cIKLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6yqgBJ3EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIKbG3Ed-tmN4hwNCxXQ" name="level" ordered="false" unique="false" eType="_eLmFgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIK7G3Ed-tmN4hwNCxXQ" name="type" ordered="false" unique="false" eType="_b8cIE7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cILbG3Ed-tmN4hwNCxXQ" name="structure" ordered="false" unique="false" eType="_b8cII7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIL7G3Ed-tmN4hwNCxXQ" name="repl_Policy" ordered="false" unique="false" eType="_b8cIBbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIMbG3Ed-tmN4hwNCxXQ" name="writePolicy" ordered="false" unique="false" eType="_b8cIDbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cINLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cINbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cINrG3Ed-tmN4hwNCxXQ" name="HwRAM" eSuperTypes="_b8cHLLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cIN7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WSmywBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIOLG3Ed-tmN4hwNCxXQ" name="organization" ordered="false" unique="false" eType="_b8cIJbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIOrG3Ed-tmN4hwNCxXQ" name="isSynchronous" ordered="false" unique="false" eType="_eRG3oLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIPLG3Ed-tmN4hwNCxXQ" name="isStatic" ordered="false" unique="false" eType="_eRG3oLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIPrG3Ed-tmN4hwNCxXQ" name="isNonVolatile" ordered="false" unique="false" eType="_eRG3oLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIQLG3Ed-tmN4hwNCxXQ" name="repl_Policy" ordered="false" unique="false" eType="_b8cIBbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIQrG3Ed-tmN4hwNCxXQ" name="writePolicy" ordered="false" unique="false" eType="_b8cIDbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8cIRbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8cIRrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cIR7G3Ed-tmN4hwNCxXQ" name="HwROM" eSuperTypes="_b8cHLLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cISLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sCeYgBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cISbG3Ed-tmN4hwNCxXQ" name="type" ordered="false" unique="false" eType="_b8cIGrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIS7G3Ed-tmN4hwNCxXQ" name="organization" ordered="false" unique="false" eType="_b8cIJbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8cITrG3Ed-tmN4hwNCxXQ" name="HwDrive" eSuperTypes="_b8cHLLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8cIT7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_14BhUBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8cIULG3Ed-tmN4hwNCxXQ" name="sectorSize" ordered="false" unique="false" eType="_eFoncLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8cIUrG3Ed-tmN4hwNCxXQ" name="buffer" ordered="false" unique="false" eType="_b8cINrG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eDG34bG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eDG34rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eDZy0LG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eDZy0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eFVsgLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eFVsgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eFe2cLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eFe2cbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eFoncLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eFoncbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eGh_ULG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eGh_UbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eLmFgLG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eLmFgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eRG3oLG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eRG3obG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2PsMYZi4Ed-m0Oaexd_lJA" name="HwMemory" nsURI="http://Papyrus/profiles/HwMemory/1" nsPrefix="HwMemory">
- <eAnnotations xmi:id="_7vD_IJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_7vD_IZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_7vD_Ipi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_7vD_I5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_7vD_JJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_7vD_JZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2PsMYpi4Ed-m0Oaexd_lJA" name="HwMemory" eSuperTypes="_0-x-qZi4Ed-m0Oaexd_lJA _3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2PsMY5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7Lv2sJi4Ed-m0Oaexd_lJA" name="memorySize" ordered="false" unique="false" eType="_7Lv2spi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7MfdkJi4Ed-m0Oaexd_lJA" name="adressSize" ordered="false" unique="false" eType="_7Lv2spi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7Nh_YJi4Ed-m0Oaexd_lJA" name="timings" ordered="false" upperBound="-1" eType="_7Nh_Ypi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7OIcUJi4Ed-m0Oaexd_lJA" name="throughput" ordered="false" unique="false" eType="_7OIcUpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsM3Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_2PsM3pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsM35i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_2PsM4Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsM4Zi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_2PsM4pi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_2PsM45i4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_2PsM5Ji4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsM5Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_2PsM5pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsM55i4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_2PsM6Ji4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_2PsM6Zi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_2PsM6pi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_2PsM65i4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_2PsM7Ji4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_2PsM7Zi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_2PsM7pi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_2PsM75i4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsM8Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_2PsM8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsM8pi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_2PsM85i4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsM9Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_2PsM9Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsM9pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_2PsM95i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsM-Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_2PsM-Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsNDpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_2PsND5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsNMZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_2PsNMpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsNM5i4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_2PsNNJi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_2PsNNZi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsNdZi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_2PsNdpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsNd5i4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_2PsNeJi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_2PsNeZi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_2PsNepi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_2PsNe5i4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_2PsNfJi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_2PsNfZi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_2PsNfpi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsNjZi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_2PsNjpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsNj5i4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_2PsNkJi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_2PsNkZi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_2PsNkpi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_2PsNk5i4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_2PsNlJi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_2PsNlZi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsNvJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_2PsNvZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsNvpi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_2PsNv5i4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_2PsNwJi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_2PsNwZi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_2PsNwpi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_2PsNw5i4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_2PsNxJi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsN3Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_2PsN3pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsN35i4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_2PsN4Ji4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_2PsN4Zi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_2PsN4pi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsN6Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_2PsN6Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsN6pi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_2PsN65i4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_2PsN7Ji4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsN9Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_2PsN9Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsN9pi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_2PsN95i4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_2PsN-Ji4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsOBZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_2PsOBpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsOB5i4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_2PsOCJi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_2PsOCZi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_2PsOCpi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_2PsOC5i4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsOE5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_2PsOFJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2PsOFZi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_2PsOFpi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_2PsOF5i4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_2PsOGJi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_2PsOGZi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsOIpi4Ed-m0Oaexd_lJA" name="Repl_Policy">
- <eAnnotations xmi:id="_2PsOI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2PsOJJi4Ed-m0Oaexd_lJA" name="LRU"/>
- <eLiterals xmi:id="_2PsOJZi4Ed-m0Oaexd_lJA" name="NFU" value="1"/>
- <eLiterals xmi:id="_2PsOJpi4Ed-m0Oaexd_lJA" name="FIFO" value="2"/>
- <eLiterals xmi:id="_2PsOJ5i4Ed-m0Oaexd_lJA" name="random" value="3"/>
- <eLiterals xmi:id="_2PsOKJi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_2PsOKZi4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsOKpi4Ed-m0Oaexd_lJA" name="WritePolicy">
- <eAnnotations xmi:id="_2PsOK5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2PsOLJi4Ed-m0Oaexd_lJA" name="writeBack"/>
- <eLiterals xmi:id="_2PsOLZi4Ed-m0Oaexd_lJA" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_2PsOLpi4Ed-m0Oaexd_lJA" name="other" value="2"/>
- <eLiterals xmi:id="_2PsOL5i4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsOMJi4Ed-m0Oaexd_lJA" name="CacheType">
- <eAnnotations xmi:id="_2PsOMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2PsOMpi4Ed-m0Oaexd_lJA" name="data"/>
- <eLiterals xmi:id="_2PsOM5i4Ed-m0Oaexd_lJA" name="instruction" value="1"/>
- <eLiterals xmi:id="_2PsONJi4Ed-m0Oaexd_lJA" name="unified" value="2"/>
- <eLiterals xmi:id="_2PsONZi4Ed-m0Oaexd_lJA" name="other" value="3"/>
- <eLiterals xmi:id="_2PsONpi4Ed-m0Oaexd_lJA" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2PsON5i4Ed-m0Oaexd_lJA" name="ROM_Type">
- <eAnnotations xmi:id="_2PsOOJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3_LX4BJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2PsOOZi4Ed-m0Oaexd_lJA" name="maskedROM"/>
- <eLiterals xmi:id="_2PsOOpi4Ed-m0Oaexd_lJA" name="EPROM" value="1"/>
- <eLiterals xmi:id="_2PsOO5i4Ed-m0Oaexd_lJA" name="OTP_EPROM" value="2"/>
- <eLiterals xmi:id="_2PsOPJi4Ed-m0Oaexd_lJA" name="EEPROM" value="3"/>
- <eLiterals xmi:id="_2PsOPZi4Ed-m0Oaexd_lJA" name="Flash" value="4"/>
- <eLiterals xmi:id="_2PsOPpi4Ed-m0Oaexd_lJA" name="other" value="5"/>
- <eLiterals xmi:id="_2PsOP5i4Ed-m0Oaexd_lJA" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2PsOTZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_2PsOTpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2PsOWZi4Ed-m0Oaexd_lJA" name="HwCache" eSuperTypes="_2PsMYpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2PsOWpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z6yqgBJ3EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOXZi4Ed-m0Oaexd_lJA" name="type" ordered="false" unique="false" eType="_2PsOMJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOYZi4Ed-m0Oaexd_lJA" name="repl_Policy" ordered="false" unique="false" eType="_2PsOIpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOY5i4Ed-m0Oaexd_lJA" name="writePolicy" ordered="false" unique="false" eType="_2PsOKpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7S5nkJi4Ed-m0Oaexd_lJA" name="level" ordered="false" unique="false" eType="_7S5nkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7TfdcJi4Ed-m0Oaexd_lJA" name="structure" ordered="false" unique="false" eType="_7Tfdcpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2PsOZpi4Ed-m0Oaexd_lJA" name="HwRAM" eSuperTypes="_2PsMYpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2PsOZ5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WSmywBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOcJi4Ed-m0Oaexd_lJA" name="repl_Policy" ordered="false" unique="false" eType="_2PsOIpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOcpi4Ed-m0Oaexd_lJA" name="writePolicy" ordered="false" unique="false" eType="_2PsOKpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7ZmsgJi4Ed-m0Oaexd_lJA" name="organization" ordered="false" unique="false" eType="_7Zmsgpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7aWTYJi4Ed-m0Oaexd_lJA" name="isSynchronous" ordered="false" unique="false" eType="_7aWTYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7a8wUJi4Ed-m0Oaexd_lJA" name="isStatic" ordered="false" unique="false" eType="_7aWTYpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7b_SIJi4Ed-m0Oaexd_lJA" name="isNonVolatile" ordered="false" unique="false" eType="_7aWTYpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2PsOepi4Ed-m0Oaexd_lJA" name="HwROM" eSuperTypes="_2PsMYpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2PsOe5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sCeYgBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2PsOfJi4Ed-m0Oaexd_lJA" name="type" ordered="false" unique="false" eType="_2PsON5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7jJDAJi4Ed-m0Oaexd_lJA" name="organization" ordered="false" unique="false" eType="_7Zmsgpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2PsOgZi4Ed-m0Oaexd_lJA" name="HwDrive" eSuperTypes="_2PsMYpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2PsOgpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_14BhUBJ5EdygFI18IOWZzA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2PsOhZi4Ed-m0Oaexd_lJA" name="buffer" ordered="false" unique="false" eType="_2PsOZpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7o8wEJi4Ed-m0Oaexd_lJA" name="sectorSize" ordered="false" unique="false" eType="_7Lv2spi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7Lv2spi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7Lv2s5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7Nh_Ypi4Ed-m0Oaexd_lJA" name="Timing" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7Nh_Y5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DGwlwBJ1EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7OIcUpi4Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7OIcU5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7OuSMJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7OuSMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7PUvIJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7PUvIZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7S5nkpi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7S5nk5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7Tfdcpi4Ed-m0Oaexd_lJA" name="CacheStructure" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7Tfdc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BJiOoBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7Zmsgpi4Ed-m0Oaexd_lJA" name="MemoryOrganization" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7Zmsg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OUWqIBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7aWTYpi4Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7aWTY5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_A9LDEBJ1EdygQ5HMNSpiZw" name="HwMemory">
- <generalization xmi:id="_WpXpwBJ1EdygQ5HMNSpiZw" general="_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- <generalization xmi:id="_XIf1wBJ1EdygQ5HMNSpiZw" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_N7DOwBJ1EdygQ5HMNSpiZw" name="memorySize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QMZmUBJ1EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QMP1UBJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QMiwQBJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OIAFoBJ1EdygQ5HMNSpiZw" name="adressSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SsVzgBJ1EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SsMpkBJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SsfkgBJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OMeV8BJ1EdygQ5HMNSpiZw" name="timings" visibility="public" type="_DGwlwBJ1EdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UvsyYBJ1EdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UvjBYBJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Uv18UBJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PRVNIDL3Ed2HYNz2hI9A2g" name="throughput" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_KA4DL3Ed2HYNz2hI9A2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q-3F8DL3Ed2HYNz2hI9A2g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q_Tx4DL3Ed2HYNz2hI9A2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_aWTq8HBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%11%-102%-56%96%-31%-63%3%1%0%50%2%-80%88%33%3%9%24%14%81%76%16%16%33%-125%-121%19%39%64%14%68%9%34%-125%4%1%18%68%40%68%-79%-96%-127%8%-107%14%73%76%56%64%-62%32%-116%10%13%84%68%36%-56%66%66%-124%23%3%97%72%0%49%-12%-96%-119%7%72%99%76%-112%-39%-12%32%-118%7%48%76%68%-88%-102%-16%66%-121%10%76%-71%30%84%-79%96%-128%9%-79%7%95%0%8%-64%1%-83%65%21%107%29%-72%45%120%97%-19%2%-86%115%-81%102%4%-79%116%-18%83%-75%1%32%-4%-116%-80%-126%-85%-117%10%71%59%0%24%32%64%-96%-119%4%18%-50%66%68%81%-31%64%-40%4%0%14%0%-96%48%-112%68%4%2%18%50%-96%100%81%-48%5%-54%13%19%10%52%0%-95%-78%68%-58%4%33%2%112%30%-8%-126%68%6%-117%-102%55%98%44%96%17%-125%8%23%4%53%0%0%1%64%2%-119%22%1%6%-92%80%-104%50%97%11%3%0%80%-80%56%-32%-63%-126%-64%7%0%8%124%-120%104%2%-6%1%-112%32%42%-64%126%88%80%56%-122%11%6%25%65%99%-40%110%112%68%-122%-44%25%15%-96%16%8%-29%0%112%21%15%72%15%12%-95%0%-93%-58%-75%-1%-83%-123%-128%6%4%-67%-16%-128%100%49%-80%-80%-64%6%9%-95%-64%-127%5%-94%37%4%66%2%-13%21%-120%-63%1%29%68%-11%16%12%32%44%80%1%112%7%-79%112%65%1%18%116%112%-62%66%40%120%-112%90%5%66%45%4%3%9%23%96%-105%-103%69%25%68%-16%0%102%0%52%96%-127%8%26%70%-60%2%74%25%-104%112%66%121%115%21%105%-28%-111%4%5%4%0%59%">
- <eAnnotations xmi:id="_a2ow0HBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_a2yh0HBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_DGwlwBJ1EdygQ5HMNSpiZw" name="Timing">
- <ownedAttribute xmi:id="_EhJgIBJ1EdygQ5HMNSpiZw" name="notation" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GfjtkBJ1EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GfajoBJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GfjtkRJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EkknkBJ1EdygQ5HMNSpiZw" name="description" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JjhN0BJ1EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JjXc0BJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JjqXwBJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EnjDEBJ1EdygQ5HMNSpiZw" name="value" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MACTkBJ1EdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L_4ikBJ1EdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MALdgBJ1EdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_jpkJoBJ1Edy4d8Ako8RhiQ" name="Repl_Policy">
- <ownedLiteral xmi:id="_lc1eEBJ1Edy4d8Ako8RhiQ" name="LRU"/>
- <ownedLiteral xmi:id="_lhTHUBJ1Edy4d8Ako8RhiQ" name="NFU"/>
- <ownedLiteral xmi:id="_lmqvgBJ1Edy4d8Ako8RhiQ" name="FIFO"/>
- <ownedLiteral xmi:id="_lsK6kBJ1Edy4d8Ako8RhiQ" name="random"/>
- <ownedLiteral xmi:id="_mId1ABJ1Edy4d8Ako8RhiQ" name="other"/>
- <ownedLiteral xmi:id="_mPUq8BJ1Edy4d8Ako8RhiQ" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_qkeGQBJ1Edy4d8Ako8RhiQ" name="WritePolicy">
- <ownedLiteral xmi:id="_sg-PMBJ1Edy4d8Ako8RhiQ" name="writeBack"/>
- <ownedLiteral xmi:id="_smMGYBJ1Edy4d8Ako8RhiQ" name="writeThrough"/>
- <ownedLiteral xmi:id="_srQMkBJ1Edy4d8Ako8RhiQ" name="other"/>
- <ownedLiteral xmi:id="_su-O8BJ1Edy4d8Ako8RhiQ" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_xj2TMBJ1Edy4d8Ako8RhiQ" name="CacheType">
- <ownedLiteral xmi:id="_zoPM0BJ1Edy4d8Ako8RhiQ" name="data"/>
- <ownedLiteral xmi:id="_zs2nEBJ1Edy4d8Ako8RhiQ" name="instruction"/>
- <ownedLiteral xmi:id="_z4BVQBJ1Edy4d8Ako8RhiQ" name="unified"/>
- <ownedLiteral xmi:id="_z_eBEBJ1Edy4d8Ako8RhiQ" name="other"/>
- <ownedLiteral xmi:id="_0EiHQBJ1Edy4d8Ako8RhiQ" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_3_LX4BJ1Edy4d8Ako8RhiQ" name="ROM_Type">
- <ownedLiteral xmi:id="_5dwOsBJ1Edy4d8Ako8RhiQ" name="maskedROM"/>
- <ownedLiteral xmi:id="_5h69ABJ1Edy4d8Ako8RhiQ" name="EPROM"/>
- <ownedLiteral xmi:id="_5mPcUBJ1Edy4d8Ako8RhiQ" name="OTP_EPROM"/>
- <ownedLiteral xmi:id="_9JNz0BJ1Edy4d8Ako8RhiQ" name="EEPROM"/>
- <ownedLiteral xmi:id="_9aDFIBJ1Edy4d8Ako8RhiQ" name="Flash"/>
- <ownedLiteral xmi:id="_9i--sBJ1Edy4d8Ako8RhiQ" name="other"/>
- <ownedLiteral xmi:id="_9oM14BJ1Edy4d8Ako8RhiQ" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_BJiOoBJ2Edy4d8Ako8RhiQ" name="CacheStructure">
- <ownedAttribute xmi:id="_Cy-4sBJ2Edy4d8Ako8RhiQ" name="nbSets" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ExudUBJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ExksUBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ExudURJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_C_MvwBJ2Edy4d8Ako8RhiQ" name="blockSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ksPKEB_HEdyCRb8Vh0lIfg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ksC80B_HEdyCRb8Vh0lIfg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_H4jEUBJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DEHE8BJ2Edy4d8Ako8RhiQ" name="associativity" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvL-sBJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LvCNsBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LvVvsBJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_OUWqIBJ2Edy4d8Ako8RhiQ" name="MemoryOrganization">
- <ownedAttribute xmi:id="_Sy55EBJ2Edy4d8Ako8RhiQ" name="nbRows" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VBvIIRJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VBvIIBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VB4SEBJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S2exgBJ2Edy4d8Ako8RhiQ" name="nbColumns" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xr95wBJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xr0IwBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_XsHDsBJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S5wH8BJ2Edy4d8Ako8RhiQ" name="nbBanks" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aJ1qYBJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aJr5YBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_aJ1qYRJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S9L2cBJ2Edy4d8Ako8RhiQ" name="wordSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_chAWEBJ2Edy4d8Ako8RhiQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cg2lEBJ2Edy4d8Ako8RhiQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_chKHEBJ2Edy4d8Ako8RhiQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_z6yqgBJ3EdygFI18IOWZzA" name="HwCache">
- <generalization xmi:id="_D8PU4BJ4EdygFI18IOWZzA" general="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_1EOXwBJ3EdygFI18IOWZzA" name="level" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pP5QBJ3EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pGIQBJ3EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3pZDMBJ3EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1ShScBJ3EdygFI18IOWZzA" name="type" visibility="public" type="_xj2TMBJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6OaksBJ3EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ORawBJ3EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6OkVsBJ3EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1bm9ABJ3EdygFI18IOWZzA" name="structure" visibility="public" type="_BJiOoBJ2Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8JvB4BJ3EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Jl38BJ3EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8J4y4BJ3EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1g0NIBJ3EdygFI18IOWZzA" name="repl_Policy" visibility="public" type="_jpkJoBJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NvlcBJ3EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Nl0cBJ3EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__N4vYBJ3EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1k-7cBJ3EdygFI18IOWZzA" name="writePolicy" visibility="public" type="_qkeGQBJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXqfUBJ4EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXguUBJ4EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BXzpQBJ4EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_daFlAHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%11%-102%-56%96%-31%-63%3%1%0%50%2%-80%88%33%3%9%24%14%81%76%16%16%33%-125%-121%19%39%64%14%68%9%34%-125%4%1%18%68%40%68%-79%-96%-127%8%-107%14%73%76%56%64%-62%32%-116%10%13%84%68%36%-56%66%66%-124%23%3%97%72%0%49%-12%-96%-119%7%72%99%76%-112%-39%-12%32%-118%7%48%76%68%-88%-102%-16%66%-121%10%76%-71%30%84%-79%96%-128%9%-79%7%95%0%8%-64%1%-83%65%21%107%29%-72%45%120%97%-19%2%-86%115%-81%102%4%-79%116%-18%83%-75%1%32%-4%-116%-80%-126%-85%-117%10%71%59%0%24%32%64%-96%-119%4%18%-50%66%68%81%-31%64%-40%4%0%14%0%-96%48%-112%68%4%2%18%50%-96%100%81%-48%5%-54%13%19%10%52%0%-95%-78%68%-58%4%33%2%112%30%-8%-126%68%6%-117%-102%55%98%44%96%17%-125%8%23%4%53%0%0%1%64%2%-119%22%1%6%-92%80%-104%50%97%11%3%0%80%-80%56%-32%-63%-126%-64%7%0%8%124%-120%104%2%-6%1%-112%32%42%-64%126%88%80%56%-122%11%6%25%65%99%-40%110%112%68%-122%-44%25%15%-96%16%8%-29%0%112%21%15%72%15%12%-95%0%-93%-58%-75%-1%-83%-123%-128%6%4%-67%-16%-128%100%49%-80%-80%-64%6%9%-95%-64%-127%5%-94%37%4%66%2%-13%21%-120%-63%1%29%68%-11%16%12%32%44%80%1%112%7%-79%112%65%1%18%116%112%-62%66%40%120%-112%90%5%66%45%4%3%9%23%96%-105%-103%69%25%68%-16%0%102%0%52%96%-127%8%26%70%-60%2%74%25%-104%112%66%121%115%21%105%-28%-111%4%5%4%0%59%">
- <eAnnotations xmi:id="_d2ZGgHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_d2iQcHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_WSmywBJ5EdygFI18IOWZzA" name="HwRAM">
- <generalization xmi:id="_rm520BJ5EdygFI18IOWZzA" general="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_XnilYBJ5EdygFI18IOWZzA" name="organization" visibility="public" type="_OUWqIBJ2Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eLSmQBJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eLJcUBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eLcXQBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Xs6NkBJ5EdygFI18IOWZzA" name="isSynchronous" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gZ5L0BJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gZva0BJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gaCVwBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Xx0iwBJ5EdygFI18IOWZzA" name="isStatic" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i6EpkBJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i564kBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_i6OakBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X1s9MBJ5EdygFI18IOWZzA" name="isNonVolatile" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lPrPABJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lPheABJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lP1AABJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X53rgBJ5EdygFI18IOWZzA" name="repl_Policy" visibility="public" type="_jpkJoBJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nO7J8BJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nOyAABJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nPE68BJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X9mU8BJ5EdygFI18IOWZzA" name="writePolicy" visibility="public" type="_qkeGQBJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pc7SkBJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pcyIoBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pdFDkBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_gEFGEHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%11%-102%-56%96%-31%-63%3%1%0%50%2%-80%88%33%3%9%24%14%81%76%16%16%33%-125%-121%19%39%64%14%68%9%34%-125%4%1%18%68%40%68%-79%-96%-127%8%-107%14%73%76%56%64%-62%32%-116%10%13%84%68%36%-56%66%66%-124%23%3%97%72%0%49%-12%-96%-119%7%72%99%76%-112%-39%-12%32%-118%7%48%76%68%-88%-102%-16%66%-121%10%76%-71%30%84%-79%96%-128%9%-79%7%95%0%8%-64%1%-83%65%21%107%29%-72%45%120%97%-19%2%-86%115%-81%102%4%-79%116%-18%83%-75%1%32%-4%-116%-80%-126%-85%-117%10%71%59%0%24%32%64%-96%-119%4%18%-50%66%68%81%-31%64%-40%4%0%14%0%-96%48%-112%68%4%2%18%50%-96%100%81%-48%5%-54%13%19%10%52%0%-95%-78%68%-58%4%33%2%112%30%-8%-126%68%6%-117%-102%55%98%44%96%17%-125%8%23%4%53%0%0%1%64%2%-119%22%1%6%-92%80%-104%50%97%11%3%0%80%-80%56%-32%-63%-126%-64%7%0%8%124%-120%104%2%-6%1%-112%32%42%-64%126%88%80%56%-122%11%6%25%65%99%-40%110%112%68%-122%-44%25%15%-96%16%8%-29%0%112%21%15%72%15%12%-95%0%-93%-58%-75%-1%-83%-123%-128%6%4%-67%-16%-128%100%49%-80%-80%-64%6%9%-95%-64%-127%5%-94%37%4%66%2%-13%21%-120%-63%1%29%68%-11%16%12%32%44%80%1%112%7%-79%112%65%1%18%116%112%-62%66%40%120%-112%90%5%66%45%4%3%9%23%96%-105%-103%69%25%68%-16%0%102%0%52%96%-127%8%26%70%-60%2%74%25%-104%112%66%121%115%21%105%-28%-111%4%5%4%0%59%">
- <eAnnotations xmi:id="_gqOgEHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_gqXqAHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_sCeYgBJ5EdygFI18IOWZzA" name="HwROM">
- <generalization xmi:id="_1SLCQBJ5EdygFI18IOWZzA" general="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_tLyJ8BJ5EdygFI18IOWZzA" name="type" visibility="public" type="_3_LX4BJ1Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wPbhIBJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wPRwIBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wPbhIRJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tS760BJ5EdygFI18IOWZzA" name="organization" visibility="public" type="_OUWqIBJ2Edy4d8Ako8RhiQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y3z4oBJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y3qHoBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_y39CkBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_i3K4wHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%11%-102%-56%96%-31%-63%3%1%0%50%2%-80%88%33%3%9%24%14%81%76%16%16%33%-125%-121%19%39%64%14%68%9%34%-125%4%1%18%68%40%68%-79%-96%-127%8%-107%14%73%76%56%64%-62%32%-116%10%13%84%68%36%-56%66%66%-124%23%3%97%72%0%49%-12%-96%-119%7%72%99%76%-112%-39%-12%32%-118%7%48%76%68%-88%-102%-16%66%-121%10%76%-71%30%84%-79%96%-128%9%-79%7%95%0%8%-64%1%-83%65%21%107%29%-72%45%120%97%-19%2%-86%115%-81%102%4%-79%116%-18%83%-75%1%32%-4%-116%-80%-126%-85%-117%10%71%59%0%24%32%64%-96%-119%4%18%-50%66%68%81%-31%64%-40%4%0%14%0%-96%48%-112%68%4%2%18%50%-96%100%81%-48%5%-54%13%19%10%52%0%-95%-78%68%-58%4%33%2%112%30%-8%-126%68%6%-117%-102%55%98%44%96%17%-125%8%23%4%53%0%0%1%64%2%-119%22%1%6%-92%80%-104%50%97%11%3%0%80%-80%56%-32%-63%-126%-64%7%0%8%124%-120%104%2%-6%1%-112%32%42%-64%126%88%80%56%-122%11%6%25%65%99%-40%110%112%68%-122%-44%25%15%-96%16%8%-29%0%112%21%15%72%15%12%-95%0%-93%-58%-75%-1%-83%-123%-128%6%4%-67%-16%-128%100%49%-80%-80%-64%6%9%-95%-64%-127%5%-94%37%4%66%2%-13%21%-120%-63%1%29%68%-11%16%12%32%44%80%1%112%7%-79%112%65%1%18%116%112%-62%66%40%120%-112%90%5%66%45%4%3%9%23%96%-105%-103%69%25%68%-16%0%102%0%52%96%-127%8%26%70%-60%2%74%25%-104%112%66%121%115%21%105%-28%-111%4%5%4%0%59%">
- <eAnnotations xmi:id="_jgI9QHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_jgSuQHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_14BhUBJ5EdygFI18IOWZzA" name="HwDrive">
- <generalization xmi:id="_R366sBJ6EdygFI18IOWZzA" general="_A9LDEBJ1EdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_2QnAcBJ5EdygFI18IOWZzA" name="sectorSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5baIgRJ5EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5baIgBJ5EdygFI18IOWZzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5bj5gBJ5EdygFI18IOWZzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7x5ewBJ5EdygFI18IOWZzA" name="buffer" type="_WSmywBJ5EdygFI18IOWZzA" isUnique="false" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_7xwU0BJ5EdygFI18IOWZzA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AKcMUBJ6EdygFI18IOWZzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AKSbUBJ6EdygFI18IOWZzA"/>
- </ownedAttribute>
- <icon xmi:id="_l4jmIHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%11%-102%-56%96%-31%-63%3%1%0%50%2%-80%88%33%3%9%24%14%81%76%16%16%33%-125%-121%19%39%64%14%68%9%34%-125%4%1%18%68%40%68%-79%-96%-127%8%-107%14%73%76%56%64%-62%32%-116%10%13%84%68%36%-56%66%66%-124%23%3%97%72%0%49%-12%-96%-119%7%72%99%76%-112%-39%-12%32%-118%7%48%76%68%-88%-102%-16%66%-121%10%76%-71%30%84%-79%96%-128%9%-79%7%95%0%8%-64%1%-83%65%21%107%29%-72%45%120%97%-19%2%-86%115%-81%102%4%-79%116%-18%83%-75%1%32%-4%-116%-80%-126%-85%-117%10%71%59%0%24%32%64%-96%-119%4%18%-50%66%68%81%-31%64%-40%4%0%14%0%-96%48%-112%68%4%2%18%50%-96%100%81%-48%5%-54%13%19%10%52%0%-95%-78%68%-58%4%33%2%112%30%-8%-126%68%6%-117%-102%55%98%44%96%17%-125%8%23%4%53%0%0%1%64%2%-119%22%1%6%-92%80%-104%50%97%11%3%0%80%-80%56%-32%-63%-126%-64%7%0%8%124%-120%104%2%-6%1%-112%32%42%-64%126%88%80%56%-122%11%6%25%65%99%-40%110%112%68%-122%-44%25%15%-96%16%8%-29%0%112%21%15%72%15%12%-95%0%-93%-58%-75%-1%-83%-123%-128%6%4%-67%-16%-128%100%49%-80%-80%-64%6%9%-95%-64%-127%5%-94%37%4%66%2%-13%21%-120%-63%1%29%68%-11%16%12%32%44%80%1%112%7%-79%112%65%1%18%116%112%-62%66%40%120%-112%90%5%66%45%4%3%9%23%96%-105%-103%69%25%68%-16%0%102%0%52%96%-127%8%26%70%-60%2%74%25%-104%112%66%121%115%21%105%-28%-111%4%5%4%0%59%">
- <eAnnotations xmi:id="_mk9ZIHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_mk9ZIXBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_7xwU0BJ5EdygFI18IOWZzA" name="Association_Stereotype_0_HwRAM" memberEnd="_7x5ewBJ5EdygFI18IOWZzA _7y8AkBJ5EdygFI18IOWZzA">
- <ownedEnd xmi:id="_7y8AkBJ5EdygFI18IOWZzA" name="stereotype_0" type="_14BhUBJ5EdygFI18IOWZzA" isUnique="false" association="_7xwU0BJ5EdygFI18IOWZzA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7z1YcBJ5EdygFI18IOWZzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7z_JcBJ5EdygFI18IOWZzA"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_hst0sBJwEdygQ5HMNSpiZw" name="HwStorageManager">
- <eAnnotations xmi:id="_2czbUJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8l3UbG3Ed-tmN4hwNCxXQ" name="HwStorageManager" nsURI="http://www.eclipse.org/papyrus/HwStorageManager/1" nsPrefix="HwStorageManager">
- <eAnnotations xmi:id="_eopN4LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_eopN4bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_eopN4rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_eopN47G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_eopN5LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_eopN5bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8l3UrG3Ed-tmN4hwNCxXQ" name="HwStorageManager" eSuperTypes="_b7sfh7G3Ed-tmN4hwNCxXQ _b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8l3U7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h_XC4BJ7Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8l3VLG3Ed-tmN4hwNCxXQ" name="managedMemories" ordered="false" unique="false" upperBound="-1" eType="_b8cHLLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l3b7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l3cLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l3cbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8l3crG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l3grG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l3g7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l3mbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l3mrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l3x7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l3yLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l33LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8l33bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8l33rG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8l337G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8l34LG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8l34bG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8l34rG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8l347G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8l35LG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8l35bG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l35rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l357G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l36LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l36bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l3-LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8l3-bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8l3-rG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8l3-7G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8l3_LG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8l3_bG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8l3_rG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8l3_7G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8l4ALG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4CrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4C7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l4EbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8l4ErG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8l4E7G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8l4FLG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8l4FbG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4FrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4F7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4GLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4GbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4H7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4ILG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4LbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4LrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4L7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Timing" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4MLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DGwlwBJ1EdygQ5HMNSpiZw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8l4MbG3Ed-tmN4hwNCxXQ" name="HwDMA" eSuperTypes="_b8l3UrG3Ed-tmN4hwNCxXQ _b8JNobG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8l4MrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ycxQgBJ7Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4M7G3Ed-tmN4hwNCxXQ" name="nbChannels" ordered="false" unique="false" eType="_ejbWsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4NbG3Ed-tmN4hwNCxXQ" name="transferWidth" ordered="false" unique="false" eType="_ejlHsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8l4N7G3Ed-tmN4hwNCxXQ" name="drivenBy" ordered="false" unique="false" upperBound="-1" eType="_b8JLerG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4O7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4PLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4XrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_NFP_FrequencyInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4X7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l4abG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwComputing_ISA_Type">
- <eAnnotations xmi:id="_b8l4arG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HVDSgBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_b8l4a7G3Ed-tmN4hwNCxXQ" name="RISC"/>
- <eLiterals xmi:id="_b8l4bLG3Ed-tmN4hwNCxXQ" name="CISC" value="1"/>
- <eLiterals xmi:id="_b8l4bbG3Ed-tmN4hwNCxXQ" name="VLIW" value="2"/>
- <eLiterals xmi:id="_b8l4brG3Ed-tmN4hwNCxXQ" name="SIMD" value="3"/>
- <eLiterals xmi:id="_b8l4b7G3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8l4cLG3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l4gbG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheType">
- <eAnnotations xmi:id="_b8l4grG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8l4g7G3Ed-tmN4hwNCxXQ" name="data"/>
- <eLiterals xmi:id="_b8l4hLG3Ed-tmN4hwNCxXQ" name="instruction" value="1"/>
- <eLiterals xmi:id="_b8l4hbG3Ed-tmN4hwNCxXQ" name="unified" value="2"/>
- <eLiterals xmi:id="_b8l4hrG3Ed-tmN4hwNCxXQ" name="other" value="3"/>
- <eLiterals xmi:id="_b8l4h7G3Ed-tmN4hwNCxXQ" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4iLG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheStructure" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4ibG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BJiOoBJ2Edy4d8Ako8RhiQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l4irG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Repl_Policy">
- <eAnnotations xmi:id="_b8l4i7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8l4jLG3Ed-tmN4hwNCxXQ" name="LRU"/>
- <eLiterals xmi:id="_b8l4jbG3Ed-tmN4hwNCxXQ" name="NFU" value="1"/>
- <eLiterals xmi:id="_b8l4jrG3Ed-tmN4hwNCxXQ" name="FIFO" value="2"/>
- <eLiterals xmi:id="_b8l4j7G3Ed-tmN4hwNCxXQ" name="random" value="3"/>
- <eLiterals xmi:id="_b8l4kLG3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- <eLiterals xmi:id="_b8l4kbG3Ed-tmN4hwNCxXQ" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8l4krG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_WritePolicy">
- <eAnnotations xmi:id="_b8l4k7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_b8l4lLG3Ed-tmN4hwNCxXQ" name="writeBack"/>
- <eLiterals xmi:id="_b8l4lbG3Ed-tmN4hwNCxXQ" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_b8l4lrG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- <eLiterals xmi:id="_b8l4l7G3Ed-tmN4hwNCxXQ" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8l4mLG3Ed-tmN4hwNCxXQ" name="HwMMU" eSuperTypes="_b8l3UrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8l4mbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JnXu4BJ8Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4mrG3Ed-tmN4hwNCxXQ" name="virtualAddrSpace" ordered="false" unique="false" eType="_ejlHsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4nLG3Ed-tmN4hwNCxXQ" name="physicalAddrSpace" ordered="false" unique="false" eType="_ejlHsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4nrG3Ed-tmN4hwNCxXQ" name="memoryProtection" ordered="false" unique="false" eType="_eoCw8LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8l4oLG3Ed-tmN4hwNCxXQ" name="nbEntries" ordered="false" unique="false" eType="_ejbWsLG3Ed-tmN4hwNCxXQ" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8l4orG3Ed-tmN4hwNCxXQ" name="ownedTLBs" ordered="false" upperBound="-1" eType="_b8cIJ7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8l4pbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8l4prG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_edK9sLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_edK9sbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_edUusLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_edUusbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_efQoYLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_efQoYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_efjjULG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_efjjUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ejbWsLG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ejbWsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ejlHsLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ejlHsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eoCw8LG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eoCw8bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2czbUZi4Ed-m0Oaexd_lJA" name="HwStorageManager" nsURI="http://Papyrus/profiles/HwStorageManager/1" nsPrefix="HwStorageManager">
- <eAnnotations xmi:id="_7_53gJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_7_53gZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_7_53gpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_7_53g5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_7_53hJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_7_53hZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2czbUpi4Ed-m0Oaexd_lJA" name="HwStorageManager" eSuperTypes="_0-x-qZi4Ed-m0Oaexd_lJA _3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2czbU5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h_XC4BJ7Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2czbVJi4Ed-m0Oaexd_lJA" name="managedMemories" ordered="false" unique="false" upperBound="-1" eType="_2PsMYpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9MlJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_2c9MlZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9Mlpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_2c9Ml5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9MmJi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_2c9MmZi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_2c9Mmpi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_2c9Mm5i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9MnJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_2c9MnZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9Mnpi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_2c9Mn5i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_2c9MoJi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_2c9MoZi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_2c9Mopi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_2c9Mo5i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_2c9MpJi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_2c9MpZi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_2c9Mppi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9Mp5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_2c9MqJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9MqZi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_2c9Mqpi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9Mq5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_2c9MrJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9MrZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_2c9Mrpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9Mr5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_2c9MsJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9MxZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_2c9Mxpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9M6Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_2c9M6Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9M6pi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_2c9M65i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_2c9M7Ji4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9NLJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_2c9NLZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9NLpi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_2c9NL5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_2c9NMJi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_2c9NMZi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_2c9NMpi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_2c9NM5i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_2c9NNJi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_2c9NNZi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9NRJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_2c9NRZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9NRpi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_2c9NR5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_2c9NSJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_2c9NSZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_2c9NSpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_2c9NS5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_2c9NTJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9Nc5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_2c9NdJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9NdZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_2c9Ndpi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_2c9Nd5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_2c9NeJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_2c9NeZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_2c9Nepi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_2c9Ne5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9NlJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_2c9NlZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9Nlpi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_2c9Nl5i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_2c9NmJi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_2c9NmZi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9Nn5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_2c9NoJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9NoZi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_2c9Nopi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_2c9No5i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9Nq5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_2c9NrJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9NrZi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_2c9Nrpi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_2c9Nr5i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9NvJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_2c9NvZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9Nvpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_2c9Nv5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_2c9NwJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_2c9NwZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_2c9Nwpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9N1pi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_2c9N15i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2c9N2Ji4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_2c9N2Zi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_2c9N2pi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_2c9N25i4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_2c9N3Ji4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2c9N5Zi4Ed-m0Oaexd_lJA" name="HwDMA" eSuperTypes="_2czbUpi4Ed-m0Oaexd_lJA _1qTB15i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2c9N5pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ycxQgBJ7Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2c9N65i4Ed-m0Oaexd_lJA" name="drivenBy" ordered="false" unique="false" upperBound="-1" eType="_1fQ1mpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7yfGkJi4Ed-m0Oaexd_lJA" name="nbChannels" ordered="false" unique="false" eType="_7yfGkpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7zPUgJi4Ed-m0Oaexd_lJA" name="transferWidth" ordered="false" unique="false" eType="_7zPUgpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2c9N9Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_2c9N9Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9OJJi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwComputing_ISA_Type">
- <eAnnotations xmi:id="_2c9OJZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HVDSgBJyEdygQ5HMNSpiZw"/>
- <eLiterals xmi:id="_2c9OJpi4Ed-m0Oaexd_lJA" name="RISC"/>
- <eLiterals xmi:id="_2c9OJ5i4Ed-m0Oaexd_lJA" name="CISC" value="1"/>
- <eLiterals xmi:id="_2c9OKJi4Ed-m0Oaexd_lJA" name="VLIW" value="2"/>
- <eLiterals xmi:id="_2c9OKZi4Ed-m0Oaexd_lJA" name="SIMD" value="3"/>
- <eLiterals xmi:id="_2c9OKpi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_2c9OK5i4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9OPJi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_CacheType">
- <eAnnotations xmi:id="_2c9OPZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xj2TMBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2c9OPpi4Ed-m0Oaexd_lJA" name="data"/>
- <eLiterals xmi:id="_2c9OP5i4Ed-m0Oaexd_lJA" name="instruction" value="1"/>
- <eLiterals xmi:id="_2c9OQJi4Ed-m0Oaexd_lJA" name="unified" value="2"/>
- <eLiterals xmi:id="_2c9OQZi4Ed-m0Oaexd_lJA" name="other" value="3"/>
- <eLiterals xmi:id="_2c9OQpi4Ed-m0Oaexd_lJA" name="undef" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9OS5i4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_Repl_Policy">
- <eAnnotations xmi:id="_2c9OTJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jpkJoBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2c9OTZi4Ed-m0Oaexd_lJA" name="LRU"/>
- <eLiterals xmi:id="_2c9OTpi4Ed-m0Oaexd_lJA" name="NFU" value="1"/>
- <eLiterals xmi:id="_2c9OT5i4Ed-m0Oaexd_lJA" name="FIFO" value="2"/>
- <eLiterals xmi:id="_2c9OUJi4Ed-m0Oaexd_lJA" name="random" value="3"/>
- <eLiterals xmi:id="_2c9OUZi4Ed-m0Oaexd_lJA" name="other" value="4"/>
- <eLiterals xmi:id="_2c9OUpi4Ed-m0Oaexd_lJA" name="undef" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2c9OU5i4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwLogical_HwStorage_HwMemory_WritePolicy">
- <eAnnotations xmi:id="_2c9OVJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qkeGQBJ1Edy4d8Ako8RhiQ"/>
- <eLiterals xmi:id="_2c9OVZi4Ed-m0Oaexd_lJA" name="writeBack"/>
- <eLiterals xmi:id="_2c9OVpi4Ed-m0Oaexd_lJA" name="writeThrough" value="1"/>
- <eLiterals xmi:id="_2c9OV5i4Ed-m0Oaexd_lJA" name="other" value="2"/>
- <eLiterals xmi:id="_2c9OWJi4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2c9OWZi4Ed-m0Oaexd_lJA" name="HwMMU" eSuperTypes="_2czbUpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2c9OWpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JnXu4BJ8Edyix70umlP_zg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2c9OY5i4Ed-m0Oaexd_lJA" name="ownedTLBs" ordered="false" unique="false" upperBound="-1" eType="_2PsOWZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_732uwJi4Ed-m0Oaexd_lJA" name="virtualAddrSpace" ordered="false" unique="false" eType="_7zPUgpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_74mVoJi4Ed-m0Oaexd_lJA" name="physicalAddrSpace" ordered="false" unique="false" eType="_7zPUgpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_75o3cJi4Ed-m0Oaexd_lJA" name="memoryProtection" ordered="false" unique="false" eType="_75o3cpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_76PUYJi4Ed-m0Oaexd_lJA" name="nbEntries" ordered="false" unique="false" eType="_7yfGkpi4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7v9XAJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7v9XAZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7wjM4Ji4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7wjM4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7yfGkpi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7yfGk5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_7zPUgpi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_7zPUg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_75o3cpi4Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_75o3c5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_h_XC4BJ7Edyix70umlP_zg" name="HwStorageManager">
- <generalization xmi:id="_mWsPgBJ7Edyix70umlP_zg" general="_Sh-rwBGzEdyb1KzJ7GkiGA"/>
- <generalization xmi:id="_mzcc8BJ7Edyix70umlP_zg" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_rkGIgBJ7Edyix70umlP_zg" name="managedMemories" type="_A9LDEBJ1EdygQ5HMNSpiZw" isUnique="false" association="_rjzNkBJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rk2WcBJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rkslcBJ7Edyix70umlP_zg"/>
- </ownedAttribute>
- <icon xmi:id="_p8ZPAHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%97%97%97%101%101%101%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-38%-38%-38%-34%-34%-34%-26%-26%-26%-22%-22%-22%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%97%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%33%-62%14%16%34%74%-100%72%-79%-94%69%-119%23%16%-116%48%-63%-79%-93%-57%-113%32%67%114%4%-128%96%-123%-61%-109%48%72%-102%68%-72%-126%-93%-121%-105%47%57%-78%80%-88%-46%-96%11%17%16%16%68%-124%-7%50%-94%1%8%34%92%28%-84%57%-112%-59%5%3%23%76%44%52%113%-127%-128%-123%-103%4%-119%-62%40%-95%64%-60%11%-108%35%20%-108%-120%90%82%96%9%10%66%81%10%116%65%97%-85%-64%-102%44%20%-124%21%43%-16%-123%-126%-107%53%65%108%96%91%-16%67%-121%-77%93%21%100%-96%75%80%-125%2%-68%38%19%60%-32%59%80%66%2%-64%48%18%4%72%65%120%69%-128%-61%41%-69%22%-120%120%-126%-18%-119%-120%5%16%31%40%-80%-62%65%-46%-109%40%50%56%88%-111%32%115%100%-109%19%0%-88%-128%-127%19%-63%6%19%87%13%-66%48%-79%1%1%-125%16%48%90%0%-112%-128%-8%66%2%1%-85%97%-84%0%1%65%0%-128%-97%62%1%8%-128%0%98%-91%10%1%9%46%32%-18%-16%-127%2%-128%8%107%5%-78%-24%8%-107%96%106%10%114%17%-93%-123%96%0%-125%-124%113%2%-46%21%98%32%-96%-100%4%12%9%102%-119%110%0%33%80%-123%-125%0%0%0%4%24%-128%96%1%-126%1%-8%-23%-25%64%101%48%-124%-80%23%98%2%93%112%65%119%41%112%80%65%3%7%16%112%64%3%21%112%-64%-40%88%10%114%-75%-110%64%34%32%96%-63%8%-79%37%-12%-62%8%22%24%32%66%65%82%-75%69%34%122%49%121%-12%-110%5%78%-127%104%80%-118%4%-67%32%66%79%19%-67%36%35%66%52%18%-90%-95%-113%60%66%-112%-33%-112%68%22%105%-28%-111%68%34%0%-28%-110%76%54%9%67%64%0%59%">
- <eAnnotations xmi:id="_qeXToHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_qehEoHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rjzNkBJ7Edyix70umlP_zg" name="Association_HwStorageManager_HwMemory" memberEnd="_rkGIgBJ7Edyix70umlP_zg _rk2WcRJ7Edyix70umlP_zg">
- <ownedEnd xmi:id="_rk2WcRJ7Edyix70umlP_zg" name="hwStorageManager" type="_h_XC4BJ7Edyix70umlP_zg" isUnique="false" association="_rjzNkBJ7Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rll9UBJ7Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rlvHQBJ7Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ycxQgBJ7Edyix70umlP_zg" name="HwDMA">
- <generalization xmi:id="_-KjtUBJ7Edyix70umlP_zg" general="_h_XC4BJ7Edyix70umlP_zg"/>
- <generalization xmi:id="_Ljr6gBKQEdyCSNtdGzMSGg" general="_KryuYBJ-EdyT_7R0WVpWAw"/>
- <ownedAttribute xmi:id="_0KHjIBJ7Edyix70umlP_zg" name="nbChannels" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23E4oBJ7Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_227usBJ7Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_23E4oRJ7Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0OlzcBJ7Edyix70umlP_zg" name="transferWidth" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8M-mUBJ7Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8M01UBJ7Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8NHwQBJ7Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EFjsIBJ8Edyix70umlP_zg" name="drivenBy" type="_z0aH8BJyEdygQ5HMNSpiZw" isUnique="false" association="_EFZ7IBJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EGAYEBJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EF2nEBJ8Edyix70umlP_zg"/>
- </ownedAttribute>
- <icon xmi:id="_t1zwkHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%97%97%97%101%101%101%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-38%-38%-38%-34%-34%-34%-26%-26%-26%-22%-22%-22%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%97%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%33%-62%14%16%34%74%-100%72%-79%-94%69%-119%23%16%-116%48%-63%-79%-93%-57%-113%32%67%114%4%-128%96%-123%-61%-109%48%72%-102%68%-72%-126%-93%-121%-105%47%57%-78%80%-88%-46%-96%11%17%16%16%68%-124%-7%50%-94%1%8%34%92%28%-84%57%-112%-59%5%3%23%76%44%52%113%-127%-128%-123%-103%4%-119%-62%40%-95%64%-60%11%-108%35%20%-108%-120%90%82%96%9%10%66%81%10%116%65%97%-85%-64%-102%44%20%-124%21%43%-16%-123%-126%-107%53%65%108%96%91%-16%67%-121%-77%93%21%100%-96%75%80%-125%2%-68%38%19%60%-32%59%80%66%2%-64%48%18%4%72%65%120%69%-128%-61%41%-69%22%-120%120%-126%-18%-119%-120%5%16%31%40%-80%-62%65%-46%-109%40%50%56%88%-111%32%115%100%-109%19%0%-88%-128%-127%19%-63%6%19%87%13%-66%48%-79%1%1%-125%16%48%90%0%-112%-128%-8%66%2%1%-85%97%-84%0%1%65%0%-128%-97%62%1%8%-128%0%98%-91%10%1%9%46%32%-18%-16%-127%2%-128%8%107%5%-78%-24%8%-107%96%106%10%114%17%-93%-123%96%0%-125%-124%113%2%-46%21%98%32%-96%-100%4%12%9%102%-119%110%0%33%80%-123%-125%0%0%0%4%24%-128%96%1%-126%1%-8%-23%-25%64%101%48%-124%-80%23%98%2%93%112%65%119%41%112%80%65%3%7%16%112%64%3%21%112%-64%-40%88%10%114%-75%-110%64%34%32%96%-63%8%-79%37%-12%-62%8%22%24%32%66%65%82%-75%69%34%122%49%121%-12%-110%5%78%-127%104%80%-118%4%-67%32%66%79%19%-67%36%35%66%52%18%-90%-95%-113%60%66%-112%-33%-112%68%22%105%-28%-111%68%34%0%-28%-110%76%54%9%67%64%0%59%">
- <eAnnotations xmi:id="_uUf3sHBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_uUposHBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EFZ7IBJ8Edyix70umlP_zg" name="Association_HwDMA_HwProcessor" memberEnd="_EFjsIBJ8Edyix70umlP_zg _EGAYERJ8Edyix70umlP_zg">
- <ownedEnd xmi:id="_EGAYERJ8Edyix70umlP_zg" name="hwDMA" type="_ycxQgBJ7Edyix70umlP_zg" isUnique="false" association="_EFZ7IBJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EGmN8BJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EGv-8BJ8Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JnXu4BJ8Edyix70umlP_zg" name="HwMMU">
- <generalization xmi:id="_bZ_b8BJ8Edyix70umlP_zg" general="_h_XC4BJ7Edyix70umlP_zg"/>
- <ownedAttribute xmi:id="_L_66oBJ8Edyix70umlP_zg" name="virtualAddrSpace" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pg344BJ8Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pguu8BJ8Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PhBp4BJ8Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MDpkEBJ8Edyix70umlP_zg" name="physicalAddrSpace" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UaUUEBJ8Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UaLKIBJ8Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UaeFEBJ8Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MTcTkBJ8Edyix70umlP_zg" name="memoryProtection" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WxYSEBJ8Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WxPIIBJ8Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WxiDEBJ8Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MWH0IBJ8Edyix70umlP_zg" name="nbEntries" visibility="public" isUnique="false" isDerived="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZC7d8BJ8Edyix70umlP_zg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxs8BJ8Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZDFO8BJ8Edyix70umlP_zg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gO9m0BJ8Edyix70umlP_zg" name="ownedTLBs" type="_z6yqgBJ3EdygFI18IOWZzA" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_gO0c4BJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gPtNsRJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gPtNsBJ8Edyix70umlP_zg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_d5fz8KknEd-P4YTdFXh-JA" value=""/>
- </ownedAttribute>
- <icon xmi:id="_wT48kHBXEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%97%97%97%101%101%101%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-38%-38%-38%-34%-34%-34%-26%-26%-26%-22%-22%-22%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%97%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%33%-62%14%16%34%74%-100%72%-79%-94%69%-119%23%16%-116%48%-63%-79%-93%-57%-113%32%67%114%4%-128%96%-123%-61%-109%48%72%-102%68%-72%-126%-93%-121%-105%47%57%-78%80%-88%-46%-96%11%17%16%16%68%-124%-7%50%-94%1%8%34%92%28%-84%57%-112%-59%5%3%23%76%44%52%113%-127%-128%-123%-103%4%-119%-62%40%-95%64%-60%11%-108%35%20%-108%-120%90%82%96%9%10%66%81%10%116%65%97%-85%-64%-102%44%20%-124%21%43%-16%-123%-126%-107%53%65%108%96%91%-16%67%-121%-77%93%21%100%-96%75%80%-125%2%-68%38%19%60%-32%59%80%66%2%-64%48%18%4%72%65%120%69%-128%-61%41%-69%22%-120%120%-126%-18%-119%-120%5%16%31%40%-80%-62%65%-46%-109%40%50%56%88%-111%32%115%100%-109%19%0%-88%-128%-127%19%-63%6%19%87%13%-66%48%-79%1%1%-125%16%48%90%0%-112%-128%-8%66%2%1%-85%97%-84%0%1%65%0%-128%-97%62%1%8%-128%0%98%-91%10%1%9%46%32%-18%-16%-127%2%-128%8%107%5%-78%-24%8%-107%96%106%10%114%17%-93%-123%96%0%-125%-124%113%2%-46%21%98%32%-96%-100%4%12%9%102%-119%110%0%33%80%-123%-125%0%0%0%4%24%-128%96%1%-126%1%-8%-23%-25%64%101%48%-124%-80%23%98%2%93%112%65%119%41%112%80%65%3%7%16%112%64%3%21%112%-64%-40%88%10%114%-75%-110%64%34%32%96%-63%8%-79%37%-12%-62%8%22%24%32%66%65%82%-75%69%34%122%49%121%-12%-110%5%78%-127%104%80%-118%4%-67%32%66%79%19%-67%36%35%66%52%18%-90%-95%-113%60%66%-112%-33%-112%68%22%105%-28%-111%68%34%0%-28%-110%76%54%9%67%64%0%59%">
- <eAnnotations xmi:id="_wxF18HBXEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_wxO_4HBXEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_gO0c4BJ8Edyix70umlP_zg" name="Association_HwMMU_HWCache" memberEnd="_gO9m0BJ8Edyix70umlP_zg _gP2-sBJ8Edyix70umlP_zg">
- <ownedEnd xmi:id="_gP2-sBJ8Edyix70umlP_zg" name="hwMMU" type="_JnXu4BJ8Edyix70umlP_zg" isUnique="false" association="_gO0c4BJ8Edyix70umlP_zg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gQwWkBJ8Edyix70umlP_zg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gQwWkRJ8Edyix70umlP_zg"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_R7sL8BJwEdygQ5HMNSpiZw" name="HwPhysical">
- <eAnnotations xmi:id="_2c9ObJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8l4qLG3Ed-tmN4hwNCxXQ" name="HwPhysical" nsURI="http://www.eclipse.org/papyrus/HwPhysical/1" nsPrefix="HwPhysical">
- <eAnnotations xmi:id="_eopN5rG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_eopN57G3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_eopN6LG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_eopN6bG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_eopN6rG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_eopN67G3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2c9ObZi4Ed-m0Oaexd_lJA" name="HwPhysical" nsURI="http://Papyrus/profiles/HwPhysical/1" nsPrefix="HwPhysical">
- <eAnnotations xmi:id="_7_53hpi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_7_53h5i4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_7_53iJi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_7_53iZi4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_7_53ipi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_7_53i5i4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_mmf88EIbEd6dmI2dd6jVFQ" importedPackage="_WGZ44BJwEdygQ5HMNSpiZw"/>
- <packagedElement xmi:type="uml:Profile" xmi:id="_uAf6gBJwEdygQ5HMNSpiZw" name="HwLayout">
- <eAnnotations xmi:id="_2q9zIJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b8voUbG3Ed-tmN4hwNCxXQ" name="HwLayout" nsURI="http://www.eclipse.org/papyrus/HwLayout/1" nsPrefix="HwLayout">
- <eAnnotations xmi:id="_esz8MLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_esz8MbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_esz8MrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_esz8M7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_esz8NLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_esz8NbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b8voUrG3Ed-tmN4hwNCxXQ" name="HwComponent" eSuperTypes="_b9oZIbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b8voU7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ybY5ABKSEdyXTt3sy29HXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voVLG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" eType="_b8vpM7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voVrG3Ed-tmN4hwNCxXQ" name="dimensions" ordered="false" upperBound="3" eType="_euKAALG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voWLG3Ed-tmN4hwNCxXQ" name="area" ordered="false" unique="false" eType="_euc68LG3Ed-tmN4hwNCxXQ" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voWrG3Ed-tmN4hwNCxXQ" name="position" ordered="false" upperBound="2" eType="_eumE4LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voXLG3Ed-tmN4hwNCxXQ" name="grid" ordered="false" upperBound="2" eType="_euv14LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voXrG3Ed-tmN4hwNCxXQ" name="nbPins" ordered="false" unique="false" eType="_euv14LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voYLG3Ed-tmN4hwNCxXQ" name="weight" ordered="false" unique="false" eType="_evWS0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voYrG3Ed-tmN4hwNCxXQ" name="price" ordered="false" unique="false" eType="_evfcwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voZLG3Ed-tmN4hwNCxXQ" name="r_Conditions" ordered="false" upperBound="-1" eType="_evpNwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8voZrG3Ed-tmN4hwNCxXQ" name="poweredServices" ordered="false" upperBound="-1" eType="_b9oZSLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voaLG3Ed-tmN4hwNCxXQ" name="staticConsumption" ordered="false" unique="false" eType="_evyXsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b8voarG3Ed-tmN4hwNCxXQ" name="staticDissipation" ordered="false" unique="false" eType="_evyXsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b8vobLG3Ed-tmN4hwNCxXQ" name="subComponents" ordered="false" upperBound="-1" eType="_b8voUrG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vokLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vokbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vokrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b8vok7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8volLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8volbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8voq7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vorLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vo2bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vo2rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vo7rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b8vo77G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8vo8LG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b8vo8bG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b8vo8rG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b8vo87G3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b8vo9LG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b8vo9bG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b8vo9rG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b8vo97G3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vo-LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vo-bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vo-rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vo-7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vpCrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b8vpC7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8vpDLG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b8vpDbG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b8vpDrG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b8vpD7G3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b8vpELG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b8vpEbG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b8vpErG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpHLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpHbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vpI7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b8vpJLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b8vpJbG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b8vpJrG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b8vpJ7G3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpKLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpKbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpKrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpK7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpMbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpMrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vpM7G3Ed-tmN4hwNCxXQ" name="ComponentKind">
- <eAnnotations xmi:id="_b8vpNLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5j3-oBKSEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_b8vpNbG3Ed-tmN4hwNCxXQ" name="card"/>
- <eLiterals xmi:id="_b8vpNrG3Ed-tmN4hwNCxXQ" name="channel" value="1"/>
- <eLiterals xmi:id="_b8vpN7G3Ed-tmN4hwNCxXQ" name="chip" value="2"/>
- <eLiterals xmi:id="_b8vpOLG3Ed-tmN4hwNCxXQ" name="port" value="3"/>
- <eLiterals xmi:id="_b8vpObG3Ed-tmN4hwNCxXQ" name="unit" value="4"/>
- <eLiterals xmi:id="_b8vpOrG3Ed-tmN4hwNCxXQ" name="other" value="5"/>
- <eLiterals xmi:id="_b8vpO7G3Ed-tmN4hwNCxXQ" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpPLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpPbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpPrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpP7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpQLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpQrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpQ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpRLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpRbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b8vpRrG3Ed-tmN4hwNCxXQ" name="Env_Condition" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b8vpR7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NRvQYBKTEdyXTt3sy29HXg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vpSLG3Ed-tmN4hwNCxXQ" name="ConditionType">
- <eAnnotations xmi:id="_b8vpSbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Bgyx4BKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_b8vpSrG3Ed-tmN4hwNCxXQ" name="temperature"/>
- <eLiterals xmi:id="_b8vpS7G3Ed-tmN4hwNCxXQ" name="humidity" value="1"/>
- <eLiterals xmi:id="_b8vpTLG3Ed-tmN4hwNCxXQ" name="altitude" value="2"/>
- <eLiterals xmi:id="_b8vpTbG3Ed-tmN4hwNCxXQ" name="vibration" value="3"/>
- <eLiterals xmi:id="_b8vpTrG3Ed-tmN4hwNCxXQ" name="shock" value="4"/>
- <eLiterals xmi:id="_b8vpT7G3Ed-tmN4hwNCxXQ" name="other" value="5"/>
- <eLiterals xmi:id="_b8vpULG3Ed-tmN4hwNCxXQ" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b8vpUbG3Ed-tmN4hwNCxXQ" name="ComponentState">
- <eAnnotations xmi:id="_b8vpUrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gvhewBKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_b8vpU7G3Ed-tmN4hwNCxXQ" name="operating"/>
- <eLiterals xmi:id="_b8vpVLG3Ed-tmN4hwNCxXQ" name="storage" value="1"/>
- <eLiterals xmi:id="_b8vpVbG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- <eLiterals xmi:id="_b8vpVrG3Ed-tmN4hwNCxXQ" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_epY0wLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_epY0wbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eph-sLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eph-sbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eqIboLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eqIbobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eqSMoLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eqSMobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eqbWkLG3Ed-tmN4hwNCxXQ" name="NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eqbWkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eqlHkLG3Ed-tmN4hwNCxXQ" name="NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eqlHkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eq4CgLG3Ed-tmN4hwNCxXQ" name="NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eq4CgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_erBzgLG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_erBzgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ernpYLG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ernpYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_erxaYLG3Ed-tmN4hwNCxXQ" name="NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_erxaYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_esXQQLG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_esXQQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_2rG9EJi4Ed-m0Oaexd_lJA" name="HwLayout" nsURI="http://Papyrus/profiles/HwLayout/1" nsPrefix="HwLayout">
- <eAnnotations xmi:id="_8Nm8UJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_8Nm8UZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_8Nm8Upi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_8Nm8U5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_8Nm8VJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_8Nm8VZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_2rG9EZi4Ed-m0Oaexd_lJA" name="HwComponent" eSuperTypes="_3ES5IZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_2rG9Epi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ybY5ABKSEdyXTt3sy29HXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2rG9E5i4Ed-m0Oaexd_lJA" name="kind" ordered="false" unique="false" eType="_2rG-x5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2rG9JZi4Ed-m0Oaexd_lJA" name="poweredServices" ordered="false" upperBound="-1" eType="_3ES5vpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2rG9K5i4Ed-m0Oaexd_lJA" name="subComponents" ordered="false" upperBound="-1" eType="_2rG9EZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8AMycJi4Ed-m0Oaexd_lJA" name="dimensions" ordered="false" upperBound="3" eType="_8QSc4Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8A8ZUJi4Ed-m0Oaexd_lJA" name="area" ordered="false" unique="false" eType="_8QcN4Ji4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8BiPMJi4Ed-m0Oaexd_lJA" name="position" ordered="false" upperBound="2" eType="_8QvI0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8CIsIJi4Ed-m0Oaexd_lJA" name="grid" ordered="false" upperBound="2" eType="_8RCDwJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C4TAJi4Ed-m0Oaexd_lJA" name="nbPins" ordered="false" unique="false" eType="_8RCDwJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8Dxq4Ji4Ed-m0Oaexd_lJA" name="weight" ordered="false" unique="false" eType="_8RogsJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8EhRwJi4Ed-m0Oaexd_lJA" name="price" ordered="false" unique="false" eType="_8R7boJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8FHHoJi4Ed-m0Oaexd_lJA" name="r_Conditions" ordered="false" upperBound="-1" eType="_8SOWkJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8GKQgJi4Ed-m0Oaexd_lJA" name="staticConsumption" ordered="false" unique="false" eType="_8ODoQpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8G53YJi4Ed-m0Oaexd_lJA" name="staticDissipation" ordered="false" unique="false" eType="_8ODoQpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG9p5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_2rG9qJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG9qZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_2rG9qpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG9q5i4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_2rG9rJi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_2rG9rZi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_2rG9rpi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG9r5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_2rG9sJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG9sZi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_2rG9spi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_2rG9s5i4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_2rG9tJi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_2rG9tZi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_2rG9tpi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_2rG9t5i4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_2rG9uJi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_2rG9uZi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG9upi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_2rG9u5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG9vJi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_2rG9vZi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG9vpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_2rG9v5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG9wJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_2rG9wZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG9wpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_2rG9w5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG9yZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_2rG9ypi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG97Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_2rG97Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG97pi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_2rG975i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_2rG98Ji4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-MJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_2rG-MZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-Mpi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_2rG-M5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_2rG-NJi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_2rG-NZi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_2rG-Npi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_2rG-N5i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_2rG-OJi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_2rG-OZi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-SJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_2rG-SZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-Spi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_2rG-S5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_2rG-TJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_2rG-TZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_2rG-Tpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_2rG-T5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_2rG-UJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-d5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_2rG-eJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-eZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_2rG-epi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_2rG-e5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_2rG-fJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_2rG-fZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_2rG-fpi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_2rG-f5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-mJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_2rG-mZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-mpi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_2rG-m5i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_2rG-nJi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_2rG-nZi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-o5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_2rG-pJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-pZi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_2rG-ppi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_2rG-p5i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-r5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_2rG-sJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-sZi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_2rG-spi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_2rG-s5i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-wJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_2rG-wZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-wpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_2rG-w5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_2rG-xJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_2rG-xZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_2rG-xpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-x5i4Ed-m0Oaexd_lJA" name="ComponentKind">
- <eAnnotations xmi:id="_2rG-yJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5j3-oBKSEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_2rG-yZi4Ed-m0Oaexd_lJA" name="card"/>
- <eLiterals xmi:id="_2rG-ypi4Ed-m0Oaexd_lJA" name="channel" value="1"/>
- <eLiterals xmi:id="_2rG-y5i4Ed-m0Oaexd_lJA" name="chip" value="2"/>
- <eLiterals xmi:id="_2rG-zJi4Ed-m0Oaexd_lJA" name="port" value="3"/>
- <eLiterals xmi:id="_2rG-zZi4Ed-m0Oaexd_lJA" name="unit" value="4"/>
- <eLiterals xmi:id="_2rG-zpi4Ed-m0Oaexd_lJA" name="other" value="5"/>
- <eLiterals xmi:id="_2rG-z5i4Ed-m0Oaexd_lJA" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-15i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_LengthUnitKind">
- <eAnnotations xmi:id="_2rG-2Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_g5AQ0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-2Zi4Ed-m0Oaexd_lJA" name="m"/>
- <eLiterals xmi:id="_2rG-2pi4Ed-m0Oaexd_lJA" name="cm" value="1"/>
- <eLiterals xmi:id="_2rG-25i4Ed-m0Oaexd_lJA" name="mm" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG-45i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_AreaUnitKind">
- <eAnnotations xmi:id="_2rG-5Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Sw5dsBFUEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_2rG-5Zi4Ed-m0Oaexd_lJA" name="mm2"/>
- <eLiterals xmi:id="_2rG-5pi4Ed-m0Oaexd_lJA" name="um2" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_2rG-8Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_2rG-8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG_AZi4Ed-m0Oaexd_lJA" name="ConditionType">
- <eAnnotations xmi:id="_2rG_Api4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Bgyx4BKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_2rG_A5i4Ed-m0Oaexd_lJA" name="temperature"/>
- <eLiterals xmi:id="_2rG_BJi4Ed-m0Oaexd_lJA" name="humidity" value="1"/>
- <eLiterals xmi:id="_2rG_BZi4Ed-m0Oaexd_lJA" name="altitude" value="2"/>
- <eLiterals xmi:id="_2rG_Bpi4Ed-m0Oaexd_lJA" name="vibration" value="3"/>
- <eLiterals xmi:id="_2rG_B5i4Ed-m0Oaexd_lJA" name="shock" value="4"/>
- <eLiterals xmi:id="_2rG_CJi4Ed-m0Oaexd_lJA" name="other" value="5"/>
- <eLiterals xmi:id="_2rG_CZi4Ed-m0Oaexd_lJA" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2rG_Cpi4Ed-m0Oaexd_lJA" name="ComponentState">
- <eAnnotations xmi:id="_2rG_C5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gvhewBKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_2rG_DJi4Ed-m0Oaexd_lJA" name="operating"/>
- <eLiterals xmi:id="_2rG_DZi4Ed-m0Oaexd_lJA" name="storage" value="1"/>
- <eLiterals xmi:id="_2rG_Dpi4Ed-m0Oaexd_lJA" name="other" value="2"/>
- <eLiterals xmi:id="_2rG_D5i4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8AMycpi4Ed-m0Oaexd_lJA" name="NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8AMyc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8A8ZUpi4Ed-m0Oaexd_lJA" name="NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8A8ZU5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8BiPMpi4Ed-m0Oaexd_lJA" name="NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8BiPM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8CIsIpi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8CIsI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8Dxq4pi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8Dxq45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8EhRwpi4Ed-m0Oaexd_lJA" name="NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8EhRw5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8FHHopi4Ed-m0Oaexd_lJA" name="Env_Condition" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8FHHo5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NRvQYBKTEdyXTt3sy29HXg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8GKQgpi4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8GKQg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8IGKMJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8IGKMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ybY5ABKSEdyXTt3sy29HXg" name="HwComponent">
- <generalization xmi:id="_IMc8IBKUEdyXTt3sy29HXg" general="_LDER0BJxEdygQ5HMNSpiZw"/>
- <ownedAttribute xmi:id="_0lpKEBKSEdyXTt3sy29HXg" name="kind" visibility="public" type="_5j3-oBKSEdyXTt3sy29HXg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4_OZcBKSEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4_EocBKSEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4_XjYBKSEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0o7HkBKSEdyXTt3sy29HXg" name="dimensions" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vcCWgBKTEdyXTt3sy29HXg" value="3"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vb4lgBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vcVRcBKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0sNFEBKSEdyXTt3sy29HXg" name="area" visibility="public" isUnique="false" isDerived="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xw3f4BKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xwuV8BKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xxBQ4BKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0vVRkBKSEdyXTt3sy29HXg" name="position" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1RYZQBKTEdyXTt3sy29HXg" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1RPPUBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1RiKQBKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0zW18BKSEdyXTt3sy29HXg" name="grid" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_383IEBKTEdyXTt3sy29HXg" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38tXEBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_39A5EBKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_030fMBKSEdyXTt3sy29HXg" name="nbPins" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6UrUABKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6UhjABKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6U0d8BKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_07ZXoBKSEdyXTt3sy29HXg" name="weight" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ACRwABKUEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ACH_ABKUEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ACa58BKUEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0_RLABKSEdyXTt3sy29HXg" name="price" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CnfewBKUEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CnWU0BKUEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CnpPwBKUEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1DJlcBKSEdyXTt3sy29HXg" name="r_Conditions" visibility="public" type="_NRvQYBKTEdyXTt3sy29HXg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FlmOoBKUEdyXTt3sy29HXg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FlcdoBKUEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FlvYkBKUEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6oa58BKUEdyxaob5agZuXg" name="poweredServices" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" redefinedProperty="_Wf6voBJxEdygQ5HMNSpiZw" association="_6oH_ABKUEdyxaob5agZuXg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6peC0BKUEdyxaob5agZuXg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6pUR0BKUEdyxaob5agZuXg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JLuyYBKVEdyxaob5agZuXg" name="staticConsumption" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mgu_UBKVEdyxaob5agZuXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MglOUBKVEdyxaob5agZuXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Mg4wUBKVEdyxaob5agZuXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JTb84BKVEdyxaob5agZuXg" name="staticDissipation" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P4j2wBKVEdyxaob5agZuXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P4aFwBKVEdyxaob5agZuXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P4tAsBKVEdyxaob5agZuXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oxuScGqqEdyHVMM3AaZxvA" name="subComponents" type="_ybY5ABKSEdyXTt3sy29HXg" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_oxqoEGqqEdyHVMM3AaZxvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ox8U4GqqEdyHVMM3AaZxvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ox7GwGqqEdyHVMM3AaZxvA"/>
- </ownedAttribute>
- <icon xmi:id="_Op-xQHBYEd2Nss_u28cvSA" content="71%73%70%56%57%97%-127%0%-127%0%112%0%0%44%0%0%0%0%-127%0%-127%0%-121%0%0%0%4%4%4%16%16%16%20%20%20%24%24%24%32%32%32%36%36%36%40%40%40%48%48%48%64%64%64%72%72%72%80%80%80%97%97%97%113%113%113%121%121%121%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-66%-66%-66%-58%-58%-58%-34%-34%-34%-26%-26%-26%-18%-18%-18%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%51%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%73%-78%-92%-55%-109%40%83%-86%92%-55%-78%-91%-53%-105%48%99%-54%-100%73%-77%-90%-51%-101%56%115%-22%-36%-55%-77%-89%-49%-97%64%-125%10%29%74%-76%-88%-47%-93%72%-109%42%93%-54%-76%-87%-45%-89%80%-93%74%-99%74%-75%-86%-43%-85%42%27%0%-40%-54%-75%-85%-41%-81%96%-61%-118%29%75%-74%-84%-39%-77%104%-63%46%72%64%1%107%73%11%5%-40%-70%37%9%87%-18%92%-111%117%-37%-34%13%-103%119%47%-33%-72%122%-3%122%-20%43%120%48%-32%-62%-122%-19%34%-34%72%120%-79%-58%-58%-114%49%66%-114%108%113%50%101%-118%-106%47%75%-52%-84%25%34%-25%-50%14%63%-125%102%40%122%-76%-62%-46%-90%17%-94%78%109%112%53%107%-126%-82%95%11%-116%45%-101%-10%107%-37%-84%113%-89%-42%109%-102%-9%104%-33%-96%-127%119%22%-82%-103%-8%101%-29%-108%-111%71%86%-18%-104%-7%98%-25%-120%-95%23%-106%46%-104%-70%95%-21%123%-79%-33%-43%62%-105%-69%91%-17%88%-63%95%-5%21%111%-107%124%85%-13%84%-47%79%85%47%-107%125%84%-9%80%-31%63%-107%-17%-108%126%83%-5%76%-15%47%-83%-5%-128%-126%-1%-1%20%76%0%-32%-128%4%22%104%-32%127%16%60%-96%-32%-126%10%30%-24%-32%-125%16%70%8%-95%-128%4%74%80%-64%3%9%100%-88%97%2%7%12%-80%-31%-121%32%-122%40%98%-122%8%4%32%-64%-119%40%10%16%0%2%35%-74%-24%-30%-117%48%-70%72%-128%1%33%58%-128%16%5%9%-128%-124%-29%65%-118%-3%-60%64%4%16%-19%-8%-111%-112%5%-11%-24%-45%-113%65%-26%56%-92%-110%69%6%-26%35%-112%15%17%-39%-111%-108%3%25%-39%19%-110%81%50%57%-91%-106%85%58%121%36%-108%14%81%-71%-111%-104%25%88%-55%19%-106%97%114%57%-90%-102%101%122%121%37%-104%13%85%32%64%-116%116%106%-120%-128%2%7%45%-64%98%-99%124%-10%25%35%1%19%68%84%-127%-124%-124%2%120%-63%65%24%20%-86%-24%-94%-123%86%32%-37%-93%-112%70%42%-23%-92%-108%86%106%-23%-91%-104%102%-86%-23%-90%-100%118%-22%-23%-89%-96%-122%42%-22%-88%-92%-106%106%-22%-87%-88%-90%-86%-22%-86%15%5%4%0%59%">
- <eAnnotations xmi:id="_RufrIHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_RupcIHBYEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- <details xmi:id="_TsGAQHBYEd2Nss_u28cvSA" key="image_expr_key" value="kind=card"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_PH7RgHBYEd2Nss_u28cvSA" content="71%73%70%56%57%97%-127%0%-127%0%112%0%0%44%0%0%0%0%-127%0%-127%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%85%85%85%89%89%89%97%97%97%101%101%101%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%73%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%73%-78%-92%-55%-109%5%45%80%64%-55%-46%34%-122%8%22%25%72%104%73%83%-94%5%3%22%11%-52%-84%-55%-77%-95%5%0%35%40%-114%0%-80%-77%-89%81%-124%63%57%80%-28%64%-12%-88%83%-125%63%87%78%-92%-48%-12%-87%85%18%63%31%80%108%64%-96%-24%-43%-93%55%113%78%52%-96%-64%-21%-41%-98%22%24%8%8%26%113%-124%-128%8%102%-49%-42%-76%-48%-64%64%7%-119%29%12%72%-120%43%-73%37%-35%7%21%36%86%120%-80%-73%-81%81%-70%20%32%72%4%92%-40%48%79%-70%28%14%72%60%-64%-95%-79%99%-102%116%71%4%-112%24%96%-124%-27%-53%44%-23%-110%-80%11%49%47%-119%-49%-96%79%-118%102%112%1%-94%104%-44%-87%75%-118%78%12%17%-62%74%-40%-79%71%-118%-34%-128%0%34%-126%13%-89%-7%-26%14%41%90%-124%0%-120%2%68%4%31%-82%-70%-127%-64%2%30%28%122%40%32%-48%1%1%4%-40%-77%107%-33%-50%-67%-69%-9%-17%-32%-61%-117%-1%31%47%-66%-128%115%18%10%48%56%-68%-64%64%32%-120%12%27%-30%-53%-97%79%-65%-66%-3%-5%-8%-13%-21%-33%-49%-97%127%8%-127%19%-64%-44%80%4%19%48%-41%-109%6%9%56%-108%-128%6%6%-14%100%-100%67%-55%53%-56%-45%0%-1%45%-12%1%1%18%-14%-108%30%67%24%40%-112%97%77%-72%21%20%-30%-121%35%117%-56%-48%-122%36%-78%20%-62%0%12%81%-104%98%75%17%38%-76%-30%-117%45%45%-88%16%-126%52%-78%68%-96%66%1%-26%-120%-110%-119%9%-95%-24%99%73%-45%41%68%-64%7%67%-98%20%-93%65%15%38%105%-46%111%8%-15%-26%-92%73%-74%33%68%-37%-108%36%-79%-121%16%107%88%-110%100%-38%65%-48%117%73%82%103%6%105%38%38%73%-108%25%20%-39%-103%35%85%89%-48%-107%108%-126%52%-104%65%13%88%16%103%72%95%18%68%-38%-99%31%-71%-59%-106%64%126%-14%9%-46%-98%2%-27%41%104%71%-128%17%52%-25%-95%30%-63%73%66%-94%-116%118%-76%-26%64%105%70%-54%-111%-103%3%-111%105%41%71%123%26%-70%105%70%92%98%117%-34%-89%26%93%-23%38%-87%25%73%73%2%-108%-88%102%-44%-28%-110%-83%94%-1%4%93%-111%-79%102%-108%-98%-106%-75%98%20%-32%-114%-71%94%-124%-96%-115%-67%90%116%-31%-87%-63%78%20%-39%-94%-59%78%5%-127%-89%-55%62%84%103%-96%-51%70%68%26%-95%-47%54%20%40%-92%-43%54%-12%-91%-93%-39%42%-76%-24%-92%-35%46%4%41%-90%-31%42%84%-23%104%119%-107%-101%-112%-90%36%-124%-86%-82%65%-122%114%-5%-82%64%-94%13%-92%-22%-68%4%17%-37%36%-66%3%-79%58%80%-104%-4%10%4%43%122%-22%5%76%43%65%61%6%-116%43%65%56%6%-52%43%65%-5%-30%11%108%65%46%-14%59%-80%64%66%-66%123%33%66%35%86%11%-92%65%31%-65%27%-30%-116%-8%102%92%-48%-59%-35%86%124%-48%-60%-27%-110%-116%-48%-61%-27%54%-116%80%-56%-31%38%-116%-48%-63%-27%-102%108%16%-54%-47%30%-71%-112%-65%-35%70%-116%16%-79%-39%-34%-101%-48%-62%-35%-54%11%-81%88%-31%-70%-85%16%-69%-39%2%-68%-48%-71%-43%-110%-69%16%-47%-51%-126%-69%16%-78%-43%42%125%-48%-105%63%1%32%-10%-40%100%-105%109%-10%-39%104%-89%-83%-10%-38%108%-73%-35%-10%2%2%-43%-23%80%-96%29%91%90%47%-75%11%-111%86%119%-92%-94%65%-116%-37%80%-94%123%51%42%26%-77%10%-47%22%-8%-95%-94%113%-51%-48%-102%-121%11%42%26%-74%-42%110%-42%56%-97%-94%81%-35%-112%93%-109%-33%41%26%-44%13%-79%-106%121%-100%116%17%-66%80%98%-97%-77%73%87%-67%16%-15%86%-6%-103%116%97%-51%-112%113%-85%-117%73%23%-48%15%21%32%83%-80%116%-15%-68%-112%2%122%-31%126%0%117%19%77%80%85%-82%22%4%-48%-34%68%26%12%95%-21%79%5%78%36%-126%-14%-79%-2%-60%32%69%3%8%-9%-23%79%-54%81%84%22%-18%24%86%20%123%-105%105%89%52%66%-10%-71%-114%31%-16%-7%-24%-89%-81%126%95%1%1%0%59%">
- <eAnnotations xmi:id="_cfbeIHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_cflPIHBYEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- <details xmi:id="_dtWp0HBYEd2Nss_u28cvSA" key="image_expr_key" value="kind=channel"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_QKYNAHBYEd2Nss_u28cvSA" content="71%73%70%56%57%97%-127%0%-127%0%112%0%0%44%0%0%0%0%-127%0%-127%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%97%97%97%113%113%113%121%121%121%-123%-123%-123%-115%-115%-115%-91%-91%-91%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%61%8%28%72%-80%-96%-63%-127%19%22%40%92%-56%-80%-95%-125%14%7%35%74%-100%72%-47%3%-124%-122%24%25%70%-88%-56%-79%-93%-60%2%21%44%-120%28%73%-110%-28%0%13%30%83%122%4%80%-78%37%73%0%42%99%114%44%-128%114%102%77%-103%56%11%-62%-20%-72%51%-89%-49%-127%52%59%6%-3%-23%-77%103%69%-93%68%113%14%-83%-72%52%105%76%-92%19%-95%58%77%-39%116%98%-43%-87%60%87%98%85%122%-109%-30%-43%-83%20%-91%70%20%11%-42%106%87%-77%101%-75%102%45%-5%64%65%-58%-116%1%-50%74%52%-112%-32%-83%-35%-69%120%-33%6%88%-103%87%-95%2%6%41%19%80%112%-23%-14%-126%71%13%-124%19%43%94%-100%56%-125%71%12%-116%69%86%24%-112%114%-127%-123%-76%-104%51%79%-44%80%-96%-14%101%-51%-96%67%115%-10%28%-70%116%-26%-47%30%45%-101%94%13%22%117%71%-43%-84%99%39%117%-51%17%-74%-20%-37%56%105%87%-76%-115%-69%-9%-31%-50%-87%63%-5%30%94%81%55%69%-34%-60%-109%27%52%62%17%-71%-14%-25%30%-104%75%116%14%61%-71%-12%-120%-44%-85%15%-65%126%48%-69%-10%-34%-36%13%122%-1%-1%126%91%58%-123%-116%2%12%-109%87%-66%33%64%70%9%11%6%-105%84%-65%94%57%-28%-110%21%10%-116%-81%-1%-99%-13%126%-2%-43%-7%39%28%-128%0%10%72%-32%-127%6%30%88%-96%126%3%42%72%94%-126%14%-82%7%97%-124%-3%49%72%-95%-124%22%94%88%-31%127%26%-106%-105%97%-121%-48%77%8%-94%117%31%-114%72%98%3%7%96%-44%-64%6%38%-126%-42%-127%3%24%37%96%-64%6%46%29%-48%96%-117%-83%13%-32%-110%92%2%113%-120%99%78%-31%21%-28%-29%-113%50%5%73%-48%-112%68%-86%100%-28%64%72%38%-7%27%105%78%110%-75%100%-113%55%70%-7%-45%-108%30%52%105%37%69%88%106%-71%-91%68%93%86%-7%101%-111%-64%-67%38%-26%-104%74%-106%89%-37%-103%104%62%25%92%-101%87%-86%-71%27%-101%112%22%39%-25%113%116%-42%-71%-39%-99%-51%-27%-87%103%68%97%-2%73%38%-108%-126%-90%20%104%-95%-122%-14%57%-99%-97%-120%14%116%104%-93%28%61%10%41%-105%-118%98%-57%40%-92%-110%78%10%102%-91%-35%93%-38%104%-90%-102%30%4%106%-88%5%-115%74%-86%-93%-100%-118%-25%41%-94%-90%-98%26%93%-86%66%-82%-1%90%104%-85%-89%-46%74%-86%-83%-95%-30%-86%-87%-82%-109%-14%-118%41%-84%71%-54%42%-88%-81%-97%2%-53%-92%-80%127%18%-53%-86%-79%84%-70%10%40%-77%89%34%-85%-89%-78%-77%66%-21%101%-78%-42%74%91%39%-75%-61%42%10%1%0%-32%-122%11%64%0%-114%57%107%16%7%2%-120%27%-82%66%-38%-102%43%-94%-71%105%94%11%-17%-85%-14%-62%-5%-18%-68%29%-35%-117%-81%-99%-11%-70%91%-30%-66%-7%-2%11%48%-65%-19%58%-85%-17%-64%-49%-10%107%-80%-64%8%111%-86%-80%-85%7%55%92%106%1%14%-88%11%-82%0%60%58%-53%65%1%22%3%112%-128%-91%3%115%-117%45%-95%-8%-118%60%109%-74%33%-93%12%-80%-55%-37%-86%-68%47%-53%112%-62%-36%-90%-52%104%-46%60%-90%-51%95%-30%-68%-91%-50%86%98%-119%64%-57%64%11%-64%-63%107%64%23%109%-12%-47%69%51%-53%49%-46%-32%18%-112%-42%87%7%65%93%26%89%6%81%93%-102%-44%5%97%13%-102%-43%4%113%13%-102%-42%64%101%60%-75%90%-67%-127%45%-112%-39%-104%121%45%-112%-38%-103%-95%-115%118%90%108%-77%-115%-103%-37%98%-121%22%-9%112%116%-9%118%-73%111%11%48%11%125%-15%-48%-72%45%-51%52%-76%17%5%4%0%59%">
- <eAnnotations xmi:id="_e2zlMHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_e29WMHBYEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- <details xmi:id="_gCpGMHBYEd2Nss_u28cvSA" key="image_expr_key" value="kind=chip"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_Q9x_4HBYEd2Nss_u28cvSA">
- <eAnnotations xmi:id="_hTitYHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_hTitYXBYEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- <details xmi:id="_iYOdgHBYEd2Nss_u28cvSA" key="image_expr_key" value="kind=port"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_5j3-oBKSEdyXTt3sy29HXg" name="ComponentKind">
- <ownedLiteral xmi:id="_7iDikBKSEdyXTt3sy29HXg" name="card"/>
- <ownedLiteral xmi:id="_7sVf8BKSEdyXTt3sy29HXg" name="channel"/>
- <ownedLiteral xmi:id="_7wXEUBKSEdyXTt3sy29HXg" name="chip"/>
- <ownedLiteral xmi:id="_71bKgBKSEdyXTt3sy29HXg" name="port"/>
- <ownedLiteral xmi:id="_77-ecBKSEdyXTt3sy29HXg" name="unit"/>
- <ownedLiteral xmi:id="_8BDLsBKSEdyXTt3sy29HXg" name="other"/>
- <ownedLiteral xmi:id="_8Gj90BKSEdyXTt3sy29HXg" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Bgyx4BKTEdyXTt3sy29HXg" name="ConditionType">
- <ownedLiteral xmi:id="_CwMkQBKTEdyXTt3sy29HXg" name="temperature"/>
- <ownedLiteral xmi:id="_C1jlYBKTEdyXTt3sy29HXg" name="humidity"/>
- <ownedLiteral xmi:id="_EksnwBKTEdyXTt3sy29HXg" name="altitude"/>
- <ownedLiteral xmi:id="_EpK4EBKTEdyXTt3sy29HXg" name="vibration"/>
- <ownedLiteral xmi:id="_Eu1bMBKTEdyXTt3sy29HXg" name="shock"/>
- <ownedLiteral xmi:id="_Ezl_YBKTEdyXTt3sy29HXg" name="other"/>
- <ownedLiteral xmi:id="_E5aTgBKTEdyXTt3sy29HXg" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_NRvQYBKTEdyXTt3sy29HXg" name="Env_Condition">
- <ownedAttribute xmi:id="_Ou2uoBKTEdyXTt3sy29HXg" name="type" visibility="public" type="_Bgyx4BKTEdyXTt3sy29HXg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoGREBKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sn8gEBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SoGRERKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O799kBKTEdyXTt3sy29HXg" name="status" visibility="public" type="_gvhewBKTEdyXTt3sy29HXg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UlGJQBKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Uk8YQBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UlPTMBKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PBLNsBKTEdyXTt3sy29HXg" name="description" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WT7poBKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WTyfsBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WUFaoBKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PIL0oBKTEdyXTt3sy29HXg" name="range" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_6ekucBXWEdyC88-N-gXBsQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZA5mMBKTEdyXTt3sy29HXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZAmrQBKTEdyXTt3sy29HXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZA5mMRKTEdyXTt3sy29HXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_gvhewBKTEdyXTt3sy29HXg" name="ComponentState">
- <ownedLiteral xmi:id="_iE4vMBKTEdyXTt3sy29HXg" name="operating"/>
- <ownedLiteral xmi:id="_iJ81YBKTEdyXTt3sy29HXg" name="storage"/>
- <ownedLiteral xmi:id="_iO3xoBKTEdyXTt3sy29HXg" name="other"/>
- <ownedLiteral xmi:id="_iTVa4BKTEdyXTt3sy29HXg" name="undef"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_oxqoEGqqEdyHVMM3AaZxvA" name="Association_HwComponent_HwComponent" memberEnd="_oxuScGqqEdyHVMM3AaZxvA _ox-KEGqqEdyHVMM3AaZxvA">
- <ownedEnd xmi:id="_ox-KEGqqEdyHVMM3AaZxvA" name="hwComponent" type="_ybY5ABKSEdyXTt3sy29HXg" isUnique="false" association="_oxqoEGqqEdyHVMM3AaZxvA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oyOowGqqEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oyQd8GqqEdyHVMM3AaZxvA"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_vrbyUBJwEdygQ5HMNSpiZw" name="HwPower">
- <eAnnotations xmi:id="_25Hj4Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b84yQbG3Ed-tmN4hwNCxXQ" name="HwPower" nsURI="http://www.eclipse.org/papyrus/HwPower/1" nsPrefix="HwPower">
- <eAnnotations xmi:id="_e28IkLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_e28IkbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_e28IkrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_e28Ik7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_e28IlLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_e28IlbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b84yQrG3Ed-tmN4hwNCxXQ" name="HwPowerSupply" eSuperTypes="_b8voUrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b84yQ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WKaPUBKVEdyxaob5agZuXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b84yRLG3Ed-tmN4hwNCxXQ" name="suppliedPower" ordered="false" unique="false" eType="_evyXsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b84yRrG3Ed-tmN4hwNCxXQ" name="capacity" ordered="false" unique="false" eType="_ewrvkLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84yh7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84yiLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84yibG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b84yirG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84yi7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84yjLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84yorG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84yo7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84y0LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84y0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b84y5bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b84y5rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b84y57G3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b84y6LG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b84y6bG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b84y6rG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b84y67G3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b84y7LG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b84y7bG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b84y7rG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84y77G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84y8LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84y8bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84y8rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b84zAbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b84zArG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b84zA7G3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b84zBLG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b84zBbG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b84zBrG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b84zB7G3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b84zCLG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b84zCbG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zE7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zFLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b84zGrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b84zG7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b84zHLG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b84zHbG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b84zHrG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zH7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zILG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zIbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zIrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zKLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zKbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b84zKrG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwPhysical_HwLayout_ComponentKind">
- <eAnnotations xmi:id="_b84zK7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5j3-oBKSEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_b84zLLG3Ed-tmN4hwNCxXQ" name="card"/>
- <eLiterals xmi:id="_b84zLbG3Ed-tmN4hwNCxXQ" name="channel" value="1"/>
- <eLiterals xmi:id="_b84zLrG3Ed-tmN4hwNCxXQ" name="chip" value="2"/>
- <eLiterals xmi:id="_b84zL7G3Ed-tmN4hwNCxXQ" name="port" value="3"/>
- <eLiterals xmi:id="_b84zMLG3Ed-tmN4hwNCxXQ" name="unit" value="4"/>
- <eLiterals xmi:id="_b84zMbG3Ed-tmN4hwNCxXQ" name="other" value="5"/>
- <eLiterals xmi:id="_b84zMrG3Ed-tmN4hwNCxXQ" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zM7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zNLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zNbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zNrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zN7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zOLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zObG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zOrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zO7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zPLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zPbG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_DesignModel_HRM_HwPhysical_HwLayout_Env_Condition" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zPrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NRvQYBKTEdyXTt3sy29HXg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b84zP7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b84zQLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b84zQbG3Ed-tmN4hwNCxXQ" name="HwCoolingSupply" eSuperTypes="_b8voUrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b84zQrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wmtw0BKVEdyxaob5agZuXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b84zQ7G3Ed-tmN4hwNCxXQ" name="coolingPower" ordered="false" unique="false" eType="_evyXsLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_es9tMbG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_es9tMrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_etQoILG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_etQoIbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ettUELG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ettUEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_euAPALG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_euAPAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_euKAALG3Ed-tmN4hwNCxXQ" name="NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_euKAAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_euc68LG3Ed-tmN4hwNCxXQ" name="NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_euc68bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eumE4LG3Ed-tmN4hwNCxXQ" name="NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_eumE4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_euv14LG3Ed-tmN4hwNCxXQ" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_euv14bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_evWS0LG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_evWS0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_evfcwLG3Ed-tmN4hwNCxXQ" name="NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_evfcwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_evpNwLG3Ed-tmN4hwNCxXQ" name="Env_Condition" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_evpNwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML" references="_NRvQYBKTEdyXTt3sy29HXg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_evyXsLG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_evyXsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ewrvkLG3Ed-tmN4hwNCxXQ" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ewrvkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_25Hj4Zi4Ed-m0Oaexd_lJA" name="HwPower" nsURI="http://Papyrus/profiles/HwPower/1" nsPrefix="HwPower">
- <eAnnotations xmi:id="_8bdyIJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_8bdyIZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_8bdyIpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_8bdyI5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_8bdyJJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_8bdyJZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_25Hj4pi4Ed-m0Oaexd_lJA" name="HwPowerSupply" eSuperTypes="_2rG9EZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_25Hj45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WKaPUBKVEdyxaob5agZuXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8ODoQJi4Ed-m0Oaexd_lJA" name="suppliedPower" ordered="false" unique="false" eType="_8ODoQpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8OpeIJi4Ed-m0Oaexd_lJA" name="capacity" ordered="false" unique="false" eType="_8OpeIpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25Hkf5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_25HkgJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HkgZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_25Hkgpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_25Hkg5i4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_25HkhJi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_25HkhZi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_25Hkhpi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hkh5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_25HkiJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HkiZi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_25Hkipi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_25Hki5i4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_25HkjJi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_25HkjZi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_25Hkjpi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_25Hkj5i4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_25HkkJi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_25HkkZi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hkkpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_25Hkk5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HklJi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_25HklZi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25Hklpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_25Hkl5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25HkmJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_25HkmZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25Hkmpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_25Hkm5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25HkoZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_25Hkopi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HkxJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_25HkxZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25Hkxpi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_25Hkx5i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_25HkyJi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HlCJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_25HlCZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlCpi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_25HlC5i4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_25HlDJi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_25HlDZi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_25HlDpi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_25HlD5i4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_25HlEJi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_25HlEZi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HlIJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_25HlIZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlIpi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_25HlI5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_25HlJJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_25HlJZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_25HlJpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_25HlJ5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_25HlKJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HlT5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_25HlUJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlUZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_25HlUpi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_25HlU5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_25HlVJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_25HlVZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_25HlVpi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_25HlV5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HlcJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_25HlcZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_25Hlcpi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_25Hlc5i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_25HldJi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_25HldZi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hle5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_25HlfJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlfZi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_25Hlfpi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_25Hlf5i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hlh5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_25HliJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HliZi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_25Hlipi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_25Hli5i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25HlmJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_25HlmZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25Hlmpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_25Hlm5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_25HlnJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_25HlnZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_25Hlnpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hln5i4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwPhysical_HwLayout_ComponentKind">
- <eAnnotations xmi:id="_25HloJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5j3-oBKSEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_25HloZi4Ed-m0Oaexd_lJA" name="card"/>
- <eLiterals xmi:id="_25Hlopi4Ed-m0Oaexd_lJA" name="channel" value="1"/>
- <eLiterals xmi:id="_25Hlo5i4Ed-m0Oaexd_lJA" name="chip" value="2"/>
- <eLiterals xmi:id="_25HlpJi4Ed-m0Oaexd_lJA" name="port" value="3"/>
- <eLiterals xmi:id="_25HlpZi4Ed-m0Oaexd_lJA" name="unit" value="4"/>
- <eLiterals xmi:id="_25Hlppi4Ed-m0Oaexd_lJA" name="other" value="5"/>
- <eLiterals xmi:id="_25Hlp5i4Ed-m0Oaexd_lJA" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hlr5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_LengthUnitKind">
- <eAnnotations xmi:id="_25HlsJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_g5AQ0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlsZi4Ed-m0Oaexd_lJA" name="m"/>
- <eLiterals xmi:id="_25Hlspi4Ed-m0Oaexd_lJA" name="cm" value="1"/>
- <eLiterals xmi:id="_25Hls5i4Ed-m0Oaexd_lJA" name="mm" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hlu5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_AreaUnitKind">
- <eAnnotations xmi:id="_25HlvJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Sw5dsBFUEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_25HlvZi4Ed-m0Oaexd_lJA" name="mm2"/>
- <eLiterals xmi:id="_25Hlvpi4Ed-m0Oaexd_lJA" name="um2" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_25HlyJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_25HlyZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hl2Zi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwPhysical_HwLayout_ConditionType">
- <eAnnotations xmi:id="_25Hl2pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Bgyx4BKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_25Hl25i4Ed-m0Oaexd_lJA" name="temperature"/>
- <eLiterals xmi:id="_25Hl3Ji4Ed-m0Oaexd_lJA" name="humidity" value="1"/>
- <eLiterals xmi:id="_25Hl3Zi4Ed-m0Oaexd_lJA" name="altitude" value="2"/>
- <eLiterals xmi:id="_25Hl3pi4Ed-m0Oaexd_lJA" name="vibration" value="3"/>
- <eLiterals xmi:id="_25Hl35i4Ed-m0Oaexd_lJA" name="shock" value="4"/>
- <eLiterals xmi:id="_25Hl4Ji4Ed-m0Oaexd_lJA" name="other" value="5"/>
- <eLiterals xmi:id="_25Hl4Zi4Ed-m0Oaexd_lJA" name="undef" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hl4pi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_DesignModel_HRM_HwPhysical_HwLayout_ComponentState">
- <eAnnotations xmi:id="_25Hl45i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gvhewBKTEdyXTt3sy29HXg"/>
- <eLiterals xmi:id="_25Hl5Ji4Ed-m0Oaexd_lJA" name="operating"/>
- <eLiterals xmi:id="_25Hl5Zi4Ed-m0Oaexd_lJA" name="storage" value="1"/>
- <eLiterals xmi:id="_25Hl5pi4Ed-m0Oaexd_lJA" name="other" value="2"/>
- <eLiterals xmi:id="_25Hl55i4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_25Hl85i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_EnergyUnitKind">
- <eAnnotations xmi:id="_25Hl9Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_25Hl9Zi4Ed-m0Oaexd_lJA" name="J"/>
- <eLiterals xmi:id="_25Hl9pi4Ed-m0Oaexd_lJA" name="KJ" value="1"/>
- <eLiterals xmi:id="_25Hl95i4Ed-m0Oaexd_lJA" name="Wh" value="2"/>
- <eLiterals xmi:id="_25Hl-Ji4Ed-m0Oaexd_lJA" name="KWh" value="3"/>
- <eLiterals xmi:id="_25Hl-Zi4Ed-m0Oaexd_lJA" name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_25Hl-pi4Ed-m0Oaexd_lJA" name="HwCoolingSupply" eSuperTypes="_2rG9EZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_25Hl-5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wmtw0BKVEdyxaob5agZuXg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8Um8MJi4Ed-m0Oaexd_lJA" name="coolingPower" ordered="false" unique="false" eType="_8ODoQpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8ODoQpi4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8ODoQ5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8OpeIpi4Ed-m0Oaexd_lJA" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8OpeI5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8PZsEJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8PZsEZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8QSc4Ji4Ed-m0Oaexd_lJA" name="NFP_Length" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8QSc4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8QcN4Ji4Ed-m0Oaexd_lJA" name="NFP_Area" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8QcN4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8QvI0Ji4Ed-m0Oaexd_lJA" name="NFP_NaturalInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8QvI0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8RCDwJi4Ed-m0Oaexd_lJA" name="NFP_Natural" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8RCDwZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8RogsJi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8RogsZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8R7boJi4Ed-m0Oaexd_lJA" name="NFP_Price" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8R7boZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8SOWkJi4Ed-m0Oaexd_lJA" name="Env_Condition" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8SOWkZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NRvQYBKTEdyXTt3sy29HXg"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Association" xmi:id="_6oH_ABKUEdyxaob5agZuXg" name="Association_HwComponent_HwResourceService" memberEnd="_6oa58BKUEdyxaob5agZuXg _6peC0RKUEdyxaob5agZuXg">
- <ownedEnd xmi:id="_6peC0RKUEdyxaob5agZuXg" name="hwComponent" type="_ybY5ABKSEdyXTt3sy29HXg" isUnique="false" association="_6oH_ABKUEdyxaob5agZuXg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6qNpsBKUEdyxaob5agZuXg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6qXasBKUEdyxaob5agZuXg"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_WKaPUBKVEdyxaob5agZuXg" name="HwPowerSupply">
- <generalization xmi:id="_l4vJYBKVEdyxaob5agZuXg" general="_ybY5ABKSEdyXTt3sy29HXg"/>
- <ownedAttribute xmi:id="_dovpIBKVEdyxaob5agZuXg" name="suppliedPower" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fnLrwBKVEdyxaob5agZuXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fnCh0BKVEdyxaob5agZuXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fnVcwBKVEdyxaob5agZuXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d0TY4BKVEdyxaob5agZuXg" name="capacity" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iZ8uUBKVEdyxaob5agZuXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iZy9UBKVEdyxaob5agZuXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iaGfUBKVEdyxaob5agZuXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_k-WyQHBYEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%24%24%24%32%32%32%36%36%36%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%72%72%72%76%76%76%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%125%125%125%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-91%-91%-91%-86%-86%-86%-82%-82%-82%-74%-74%-74%-70%-70%-70%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%75%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-31%-62%11%16%18%72%-100%72%-79%-94%69%-119%15%40%16%28%-95%-96%-63%4%14%32%67%-118%28%73%18%36%-123%7%7%66%8%84%112%-63%97%67%15%6%72%92%104%-32%-46%-95%4%9%14%44%-44%-20%64%96%34%-126%2%6%63%24%48%-16%-63%37%9%3%24%64%110%64%80%-63%32%-119%0%3%84%58%-52%41%-112%4%3%13%8%1%68%117%104%-63%65%-43%-85%9%-75%74%93%8%34%102%9%-85%88%-61%110%93%120%20%-60%89%-80%10%-59%50%-92%-118%-106%-95%92%-123%93%-33%74%56%-103%-64%109%-42%-75%8%-53%-110%40%-47%0%-64%-127%7%3%36%-60%5%-20%-44%-128%95%17%34%74%-36%92%120%-9%-96%-125%6%18%24%24%48%60%-103%50%99%-126%34%18%48%-112%-112%-63%66%-126%8%-118%-19%126%62%-8%-31%116%106%-43%99%17%-74%70%-19%-78%50%107%-41%53%109%23%-100%-3%-38%-95%-18%-127%-68%107%10%4%80%-64%47%65%9%18%23%12%-16%32%-68%4%0%6%25%12%106%24%112%-127%0%-124%-63%53%65%20%-104%0%-63%50%-126%-40%46%-69%-74%38%109%-98%-112%-60%-128%-56%31%10%80%0%-33%92%68%6%3%105%75%-116%64%12%-96%-66%-3%-5%-8%-13%-41%23%-64%-64%56%-7%-1%0%6%88%83%64%0%59%">
- <eAnnotations xmi:id="_lv91YHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_lwHmYHBYEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wmtw0BKVEdyxaob5agZuXg" name="HwCoolingSupply">
- <generalization xmi:id="_lMH7ABKVEdyxaob5agZuXg" general="_ybY5ABKSEdyXTt3sy29HXg"/>
- <ownedAttribute xmi:id="_ZeX6cBKVEdyxaob5agZuXg" name="coolingPower" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bttf0BKVEdyxaob5agZuXg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_btkV4BKVEdyxaob5agZuXg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bt3Q0BKVEdyxaob5agZuXg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_qVoY8HBYEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%33%0%112%0%0%44%0%0%0%0%33%0%33%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%101%101%101%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%71%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-31%-62%11%16%18%72%-100%72%-79%-94%69%-119%15%42%16%12%-95%-128%1%5%13%32%67%-118%28%73%18%100%-123%7%7%62%8%84%112%-63%97%67%14%6%68%92%96%-32%-46%-95%4%9%13%44%48%-20%-96%-63%65%6%14%59%13%24%-24%-96%-48%-62%0%3%9%0%24%56%32%96%-126%66%17%1%8%-88%60%8%66%65%3%16%2%-107%-114%8%17%-31%-128%-121%-124%0%-92%30%-20%80%32%3%65%0%11%48%8%-124%105%-10%96%-40%-87%4%69%24%-8%122%-74%-125%-127%-127%34%10%-64%61%43%-74%96%4%-89%5%1%-116%72%-96%97%-96%-122%4%110%-5%14%-28%112%-64%45%8%2%34%8%102%52%-8%-74%96%78%-127%24%-44%102%-123%64%-95%32%99%-54%-118%5%74%-43%112%96%-63%-126%3%-123%-61%70%46%56%0%43%-33%-67%35%0%36%104%10%114%-126%-128%-92%15%68%94%-72%57%-128%-24%-21%-64%23%15%0%0%112%91%34%-125%5%-60%55%4%14%61%66%64%8%-125%12%0%28%38%12%-30%-127%1%13%-52%43%19%36%92%-48%-82%-32%17%-121%7%104%-115%4%49%0%52%-20%-109%5%-45%126%47%72%1%-126%-7%-126%34%14%-8%30%97%55%-74%65%16%6%92%-1%-18%126%96%53%-120%2%33%-84%55%16%3%45%-67%103%-112%4%15%-84%-42%-98%-128%35%72%64%-109%91%5%-48%101%-48%4%6%0%37%2%1%-21%121%112%64%4%-85%81%-106%86%66%26%46%96%-63%3%-46%-51%84%33%-120%5%-76%-73%16%6%13%32%48%64%2%4%118%120%-112%5%13%-56%37%97%77%8%93%-120%21%89%21%-64%-122%-29%8%32%96%96%64%91%91%61%-128%-31%112%72%38%-87%-28%-110%-61%13%-80%-64%-115%63%70%41%-27%-108%81%6%4%0%59%">
- <eAnnotations xmi:id="_qwvnoHBYEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_qw5YoHBYEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_WGZ44BJwEdygQ5HMNSpiZw" name="HwGeneral">
- <eAnnotations xmi:id="_3EJIIJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b9oZILG3Ed-tmN4hwNCxXQ" name="HwGeneral" nsURI="http://www.eclipse.org/papyrus/HwGeneral/1" nsPrefix="HwGeneral">
- <eAnnotations xmi:id="_e6EVELG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_e6EVEbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_e6EVErG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_e6EVE7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_e6EVFLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_e6EVFbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9oZIbG3Ed-tmN4hwNCxXQ" name="HwResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9oZIrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDER0BJxEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9oZI7G3Ed-tmN4hwNCxXQ" name="description" ordered="false" unique="false" eType="_e5BzQLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9oZJbG3Ed-tmN4hwNCxXQ" name="p_HW_Services" ordered="false" upperBound="-1" eType="_b9oZSLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9oZJ7G3Ed-tmN4hwNCxXQ" name="r_HW_Services" ordered="false" upperBound="-1" eType="_b9oZSLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9oZKbG3Ed-tmN4hwNCxXQ" name="ownedHW" ordered="false" upperBound="-1" eType="_b9oZIbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9oZK7G3Ed-tmN4hwNCxXQ" name="endPoints" ordered="false" upperBound="-1" eType="_b8JNJbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9oZLbG3Ed-tmN4hwNCxXQ" name="frequency" ordered="false" unique="false" eType="_e5K9MLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZQrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZQ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZRLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b9oZRbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZRrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZR7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9oZSLG3Ed-tmN4hwNCxXQ" name="HwResourceService" eSuperTypes="_b7sgELG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9oZSbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LTvyIBJxEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9oZSrG3Ed-tmN4hwNCxXQ" name="consumption" ordered="false" unique="false" eType="_e5efMbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9oZTLG3Ed-tmN4hwNCxXQ" name="dissipation" ordered="false" unique="false" eType="_e5efMbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZXbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZXrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZi7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZjLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9oZoLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b9oZobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b9oZorG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b9oZo7G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b9oZpLG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b9oZpbG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b9oZprG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b9oZp7G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b9oZqLG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b9oZqbG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZqrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZq7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZrLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZrbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9oZvLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b9oZvbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b9oZvrG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b9oZv7G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b9oZwLG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b9oZwbG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b9oZwrG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b9oZw7G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b9oZxLG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZzrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZz7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9oZ1bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b9oZ1rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b9oZ17G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b9oZ2LG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b9oZ2bG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZ2rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZ27G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZ3LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZ3bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9oZ47G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9oZ5LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e4SMYLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e4SMYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e4bWULG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e4bWUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e5BzQLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e5BzQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e5K9MLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e5K9MbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e5efMbG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e5efMrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3ES5IJi4Ed-m0Oaexd_lJA" name="HwGeneral" nsURI="http://Papyrus/profiles/HwGeneral/1" nsPrefix="HwGeneral">
- <eAnnotations xmi:id="_8jN_8Ji4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_8jN_8Zi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_8jN_8pi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_8jN_85i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_8jN_9Ji4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_8jN_9Zi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3ES5IZi4Ed-m0Oaexd_lJA" name="HwResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3ES5Ipi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDER0BJxEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3ES5JZi4Ed-m0Oaexd_lJA" name="p_HW_Services" ordered="false" upperBound="-1" eType="_3ES5vpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3ES5J5i4Ed-m0Oaexd_lJA" name="r_HW_Services" ordered="false" upperBound="-1" eType="_3ES5vpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3ES5KZi4Ed-m0Oaexd_lJA" name="ownedHW" ordered="false" upperBound="-1" eType="_3ES5IZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3ES5K5i4Ed-m0Oaexd_lJA" name="endPoints" ordered="false" unique="false" upperBound="-1" eType="_1qTBF5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8b6eEJi4Ed-m0Oaexd_lJA" name="description" ordered="false" unique="false" eType="_8b6eEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8eAIwJi4Ed-m0Oaexd_lJA" name="frequency" ordered="false" unique="false" eType="_8eAIwpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3ES5mpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_3ES5m5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES5nJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_3ES5nZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES5npi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_3ES5n5i4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_3ES5oJi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_3ES5oZi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES5opi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_3ES5o5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES5pJi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_3ES5pZi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_3ES5ppi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_3ES5p5i4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_3ES5qJi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_3ES5qZi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_3ES5qpi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_3ES5q5i4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_3ES5rJi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES5rZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_3ES5rpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES5r5i4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_3ES5sJi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3ES5sZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_3ES5spi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3ES5s5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_3ES5tJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3ES5tZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3ES5tpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3ES5vJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_3ES5vZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3ES5vpi4Ed-m0Oaexd_lJA" name="HwResourceService" eSuperTypes="_0-x_fZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3ES5v5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LTvyIBJxEdygQ5HMNSpiZw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8g1aUJi4Ed-m0Oaexd_lJA" name="consumption" ordered="false" unique="false" eType="_8g1aUpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8hlBMJi4Ed-m0Oaexd_lJA" name="dissipation" ordered="false" unique="false" eType="_8g1aUpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES535i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_3ES54Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES54Zi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_3ES54pi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_3ES545i4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6I5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_3ES6JJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6JZi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_3ES6Jpi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_3ES6J5i4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_3ES6KJi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_3ES6KZi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_3ES6Kpi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_3ES6K5i4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_3ES6LJi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6O5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_3ES6PJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6PZi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_3ES6Ppi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_3ES6P5i4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_3ES6QJi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_3ES6QZi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_3ES6Qpi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_3ES6Q5i4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6api4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_3ES6a5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6bJi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_3ES6bZi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_3ES6bpi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_3ES6b5i4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_3ES6cJi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_3ES6cZi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_3ES6cpi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6i5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_3ES6jJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6jZi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_3ES6jpi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_3ES6j5i4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_3ES6kJi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6lpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_3ES6l5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6mJi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_3ES6mZi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_3ES6mpi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6opi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_3ES6o5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6pJi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_3ES6pZi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_3ES6ppi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3ES6s5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_3ES6tJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3ES6tZi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_3ES6tpi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_3ES6t5i4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_3ES6uJi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_3ES6uZi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8b6eEpi4Ed-m0Oaexd_lJA" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8b6eE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8eAIwpi4Ed-m0Oaexd_lJA" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8eAIw5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8el-oJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8el-oZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8fVlgJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8fVlgZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8g1aUpi4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8g1aU5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LDER0BJxEdygQ5HMNSpiZw" name="HwResource">
- <generalization xmi:id="_SzrucBJxEdygQ5HMNSpiZw" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_OCw9IBJxEdygQ5HMNSpiZw" name="description" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q2aJcBJxEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q2QYcBJxEdygQ5HMNSpiZw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q2aJcRJxEdygQ5HMNSpiZw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Wf6voBJxEdygQ5HMNSpiZw" name="p_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" aggregation="composite" association="_WcWeQBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WghMkRJxEdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WghMkBJxEdygQ5HMNSpiZw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XIl5MBJxEdygQ5HMNSpiZw" name="r_HW_Services" type="_LTvyIBJxEdygQ5HMNSpiZw" association="_XISXMBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XJLvEBJxEdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XJB-EBJxEdygQ5HMNSpiZw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nbSroBJxEdygQ5HMNSpiZw" name="ownedHW" type="_LDER0BJxEdygQ5HMNSpiZw" aggregation="composite" association="_nbI6oBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ncCSgBJxEdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nb4hgBJxEdygQ5HMNSpiZw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ntOGMBQ_EdyCa-N9ek5e_w" name="endPoints" type="_-ZhPABJ-EdyT_7R0WVpWAw" aggregation="composite" subsettedProperty="_nbSroBJxEdygQ5HMNSpiZw" association="_nsxaQBQ_EdyCa-N9ek5e_w">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBciUGqqEdyHVMM3AaZxvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBZfAGqqEdyHVMM3AaZxvA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_p5sO4CCiEdyQTZkkq_UPhw" name="frequency" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_taJd4CCiEdyQTZkkq_UPhw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tZ93sCCiEdyQTZkkq_UPhw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LTvyIBJxEdygQ5HMNSpiZw" name="HwResourceService">
- <generalization xmi:id="_VkozIBJxEdygQ5HMNSpiZw" general="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_Mq-1wGqgEdyHVMM3AaZxvA" name="consumption" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WcS-0GqgEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WcQikGqgEdyHVMM3AaZxvA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RFOzgGqgEdyHVMM3AaZxvA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_M-LekGqgEdyHVMM3AaZxvA" name="dissipation" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V2m30GqgEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V2j0gGqgEdyHVMM3AaZxvA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UzktgGqgEdyHVMM3AaZxvA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_WcWeQBJxEdygQ5HMNSpiZw" name="Association_HwResource_HwResourceService" memberEnd="_Wf6voBJxEdygQ5HMNSpiZw _Wgq9kBJxEdygQ5HMNSpiZw">
- <ownedEnd xmi:id="_Wgq9kBJxEdygQ5HMNSpiZw" name="hwResource1" type="_LDER0BJxEdygQ5HMNSpiZw" isUnique="false" association="_WcWeQBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WhakcBJxEdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WhakcRJxEdygQ5HMNSpiZw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XISXMBJxEdygQ5HMNSpiZw" name="Association_HwResource_HwResourceService" memberEnd="_XIl5MBJxEdygQ5HMNSpiZw _XJLvERJxEdygQ5HMNSpiZw">
- <ownedEnd xmi:id="_XJLvERJxEdygQ5HMNSpiZw" name="hwResource2" type="_LDER0BJxEdygQ5HMNSpiZw" isUnique="false" association="_XISXMBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XJ7V8BJxEdygQ5HMNSpiZw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XKFG8BJxEdygQ5HMNSpiZw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_nbI6oBJxEdygQ5HMNSpiZw" name="Association_HwResource_HwResource" memberEnd="_nbSroBJxEdygQ5HMNSpiZw _ncCSgRJxEdygQ5HMNSpiZw">
- <ownedEnd xmi:id="_ncCSgRJxEdygQ5HMNSpiZw" name="hwResource" type="_LDER0BJxEdygQ5HMNSpiZw" isUnique="false" association="_nbI6oBJxEdygQ5HMNSpiZw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ncx5YBJxEdygQ5HMNSpiZw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ncx5YRJxEdygQ5HMNSpiZw"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_3VS0wAPMEdyuUt-4qHuVvQ" name="SRM">
- <eAnnotations xmi:id="_3ES6u5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b9oZ5rG3Ed-tmN4hwNCxXQ" name="SRM" nsURI="http://www.eclipse.org/papyrus/SRM/1" nsPrefix="SRM">
- <eAnnotations xmi:id="_e6EVFrG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_e6EVF7G3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_e6EVGLG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_e6EVGbG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_e6EVGrG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_e6EVG7G3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3EcqIJi4Ed-m0Oaexd_lJA" name="SRM" nsURI="http://Papyrus/profiles/SRM/1" nsPrefix="SRM">
- <eAnnotations xmi:id="_8jN_9pi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_8jN_95i4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_8jN_-Ji4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_8jN_-Zi4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_8jN_-pi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_8jN_-5i4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Profile" xmi:id="_-1fcUBJdEdy3Td9UhuLFPg" name="SW_ResourceCore">
- <eAnnotations xmi:id="_3LS5AJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b9yKIbG3Ed-tmN4hwNCxXQ" name="SW_ResourceCore" nsURI="http://www.eclipse.org/papyrus/SW_ResourceCore/1" nsPrefix="SW_ResourceCore">
- <eAnnotations xmi:id="_e9fcgLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_e9fcgbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_e9fcgrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_e9fcg7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_e9fchLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_e9fchbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yKIrG3Ed-tmN4hwNCxXQ" name="SwResource" abstract="true" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yKI7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKJLG3Ed-tmN4hwNCxXQ" name="identifierElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKJrG3Ed-tmN4hwNCxXQ" name="stateElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKKLG3Ed-tmN4hwNCxXQ" name="memorySizeFootprint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKKrG3Ed-tmN4hwNCxXQ" name="createServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKLLG3Ed-tmN4hwNCxXQ" name="deleteServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKLrG3Ed-tmN4hwNCxXQ" name="initializeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yKQ7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yKRLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yKRbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b9yKRrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yKR7G3Ed-tmN4hwNCxXQ" name="SwAccessService" eSuperTypes="_b7sgELG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yKSLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cMo8gBJeEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yKSbG3Ed-tmN4hwNCxXQ" name="isModifier" ordered="false" unique="false" eType="_e8J_wLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKS7G3Ed-tmN4hwNCxXQ" name="accessedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e8AOwLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e8AOwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e8J_wLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e8J_wbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3LcqAJi4Ed-m0Oaexd_lJA" name="SW_ResourceCore" nsURI="http://Papyrus/profiles/SW_ResourceCore/1" nsPrefix="SW_ResourceCore">
- <eAnnotations xmi:id="_8nifQJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_8nifQZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_8nifQpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_8nifQ5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_8nifRJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_8nifRZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3LcqAZi4Ed-m0Oaexd_lJA" name="SwResource" abstract="true" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3LcqApi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqA5i4Ed-m0Oaexd_lJA" name="identifierElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqBZi4Ed-m0Oaexd_lJA" name="stateElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqB5i4Ed-m0Oaexd_lJA" name="memorySizeFootprint" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqCZi4Ed-m0Oaexd_lJA" name="createServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqC5i4Ed-m0Oaexd_lJA" name="deleteServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3LcqDZi4Ed-m0Oaexd_lJA" name="initializeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3Lcqepi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_3Lcqe5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3LcqfJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_3LcqfZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3Lcqfpi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_3Lcqf5i4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_3LcqgJi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_3LcqgZi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3Lcqgpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_3Lcqg5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3LcqhJi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_3LcqhZi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_3Lcqhpi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_3Lcqh5i4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_3LcqiJi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_3LcqiZi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_3Lcqipi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_3Lcqi5i4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_3LcqjJi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3LcqjZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_3Lcqjpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3Lcqj5i4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_3LcqkJi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3LcqkZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_3Lcqkpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3Lcqk5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_3LcqlJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3LcqlZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3Lcqlpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3Lcql5i4Ed-m0Oaexd_lJA" name="SwAccessService" eSuperTypes="_0-x_fZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3LcqmJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cMo8gBJeEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3LcqmZi4Ed-m0Oaexd_lJA" name="isModifier" ordered="false" unique="false" eType="_8lmlkJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3Lcqm5i4Ed-m0Oaexd_lJA" name="accessedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8lmlkJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8lmlkZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8mWMcJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8mWMcZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_b5kPgBJeEdy3Td9UhuLFPg" name="SwResource" isAbstract="true">
- <generalization xmi:id="_iSh8sBJeEdy3Td9UhuLFPg" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_j5CAcBJeEdy3Td9UhuLFPg" name="identifierElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6loUMBJeEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6lfKQBJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mzHL8BJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_j98VoBJeEdy3Td9UhuLFPg" name="stateElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7PyrgBJeEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7PphkBJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tdgnYRJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kBq_EBJeEdy3Td9UhuLFPg" name="memorySizeFootprint" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w-BgwBJeEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w94W0BJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_w-BgwRJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kFZogBJeEdy3Td9UhuLFPg" name="createServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1SBwBJeEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1IQwBJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_z1SBwRJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kJRb4BJeEdy3Td9UhuLFPg" name="deleteServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2Q0QEBJeEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2QrGIBJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2Q-BEBJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kM2UUBJeEdy3Td9UhuLFPg" name="initializeServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_45neUBJeEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_45eUYBJeEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_45xPUBJeEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_cMo8gBJeEdy3Td9UhuLFPg" name="SwAccessService">
- <generalization xmi:id="_i1PoMBJeEdy3Td9UhuLFPg" general="_dDjlYBG5Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_B-PggBJfEdy3Td9UhuLFPg" name="isModifier" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ETs8ABJfEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ETjyEBJfEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ET2tABJfEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CCaO0BJfEdy3Td9UhuLFPg" name="accessedElement" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfaqEBJfEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfQ5EBJfEdy3Td9UhuLFPg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hfj0ABJfEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_A_vtYBJeEdy3Td9UhuLFPg" name="SW_Concurrency">
- <eAnnotations xmi:id="_3WVEUJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b9yKXbG3Ed-tmN4hwNCxXQ" name="SW_Concurrency" nsURI="http://www.eclipse.org/papyrus/SW_Concurrency/1" nsPrefix="SW_Concurrency">
- <eAnnotations xmi:id="_fT_Q8LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_fT_Q8bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_fT_Q8rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_fT_Q87G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_fT_Q9LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_fT_Q9bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yKXrG3Ed-tmN4hwNCxXQ" name="InterruptKind">
- <eAnnotations xmi:id="_b9yKX7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_62OfgBJfEdy3Td9UhuLFPg"/>
- <eLiterals xmi:id="_b9yKYLG3Ed-tmN4hwNCxXQ" name="HardwareInterruption"/>
- <eLiterals xmi:id="_b9yKYbG3Ed-tmN4hwNCxXQ" name="ProcessorDetectedException" value="1"/>
- <eLiterals xmi:id="_b9yKYrG3Ed-tmN4hwNCxXQ" name="ProgrammedException" value="2"/>
- <eLiterals xmi:id="_b9yKY7G3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b9yKZLG3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yKZbG3Ed-tmN4hwNCxXQ" name="EntryPoint" eSuperTypes="_b7sgXLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yKZrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FWpxUBJgEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yKZ7G3Ed-tmN4hwNCxXQ" name="isReentrant" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKabG3Ed-tmN4hwNCxXQ" name="routine" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yKdrG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_Alloc_AllocationKind">
- <eAnnotations xmi:id="_b9yKd7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxKdYBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b9yKeLG3Ed-tmN4hwNCxXQ" name="structural"/>
- <eLiterals xmi:id="_b9yKebG3Ed-tmN4hwNCxXQ" name="behavioral" value="1"/>
- <eLiterals xmi:id="_b9yKerG3Ed-tmN4hwNCxXQ" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yKe7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_Alloc_AllocationNature">
- <eAnnotations xmi:id="_b9yKfLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VYSDUBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b9yKfbG3Ed-tmN4hwNCxXQ" name="spatialDistribution"/>
- <eLiterals xmi:id="_b9yKfrG3Ed-tmN4hwNCxXQ" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yKh7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b9yKiLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b9yKibG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b9yKirG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b9yKi7G3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yKkLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b9yKkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yKkrG3Ed-tmN4hwNCxXQ" name="SwConcurrentResource" abstract="true" eSuperTypes="_b9yKIrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yKk7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UwoMABJgEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yKlLG3Ed-tmN4hwNCxXQ" name="type" ordered="false" unique="false" eType="_fD5mgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yKlrG3Ed-tmN4hwNCxXQ" name="activationCapacity" ordered="false" unique="false" eType="_fEDXgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKmLG3Ed-tmN4hwNCxXQ" name="entryPoints" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKmrG3Ed-tmN4hwNCxXQ" name="adressSpace" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKnLG3Ed-tmN4hwNCxXQ" name="periodElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKnrG3Ed-tmN4hwNCxXQ" name="priorityElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKoLG3Ed-tmN4hwNCxXQ" name="stackSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKorG3Ed-tmN4hwNCxXQ" name="activateServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKpLG3Ed-tmN4hwNCxXQ" name="enableConcurrencyServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKprG3Ed-tmN4hwNCxXQ" name="resumeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKqLG3Ed-tmN4hwNCxXQ" name="suspendServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKqrG3Ed-tmN4hwNCxXQ" name="terminateServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKrLG3Ed-tmN4hwNCxXQ" name="disableConcurrencyServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKrrG3Ed-tmN4hwNCxXQ" name="shareDataResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKsLG3Ed-tmN4hwNCxXQ" name="messageResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKsrG3Ed-tmN4hwNCxXQ" name="mutualExclusionResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKtLG3Ed-tmN4hwNCxXQ" name="notificationResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yKtrG3Ed-tmN4hwNCxXQ" name="heapSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yK2rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yK27G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yK3LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yK3bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yK3rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="int">
- <eAnnotations xmi:id="_b9yK37G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yK4LG3Ed-tmN4hwNCxXQ" name="InterruptResource" eSuperTypes="_b9yKkrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yK4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fO5sQBJhEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yK4rG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" eType="_b9yKXrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yK5LG3Ed-tmN4hwNCxXQ" name="isMaskable" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK5rG3Ed-tmN4hwNCxXQ" name="vectorElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK6LG3Ed-tmN4hwNCxXQ" name="maskElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK6rG3Ed-tmN4hwNCxXQ" name="routineConnectServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK7LG3Ed-tmN4hwNCxXQ" name="routineDisconnectServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yK77G3Ed-tmN4hwNCxXQ" name="SwSchedulableResource" eSuperTypes="_b9yKkrG3Ed-tmN4hwNCxXQ _b7sf2LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yK8LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hQja8BJhEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yK8bG3Ed-tmN4hwNCxXQ" name="isStaticSchedulingFeature" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yK87G3Ed-tmN4hwNCxXQ" name="isPreemptable" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK9bG3Ed-tmN4hwNCxXQ" name="schedulers" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK97G3Ed-tmN4hwNCxXQ" name="deadlineElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK-bG3Ed-tmN4hwNCxXQ" name="deadlineTypeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK-7G3Ed-tmN4hwNCxXQ" name="timeSliceElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK_bG3Ed-tmN4hwNCxXQ" name="delayServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yK_7G3Ed-tmN4hwNCxXQ" name="joinServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLAbG3Ed-tmN4hwNCxXQ" name="yieldServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yLDrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yLD7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yLI7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b9yLJLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b9yLJbG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b9yLJrG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b9yLJ7G3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b9yLKLG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b9yLKbG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b9yLKrG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b9yLK7G3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b9yLLLG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yLLbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yLLrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yLL7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yLMLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yLOLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yLObG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b9yLSLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b9yLSbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b9yLSrG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b9yLS7G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b9yLTLG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b9yLTbG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b9yLTrG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b9yLT7G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b9yLULG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yLVrG3Ed-tmN4hwNCxXQ" name="SwTimerResource" eSuperTypes="_b7sgCbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yLV7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hI6FYBJiEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLWLG3Ed-tmN4hwNCxXQ" name="durationElements" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b9yLZbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9yLZrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yLZ7G3Ed-tmN4hwNCxXQ" name="MemoryPartition" eSuperTypes="_b9yKIrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yLaLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M2YK4BJjEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLabG3Ed-tmN4hwNCxXQ" name="concurrentResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLa7G3Ed-tmN4hwNCxXQ" name="memorySpaces" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLbbG3Ed-tmN4hwNCxXQ" name="fork" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLb7G3Ed-tmN4hwNCxXQ" name="exit" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLcbG3Ed-tmN4hwNCxXQ" name="base_Namespace" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9yLdLG3Ed-tmN4hwNCxXQ" name="Alarm" eSuperTypes="_b9yK4LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9yLdbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_QpmPoB2tEdym5pjrMPD5aQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b9yLdrG3Ed-tmN4hwNCxXQ" name="isWatchdog" ordered="false" unique="false" eType="_e-F5cLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b9yLeLG3Ed-tmN4hwNCxXQ" name="timers" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_e-F5cLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_e-F5cbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fC3EsLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fC3EsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fD5mgLG3Ed-tmN4hwNCxXQ" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fD5mgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fEDXgLG3Ed-tmN4hwNCxXQ" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fEDXgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fLgDULG3Ed-tmN4hwNCxXQ" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fLgDUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fOBy4LG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fOBy4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3WeOQJi4Ed-m0Oaexd_lJA" name="SW_Concurrency" nsURI="http://Papyrus/profiles/SW_Concurrency/1" nsPrefix="SW_Concurrency">
- <eAnnotations xmi:id="_9E5JoJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_9E5JoZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_9E5Jopi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_9E5Jo5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_9E5JpJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_9E5JpZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeOQZi4Ed-m0Oaexd_lJA" name="InterruptKind">
- <eAnnotations xmi:id="_3WeOQpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_62OfgBJfEdy3Td9UhuLFPg"/>
- <eLiterals xmi:id="_3WeOQ5i4Ed-m0Oaexd_lJA" name="HardwareInterruption"/>
- <eLiterals xmi:id="_3WeORJi4Ed-m0Oaexd_lJA" name="ProcessorDetectedException" value="1"/>
- <eLiterals xmi:id="_3WeORZi4Ed-m0Oaexd_lJA" name="ProgrammedException" value="2"/>
- <eLiterals xmi:id="_3WeORpi4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3WeOR5i4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WeOSJi4Ed-m0Oaexd_lJA" name="EntryPoint">
- <eAnnotations xmi:id="_3WeOSZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FWpxUBJgEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WeOSpi4Ed-m0Oaexd_lJA" name="isReentrant" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOTJi4Ed-m0Oaexd_lJA" name="routine" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeOWZi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_Alloc_AllocationKind">
- <eAnnotations xmi:id="_3WeOWpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxKdYBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_3WeOW5i4Ed-m0Oaexd_lJA" name="structural"/>
- <eLiterals xmi:id="_3WeOXJi4Ed-m0Oaexd_lJA" name="behavioral" value="1"/>
- <eLiterals xmi:id="_3WeOXZi4Ed-m0Oaexd_lJA" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeOXpi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_Alloc_AllocationNature">
- <eAnnotations xmi:id="_3WeOX5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VYSDUBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_3WeOYJi4Ed-m0Oaexd_lJA" name="spatialDistribution"/>
- <eLiterals xmi:id="_3WeOYZi4Ed-m0Oaexd_lJA" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeOapi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_3WeOa5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_3WeObJi4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_3WeObZi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_3WeObpi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3WeOc5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3WeOdJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WeOdZi4Ed-m0Oaexd_lJA" name="SwConcurrentResource" abstract="true" eSuperTypes="_3LcqAZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WeOdpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UwoMABJgEdy3Td9UhuLFPg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WeOeZi4Ed-m0Oaexd_lJA" name="activationCapacity" ordered="false" unique="false" eType="_8wLd4Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOe5i4Ed-m0Oaexd_lJA" name="entryPoints" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Element"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOfZi4Ed-m0Oaexd_lJA" name="adressSpace" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOf5i4Ed-m0Oaexd_lJA" name="periodElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOgZi4Ed-m0Oaexd_lJA" name="priorityElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOg5i4Ed-m0Oaexd_lJA" name="stackSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOhZi4Ed-m0Oaexd_lJA" name="activateServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOh5i4Ed-m0Oaexd_lJA" name="enableConcurrencyServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOiZi4Ed-m0Oaexd_lJA" name="resumeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOi5i4Ed-m0Oaexd_lJA" name="suspendServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOjZi4Ed-m0Oaexd_lJA" name="terminateServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOj5i4Ed-m0Oaexd_lJA" name="disableConcurrencyServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOkZi4Ed-m0Oaexd_lJA" name="shareDataResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOk5i4Ed-m0Oaexd_lJA" name="messageResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOlZi4Ed-m0Oaexd_lJA" name="mutualExclusionResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOl5i4Ed-m0Oaexd_lJA" name="notificationResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeOmZi4Ed-m0Oaexd_lJA" name="heapSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8ouyEJi4Ed-m0Oaexd_lJA" name="type" ordered="false" unique="false" eType="_8ouyEpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3WePFZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_3WePFpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WePF5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_3WePGJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WePGZi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_3WePGpi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_3WePG5i4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_3WePHJi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WePHZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_3WePHpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WePH5i4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_3WePIJi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_3WePIZi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_3WePIpi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_3WePI5i4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_3WePJJi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_3WePJZi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_3WePJpi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_3WePJ5i4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WePKJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_3WePKZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WePKpi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_3WePK5i4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3WePLJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_3WePLZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3WePLpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_3WePL5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WePXJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_3WePXZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WePXpi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_3WePX5i4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_3WePYJi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_3WePYZi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_3WePYpi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_3WePY5i4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_3WePZJi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3WePZZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_3WePZpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WePnZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_3WePnpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WePn5i4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_3WePoJi4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_3WePoZi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_3WePopi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_3WePo5i4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WePpJi4Ed-m0Oaexd_lJA" name="InterruptResource" eSuperTypes="_3WeOdZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WePpZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fO5sQBJhEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WePppi4Ed-m0Oaexd_lJA" name="kind" ordered="false" unique="false" eType="_3WeOQZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WePqJi4Ed-m0Oaexd_lJA" name="isMaskable" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePqpi4Ed-m0Oaexd_lJA" name="vectorElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePrJi4Ed-m0Oaexd_lJA" name="maskElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePrpi4Ed-m0Oaexd_lJA" name="routineConnectServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePsJi4Ed-m0Oaexd_lJA" name="routineDisconnectServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WePs5i4Ed-m0Oaexd_lJA" name="SwSchedulableResource" eSuperTypes="_3WeOdZi4Ed-m0Oaexd_lJA _0-x--5i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WePtJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hQja8BJhEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WePtZi4Ed-m0Oaexd_lJA" name="isStaticSchedulingFeature" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WePt5i4Ed-m0Oaexd_lJA" name="isPreemptable" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePuZi4Ed-m0Oaexd_lJA" name="schedulers" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePu5i4Ed-m0Oaexd_lJA" name="deadlineElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePvZi4Ed-m0Oaexd_lJA" name="deadlineTypeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePv5i4Ed-m0Oaexd_lJA" name="timeSliceElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePwZi4Ed-m0Oaexd_lJA" name="delayServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePw5i4Ed-m0Oaexd_lJA" name="joinServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WePxZi4Ed-m0Oaexd_lJA" name="yieldServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeP-pi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_3WeP-5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WeP_Ji4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_3WeP_Zi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_3WeP_pi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_3WeP_5i4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeQE5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_3WeQFJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WeQFZi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_3WeQFpi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_3WeQF5i4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_3WeQGJi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_3WeQGZi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_3WeQGpi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_3WeQG5i4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_3WeQHJi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3WeQMpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_3WeQM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3WeQNJi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_3WeQNZi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_3WeQNpi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_3WeQN5i4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_3WeQOJi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_3WeQOZi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_3WeQOpi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WeQQJi4Ed-m0Oaexd_lJA" name="SwTimerResource" eSuperTypes="_0-x_dpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WeQQZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hI6FYBJiEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQQpi4Ed-m0Oaexd_lJA" name="durationElements" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WeQT5i4Ed-m0Oaexd_lJA" name="MemoryPartition" eSuperTypes="_3LcqAZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WeQUJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M2YK4BJjEdypOJGS7WfJjQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQUZi4Ed-m0Oaexd_lJA" name="concurrentResources" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQU5i4Ed-m0Oaexd_lJA" name="memorySpaces" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQVZi4Ed-m0Oaexd_lJA" name="fork" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQV5i4Ed-m0Oaexd_lJA" name="exit" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQWZi4Ed-m0Oaexd_lJA" name="base_Namespace" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3WeQXJi4Ed-m0Oaexd_lJA" name="Alarm" eSuperTypes="_3WePpJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3WeQXZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_QpmPoB2tEdym5pjrMPD5aQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3WeQXpi4Ed-m0Oaexd_lJA" name="isWatchdog" ordered="false" unique="false" eType="_8oIVIJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3WeQYJi4Ed-m0Oaexd_lJA" name="timers" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8oIVIJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8oIVIZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8ouyEpi4Ed-m0Oaexd_lJA" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8ouyE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8v4i8Ji4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8v4i8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_8wLd4Ji4Ed-m0Oaexd_lJA" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_8wLd4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_86KgUJi4Ed-m0Oaexd_lJA" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_86KgUZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_89vYwJi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_89vYwZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_56WyUEFiEd6UW4qJC-Vahw" alias="" importedElement="_1zYucBG0Edyb1KzJ7GkiGA"/>
- <packageImport xmi:id="_KqgigBJeEdy3Td9UhuLFPg" importedPackage="_-1fcUBJdEdy3Td9UhuLFPg"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_62OfgBJfEdy3Td9UhuLFPg" name="InterruptKind">
- <ownedLiteral xmi:id="_8YvbIBJfEdy3Td9UhuLFPg" name="HardwareInterruption"/>
- <ownedLiteral xmi:id="_8ikskBJfEdy3Td9UhuLFPg" name="ProcessorDetectedException"/>
- <ownedLiteral xmi:id="_8or7oBJfEdy3Td9UhuLFPg" name="ProgrammedException"/>
- <ownedLiteral xmi:id="_8u8UoBJfEdy3Td9UhuLFPg" name="Undef"/>
- <ownedLiteral xmi:id="_80Aa0BJfEdy3Td9UhuLFPg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_FWpxUBJgEdy3Td9UhuLFPg" name="EntryPoint">
- <generalization xmi:id="_WMfpcDLsEd2HYNz2hI9A2g" general="_kzoXABHbEdyWC5IKDhzksw"/>
- <ownedAttribute xmi:id="_GaTmsBJgEdy3Td9UhuLFPg" name="isReentrant" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IsgS0BJgEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IsXI4BJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IsgS0RJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Gl7n4BJgEdy3Td9UhuLFPg" name="routine" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LVz3YBJgEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LVqGYBJgEdy3Td9UhuLFPg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LV9BUBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UwoMABJgEdy3Td9UhuLFPg" name="SwConcurrentResource" isAbstract="true">
- <generalization xmi:id="_UkKn4BJhEdy3Td9UhuLFPg" general="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_Y7GBUBJgEdy3Td9UhuLFPg" name="type" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNPHgBJgEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNFWgBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cNYRcBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y-hv0BJgEdy3Td9UhuLFPg" name="activationCapacity" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fGoWgBJgEdy3Td9UhuLFPg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fGfMkBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fGyHgBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZB83QBJgEdy3Td9UhuLFPg" name="entryPoints" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h569gRJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h569gBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_h6EugBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZFhvsBJgEdy3Td9UhuLFPg" name="adressSpace" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rADbkBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q_5qkBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rAMlgBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZJZjEBJgEdy3Td9UhuLFPg" name="periodElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tipUIBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tigKMBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tizFIBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZM1RkBJgEdy3Td9UhuLFPg" name="priorityElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vyBVwBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vx3kwBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vyKfsBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZQQZABJgEdy3Td9UhuLFPg" name="stackSizeElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yfpZoBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yffooBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yfyjkBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZTPbkBJgEdy3Td9UhuLFPg" name="activateServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_19QwABJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_19G_ABJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_19Z58BJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZXHO8BJgEdy3Td9UhuLFPg" name="enableConcurrencyServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58tBEBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58jQEBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_582yEBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZaPbcBJgEdy3Td9UhuLFPg" name="resumeServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8PgKIBJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8PWZIBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8Pp7IBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZdOeABJgEdy3Td9UhuLFPg" name="suspendServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-0eoURJgEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-0eoUBJgEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-0oZUBJgEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Zfw0oBJgEdy3Td9UhuLFPg" name="terminateServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CJTPEBJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CJKFIBJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CJdAEBJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Zh_pQBJgEdy3Td9UhuLFPg" name="disableConcurrencyServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FD5X8BJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDvm8BJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FEDI8BJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZkFT8BJgEdy3Td9UhuLFPg" name="shareDataResources" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hqg04BJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HqXq8BJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hqql4BJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Zo2fMBJgEdy3Td9UhuLFPg" name="messageResources" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KMELoBJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KL7BsBJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KMN8oBJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZtK-gBJgEdy3Td9UhuLFPg" name="mutualExclusionResources" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NN0FYRJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NN0FYBJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NN92YBJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Z0xbUBJgEdy3Td9UhuLFPg" name="notificationResources" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PyzKoBJhEdy3Td9UhuLFPg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PypZoBJhEdy3Td9UhuLFPg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PyzKoRJhEdy3Td9UhuLFPg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_R3qMoDLrEd2HYNz2hI9A2g" name="heapSizeElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZOYikDLrEd2HYNz2hI9A2g" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZOFAkDLrEd2HYNz2hI9A2g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZOhsgDLrEd2HYNz2hI9A2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_fO5sQBJhEdypOJGS7WfJjQ" name="InterruptResource">
- <generalization xmi:id="_5zPtoBJhEdypOJGS7WfJjQ" general="_UwoMABJgEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_kziZgBJhEdypOJGS7WfJjQ" name="kind" visibility="public" type="_62OfgBJfEdy3Td9UhuLFPg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZfzkBJhEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZWpoBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oZpkkBJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k46BsBJhEdypOJGS7WfJjQ" name="isMaskable" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNY3gBJhEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNPGgBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rNiBcBJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_k6sKYBJhEdypOJGS7WfJjQ" name="vectorElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uKEEABJhEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uJ66EBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uKN1ABJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lApocBJhEdypOJGS7WfJjQ" name="maskElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wg4xcBJhEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgvngBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_whCicBJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lErM0BJhEdypOJGS7WfJjQ" name="routineConnectServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z0q2YBJhEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z0hFYBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_z00nYBJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lI2iMBJhEdypOJGS7WfJjQ" name="routineDisconnectServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_26lecBJhEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_26cUgBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_26vPcBJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_SWVRwHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%60%0%26%0%112%0%0%44%0%0%0%0%60%0%26%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-78%-78%-78%-66%-66%-66%-50%-50%-50%-42%-42%-42%-38%-38%-38%-26%-26%-26%-18%-18%-18%-14%-14%-14%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%67%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%28%6%70%124%72%-79%-94%65%13%10%66%100%120%96%-79%99%71%9%18%50%122%28%73%-15%64%0%0%40%83%-86%68%25%-63%-95%-122%8%48%99%-54%-100%73%-109%-26%-124%16%32%69%30%4%-79%-96%1%-120%16%30%60%44%60%-32%-96%-90%-47%-93%17%22%24%-56%-64%32%4%6%-114%6%55%24%-80%64%-48%-64%2%11%63%47%26%32%73%80%-63%5%10%3%41%124%40%88%-63%-64%-122%-126%18%80%10%96%-112%-95%-96%87%-82%2%59%12%88%-120%96%-91%-35%-69%120%83%94%-96%-24%-32%102%-57%9%41%19%84%16%42%-80%47%-36%16%29%8%100%-75%104%-96%-64%-124%14%5%19%47%38%9%-45%99%-121%-77%7%13%-61%5%65%0%-14%-31%-127%-100%61%115%-99%-32%-32%51%65%-46%-97%7%-120%-2%28%-6%-16%5%-99%-90%45%44%-8%108%64%-125%-23%-127%-75%93%-61%-2%-4%-6%-13%-37%-37%33%18%-76%-123%-85%97%43%-16%-30%-66%-9%2%-1%-51%85%50%-16%13%5%62%107%-66%61%-99%-92%-13%-37%-41%-71%74%-128%0%60%-124%-125%1%9%-62%-117%9%31%79%-66%60%121%-43%8%3%2%0%59%">
- <eAnnotations xmi:id="_TGAbMHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_TGKMMHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_V1hVcHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%-19%0%102%0%112%0%0%44%0%0%0%0%-19%0%102%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-115%-115%-115%-111%-111%-111%-107%-107%-107%-99%-99%-99%-95%-95%-95%-91%-91%-91%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-38%-38%-38%-34%-34%-34%-26%-26%-26%-18%-18%-18%-14%-14%-14%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%93%8%28%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%73%-78%-92%-55%-109%40%83%-86%92%-55%-78%-91%-53%-105%48%99%-54%-100%73%-77%-90%-51%-101%56%115%-22%-36%-55%-77%-89%-49%-97%64%-125%10%29%74%52%-93%8%13%26%58%48%-20%-128%20%69%-47%-89%80%15%-94%64%0%0%-128%-46%-124%29%-86%50%-120%-54%-75%107%86%0%8%-100%30%36%81%21%-127%-118%-82%104%-95%66%-48%122%-112%5%85%0%31%-46%-54%37%-22%-74%-86%5%-125%107%1%72%-104%-53%87%-88%-120%-86%0%72%16%-44%-64%-74%-81%-31%-97%22%-54%-78%16%72%22%-84%-40%-61%-112%119%50%-88%-70%-73%46%-36%-56%-104%117%-102%120%43%66%2%-27%-52%-96%113%18%6%91%56%-76%105%-102%121%1%16%-96%-128%-95%-75%-21%-41%-80%99%-53%-98%77%-37%-11%-122%22%-89%115%79%-83%-102%-96%-74%-17%-33%-64%91%59%80%-80%-62%39%-119%-29%-56%-109%43%95%-50%-68%-71%-13%-25%-48%-93%75%-97%-82%-36%4%66%-49%-128%5%-77%92%1%-95%2%-18%-98%27%18%52%-1%24%79%-66%-68%-7%-13%-24%-45%-85%95%-49%-66%-67%-5%-9%-28%21%20%56%-8%-11%45%-126%-59%42%75%40%8%-15%-77%-59%-127%-77%-71%65%84%-63%6%6%109%6%-106%9%-109%-23%-91%82%7%13%-92%0%-108%7%123%5%-8%80%11%4%124%71%80%-126%119%53%102%-43%73%43%68%48%-127%-123%10%-99%48%-127%118%47%41%96%-99%-124%14%109%80%-127%65%-40%109%37%80%98%-114%-107%100%-62%2%32%64%-76%1%0%5%84%112%66%75%33%64%-128%-94%67%-2%1%56%80%125%66%-70%-112%-96%-117%34%117%-80%-64%-114%17%61%0%88%2%26%56%-104%82%3%36%-2%-88%80%7%19%20%-76%-37%101%4%109%121%23%72%45%72%-16%-31%68%38%0%6%88%3%29%20%39%-93%2%86%54%100%98%65%9%70%88%-48%87%-127%125%116%-126%2%30%88%-108%-102%-103%0%68%0%2%-120%31%65%-64%95%-101%10%-11%88%80%-117%9%-27%117%95%71%30%40%-64%100%69%35%-16%-55%39%1%18%84%-55%81%10%7%16%-70%-48%-101%3%125%-112%93%66%-106%-55%-119%81%11%19%72%0%-24%68%20%74%42%105%-114%-113%106%52%-96%-90%9%-103%-1%-64%-26%64%91%106%-80%-48%95%85%93%117%-47%9%11%-24%-118%17%118%-86%74%10%-91%-108%23%-87%112%-64%-87%-80%10%36%40%65%71%37%-43%16%83%72%97%4%-62%2%39%106%-28%65%-80%-40%2%-128%-90%-102%20%-75%-106%-20%65%-78%-62%68%106%4%-36%106%-92%97%-74%-63%-6%-119%-20%66%65%126%107%-48%-85%46%-91%-128%-90%-99%-24%-42%75%-87%-91%11%-87%-24%110%65%-58%-82%91%18%9%10%4%48%0%1%4%23%108%-16%-63%8%39%108%-16%0%-11%54%12%64%0%6%44%-32%94%0%18%-61%103%-79%121%15%20%25%20%-68%-37%-119%-64%-63%6%32%-121%44%-14%-56%36%-105%60%50%6%14%-93%91%64%4%31%72%-105%1%3%-44%-59%-36%92%81%45%20%80%-18%92%37%-92%-84%42%1%35%66%-60%-23%-66%2%-23%123%-40%-71%41%11%-32%-89%68%35%60%0%-12%64%-19%30%118%-93%-50%13%120%112%-13%67%-53%46%-19%2%8%17%68%-42%-128%-61%9%108%-96%113%68%-31%90%-19%-62%-49%125%-83%32%0%-70%7%92%-48%106%69%71%91%109%40%100%32%96%-53%51%-66%21%-11%43%54%-107%-111%41%32%-87%-47%53%118%-1%-60%49%-48%97%31%22%2%-97%81%79%-99%-47%10%5%-8%-85%105%-43%-122%-83%112%0%111%94%-117%36%-12%-46%39%36%16%25%4%105%-81%-3%81%-45%75%-1%-51%87%10%116%-125%-124%-91%-40%118%-117%-3%16%-39%-5%94%96%-85%-23%14%-67%-67%52%-25%-84%47%-76%64%9%98%79%30%-69%66%-127%3%13%-5%-19%8%49%14%-76%-21%-68%35%84%-71%-23%-88%7%95%-112%-25%-18%2%111%60%-65%-57%-118%-3%-64%8%-53%35%-124%-4%-73%-71%71%-49%-12%127%98%-5%110%125%-48%43%90%-83%-62%124%-37%19%-76%-69%-69%-45%71%-81%-68%-69%-91%-121%47%80%-15%-33%122%-85%-66%64%-25%127%59%-66%-11%-38%-69%107%123%-8%-43%-17%91%-64%-41%-12%15%-70%116%-4%-47%75%31%-48%-40%23%-67%-14%-63%42%105%-17%19%-120%0%-9%85%63%-21%-35%-49%93%-7%-77%-34%-4%-110%-43%-64%-24%61%-16%91%11%-36%30%1%97%101%64%-29%1%16%86%25%-76%-34%6%53%-91%-127%11%36%-48%5%37%88%-128%-40%38%-72%-68%10%-62%-22%-126%-47%-117%-32%-73%18%-96%57%-21%77%-64%87%-5%-6%-96%-15%66%-104%-84%17%6%-81%-125%-124%34%65%3%-126%78%88%51%-61%81%-48%127%-22%-125%33%-84%100%-72%60%22%106%74%2%121%74%32%-42%72%-41%-68%4%-6%-80%77%64%-28%-99%14%9%-123%56%-59%5%-17%121%-75%-21%-34%-5%-104%-88%41%39%6%-49%-123%-102%82%-30%14%-63%103%-75%43%-34%46%-117%86%-38%34%-17%120%8%43%55%-58%-50%125%75%35%99%-16%-52%-40%38%52%6%79%-115%-124%-46%99%-16%14%64%44%-96%-35%-16%-124%114%-76%18%29%-115%103%71%20%-63%49%118%66%92%97%-123%78%8%-127%7%4%-25%-110%-104%-52%-92%38%55%73%-101%8%-120%49%36%1%1%0%59%">
- <eAnnotations xmi:id="_WcG0UHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_WcQlUHBZEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hQja8BJhEdypOJGS7WfJjQ" name="SwSchedulableResource">
- <generalization xmi:id="_ZjWCMBJiEdypOJGS7WfJjQ" general="_UwoMABJgEdy3Td9UhuLFPg"/>
- <generalization xmi:id="_lPtSwEFjEd6UW4qJC-Vahw" general="_1zYucBG0Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_7kzx4BJhEdypOJGS7WfJjQ" name="isStaticSchedulingFeature" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-73NQBJhEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7uDUBJhEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-73NQRJhEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7npDcBJhEdypOJGS7WfJjQ" name="isPreemptable" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BmN6sBJiEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BmEJsBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BmXEoBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7qBpEBJhEdypOJGS7WfJjQ" name="schedulers" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EDTBIBJiEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EDJQIBJiEdypOJGS7WfJjQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EDcyIBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7z26gBJhEdypOJGS7WfJjQ" name="deadlineElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G4Xw0BJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G4Om4BJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_G4hh0BJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_72jCIBJhEdypOJGS7WfJjQ" name="deadlineTypeElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KlVx0BJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KlMn4BJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Klfi0BJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_75ExsBJhEdypOJGS7WfJjQ" name="timeSliceElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NUm0cBJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NUdqgBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NUwlcBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_79QHEBJhEdypOJGS7WfJjQ" name="delayServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qg8NkBJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QgyckBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QhFXgBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7_ossBJhEdypOJGS7WfJjQ" name="joinServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TG0DoBJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TGq5sBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TG90oBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8CKcQBJhEdypOJGS7WfJjQ" name="yieldServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VqdFEBJiEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VqT7IBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Vqm2EBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_ZtlzMHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%36%0%20%0%112%0%0%44%0%0%0%0%36%0%20%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%48%48%48%56%56%56%64%64%64%72%72%72%76%76%76%80%80%80%97%97%97%101%101%101%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-99%-99%-99%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-62%-62%-62%-54%-54%-54%-50%-50%-50%-46%-46%-46%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-28%0%65%8%28%40%-80%3%-126%3%8%19%42%92%-56%80%-95%2%-126%4%27%60%96%80%-96%-94%-59%-117%24%51%22%112%-16%-32%33%68%16%29%8%112%32%112%-95%-92%-55%-109%40%83%34%-112%80%64%-61%71%16%18%26%52%-112%-16%-78%38%68%15%3%48%24%120%-7%-127%-64%6%1%15%32%8%29%-22%-63%38%-63%-104%10%40%-68%-116%-7%32%-63%-48%-89%69%-115%-126%-24%121%-95%64%-51%2%25%8%116%-112%106%51%-26%-126%9%47%41%40%-120%-55%-43%38%-127%-84%31%94%98%-43%90%54%-84%-126%-103%47%53%20%-104%-80%-96%-83%90%12%3%-46%126%76%-38%-46%46%68%-79%100%63%-54%21%-21%23%34%-126%10%108%63%-50%-20%91%88%-96%-36%-64%16%67%-22%108%60%-112%-81%75%-59%18%-110%82%6%49%-40%35%68%-86%86%55%47%-66%12%17%-87%82%-54%-110%119%126%-20%-71%33%64%-48%-89%-80%99%63%93%-87%-7%-93%-40%15%17%100%-21%-114%45%65%110%77%4%0%-126%11%31%78%-68%56%113%11%53%3%2%0%59%">
- <eAnnotations xmi:id="_aMk1QHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_aMumQHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_3elWwHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%-116%0%77%0%112%0%0%44%0%0%0%0%-116%0%77%0%-121%0%0%0%16%16%16%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%63%8%28%72%-80%-96%-63%-125%6%59%60%88%-56%-80%-95%-61%-121%16%35%74%-100%72%-79%-94%69%-117%17%16%106%-36%120%-48%65%-126%-117%32%67%-118%28%73%-110%-95%-126%2%28%83%110%-12%48%-128%-125%-54%-105%48%99%-54%-100%-87%49%65%5%-102%47%35%52%-64%-55%-77%-89%-49%-104%28%4%-4%-36%40%-64%-27%-48%-93%72%125%54%-56%-104%-108%96%-123%4%6%29%28%-104%74%-75%-86%-43%-85%88%-77%106%-35%-54%-75%43%87%-90%3%57%12%-16%-48%-108%96%-127%12%5%51%20%-72%-64%-74%-83%-37%-73%112%-29%-54%-99%75%-73%-82%93%-70%8%-64%10%92%88%118%-96%5%4%6%23%76%-24%75%-8%103%7%1%100%7%-78%52%-38%-41%102%65%-79%-119%11%75%-98%-87%-77%96%101%-62%106%13%46%-99%-52%57%-26%-30%-126%3%54%20%86%64%-31%-15%-40%-50%-88%83%94%30%-8%-76%48%-28%-126%16%28%-92%-98%-83%49%116%-63%-77%-123%55%19%-4%76%-69%55%107%-88%4%47%28%112%125%-102%-32%106%-33%-67%113%19%116%76%-8%-72%-64%-94%-56%125%-73%38%-104%-103%48%-17%-33%-47%125%35%-80%80%-112%116%97%-25%31%-108%103%-1%79%93%61%108%-15%-66%-30%5%86%56%112%23%-18%4%-119%55%-57%111%100%62%80%119%-33%-23%4%17%32%-16%122%117%-127%-60%-63%-14%33%84%-98%64%-121%69%86%86%122%31%12%24%-32%100%-10%9%4%30%82%10%126%64%-33%-126%-110%-67%-90%88%75%-123%77%-104%32%74%20%114%-42%-32%7%15%30%21%-31%-121%29%-106%101%-31%64%8%38%-11%-31%-119%37%-10%-27%28%126%38%-98%39%16%-119%45%34%117%-99%64%41%34%-11%-95%7%1%24%88%99%82%-50%69%104%35%-122%-58%-19%-12%99%95%-48%45%23%-97%-117%70%94%-56%-40%-111%72%-63%-72%97%97%55%-126%-40%36%-108%72%33%-56%-128%4%-123%81%-96%-128%65%57%98%-55%-109%-108%44%54%-123%-96%-108%98%-6%-60%94%65%52%30%-123%102%-104%105%-50%-92%-96%7%2%116%80%-40%118%5%-3%21%-25%81%26%-122%56%84%-124%26%-18%73%-45%-100%68%54%-74%-92%64%66%10%42%-45%-106%5%77%-80%-128%107%66%21%20%-88%-94%64%-55%24%30%90%-124%-83%24%41%-91%56%125%-120%38%82%101%-74%-55%105%74%101%-82%73%88%108%-90%-7%56%-22%75%-88%82%-57%97%95%85%-118%-1%-70%-86%70%85%78%122%-108%115%85%-50%-86%-38%-107%31%108%48%-128%100%4%104%96%25%-81%-70%114%20%-85%94%77%73%-103%107%-79%26%-111%105%105%82%8%58%-54%44%76%8%58%0%65%97%24%24%0%38%-90%-45%114%-92%108%-95%101%105%-8%105%-73%6%25%-128%-63%-80%-123%69%8%39%-71%-120%-66%58%80%-110%125%9%-106%-106%-69%-20%30%36%46%112%125%-107%105%107%-67%83%-34%-58%109%89%31%38%-54%-17%7%-14%58%-123%111%89%60%-6%-24%-35%-64%6%-23%123%104%83%-50%-107%-55%-16%7%1%-45%-101%-44%-79%19%-89%42%-23%-61%73%73%75%-112%-60%12%-73%106%-98%-86%89%-2%-5%-127%-56%25%127%-128%49%97%-33%62%-103%113%-60%-49%34%101%-22%64%126%-42%91%37%-54%77%17%-22%-14%-60%94%22%-76%44%-97%15%-113%59%48%-126%53%-5%-28%-21%-74%41%99%87%80%-80%-71%33%43%52%-65%103%30%-36%84%-87%23%36%-35%46%-46%-124%89%59%-81%-43%2%105%40%28%-107%-32%74%-56%49%-61%-128%-114%125%43%-81%2%-13%-69%-16%64%105%-1%4%-17%-116%-56%78%92%102%-63%-9%73%13%-14%-64%43%-58%124%20%-126%-78%-78%95%27%106%-36%72%-23%73%80%-127%92%-13%-75%91%-113%25%62%76%1%0%-116%55%-18%-8%-29%-112%71%46%-7%-28%-108%87%110%121%-27%97%23%-35%83%-37%92%-17%22%118%82%107%119%-50%-111%4%12%16%71%-78%-24%88%-9%-43%55%-22%31%60%-19%19%-31%-84%111%100%-18%119%8%-76%103%-5%-19%-72%-25%-82%123%91%20%88%-84%34%127%-64%7%47%-4%-16%-60%91%85%117%97%1%1%0%59%">
- <eAnnotations xmi:id="_44tycHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_443jcHBZEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hI6FYBJiEdypOJGS7WfJjQ" name="SwTimerResource">
- <generalization xmi:id="_xm5h0BJiEdypOJGS7WfJjQ" general="_7IF3YBG2Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_i3DCMBJiEdypOJGS7WfJjQ" name="durationElements" visibility="public" isUnique="false" redefinedProperty="_9OzFMBG2Edyb1KzJ7GkiGA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sjfSUBJiEdypOJGS7WfJjQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sjVhUBJiEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sjocQBJiEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_M2YK4BJjEdypOJGS7WfJjQ" name="MemoryPartition">
- <generalization xmi:id="_bnRzYBJjEdypOJGS7WfJjQ" general="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_OUlOQBJjEdypOJGS7WfJjQ" name="concurrentResources" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q7rMUBJjEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q7hbUBJjEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q70WQBJjEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OYk9cBJjEdypOJGS7WfJjQ" name="memorySpaces" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T3pOMBJjEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T3gEQBJjEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_T3y_MBJjEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OcInwBJjEdypOJGS7WfJjQ" name="fork" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WF2LIBJjEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WFtBMBJjEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WF_8IBJjEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Of2DEBJjEdypOJGS7WfJjQ" name="exit" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3TmIBJjEdypOJGS7WfJjQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3J1IBJjEdypOJGS7WfJjQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Y3cwEBJjEdypOJGS7WfJjQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_de0j0BJjEdypOJGS7WfJjQ" name="base_Namespace" isUnique="false" association="_deho4BJjEdypOJGS7WfJjQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Namespace"/>
- </ownedAttribute>
- <icon xmi:id="_cw6aQHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%37%0%24%0%112%0%0%44%0%0%0%0%37%0%24%0%-121%0%0%0%12%12%12%20%20%20%32%32%32%36%36%36%44%44%44%64%64%64%89%89%89%93%93%93%101%101%101%109%109%109%117%117%117%121%121%121%125%125%125%-127%-127%-127%-66%-66%-66%-34%-34%-34%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-73%0%29%52%24%-40%-32%64%-124%9%8%19%42%92%-56%48%-31%2%-126%5%11%32%32%72%-32%65%-61%-117%24%5%40%32%8%-64%-128%69%-124%30%49%-118%92%56%0%66%-62%-114%31%39%-124%28%-55%-78%-28%-55%-107%42%83%-78%-60%-24%18%33%-54%-124%48%103%94%-84%57%-31%38%72%-103%58%25%-14%-12%25%51%40%77%-109%54%97%-26%52%-86%112%-88%82%-96%76%17%58%77%-71%52%-22%-124%-87%9%121%90%-75%-87%-112%-88%-42%-83%0%-70%-62%-4%106%53%-20%-53%-108%100%-93%-102%77%-118%22%-23%86%-82%103%-77%-70%125%-69%-74%-25%-40%-71%96%-59%-74%125%123%82%-81%92%-66%112%-39%38%-44%8%-79%-80%-31%-61%3%1%72%-120%-117%-112%1%-30%-57%-120%19%44%22%12%88%36%-128%1%0%50%107%-34%-52%-71%-77%103%-49%1%2%2%0%59%">
- <eAnnotations xmi:id="_dOtwkHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_dO26gHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_7v1JgHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%-110%0%93%0%112%0%0%44%0%0%0%0%-110%0%93%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%72%72%72%76%76%76%89%89%89%93%93%93%97%97%97%101%101%101%113%113%113%117%117%117%121%121%121%125%125%125%-115%-115%-115%-99%-99%-99%-91%-91%-91%-66%-66%-66%-50%-50%-50%-42%-42%-42%-34%-34%-34%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%61%8%28%72%-80%96%-63%14%26%12%42%92%-56%-80%-95%-61%-121%16%35%74%-100%40%48%3%3%0%24%51%102%12%-96%-96%-93%71%-113%7%12%80%28%73%-78%-92%73%-123%17%52%-86%4%-16%-79%37%2%1%27%10%44%-20%-128%-95%-90%77%-101%21%18%-100%-36%-55%-77%39%67%0%12%111%10%-67%64%32%-26%72%12%10%124%42%93%122%18%40%-59%-104%70%41%34%101%74%-75%42%68%-89%19%-95%-54%-108%-102%-44%-86%-41%-81%3%-79%74%-44%122%-76%43%-40%-77%84%-59%70%36%-53%21%-83%-37%-91%106%33%-78%-99%56%-11%-83%-35%-99%113%31%-50%-107%88%-9%-82%-33%-111%121%29%-18%-115%-40%-9%-81%-31%-85%35%7%67%44%124%-72%-15%-62%-64%13%21%63%100%-20%-72%114%-40%-60%5%-94%-46%53%107%-71%51%7%1%-104%53%-13%-27%-36%-71%-78%-24%-75%-103%-73%110%46%93%-6%-76%-36%-44%101%89%119%118%-83%23%54%-59%11%13%100%91%-90%45%-40%-10%68%11%15%116%-101%86%61%-42%-73%68%-32%-62%29%-13%-114%108%60%34%-14%-28%-121%-105%51%-108%-20%-16%57%-12%-65%-46%23%82%111%104%-3%-6%-35%-20%10%-73%51%-1%-20%-18%-3%45%120%-125%-30%23%-110%47%-113%-10%124%-63%-12%10%-41%-77%7%-21%-98%32%124%-125%-14%-25%123%-83%63%-16%126%-63%-4%-6%85%-59%-97%64%-2%17%4%96%-128%76%13%-24%65%-127%3%29%-120%-96%82%10%50%40%-112%-125%15%-10%20%97%115%16%81%88%-31%78%10%126%-90%-96%-122%27%-102%-92%-96%7%0%124%24%92%-120%86%-115%88%34%113%-50%-99%-120%34%85%42%-102%-8%-94%-128%44%70%-76%-30%72%32%-50%56%81%6%7%-112%116%35%69%57%-22%72%24%105%54%-54%40%-92%82%-108%93%101%-28%-111%61%37%-7%-48%-113%-65%-71%-56%-28%78%78%58%4%-27%113%82%78%105%82%-107%13%93%-39%-94%-106%60%113%-7%-45%-110%96%-106%36%-26%99%100%-106%25%27%96%105%-86%-71%26%-101%53%62%20%-92%-101%4%-99%-87%-112%-105%25%102%73%-25%-112%62%-74%-71%-25%100%68%42%25%103%117%122%-2%-23%-112%-99%6%-31%-7%16%5%20%24%-6%38%69%-118%58%-60%-88%-93%-93%-11%57%104%67%-109%82%-70%88%-96%79%42%-104%-87%-90%-121%114%106%-91%-89%-115%-126%26%-86%-91%35%125%106%-22%66%-120%22%20%41%-90%-91%-82%-3%-54%-86%-88%93%-110%42%107%80%-76%-114%121%41%67%-86%-34%90%103%-82%104%-18%-70%80%-81%-66%10%-124%27%-86%20%17%91%-20%-100%2%-67%-54%107%-84%-59%54%88%104%-89%-62%42%-92%-84%-81%-52%-110%104%107%-76%6%78%59%106%-75%6%93%123%107%-74%-50%14%11%45%-73%-28%110%-53%-19%-124%-34%-42%10%110%65%-30%-54%-102%-18%-69%4%-59%-69%-22%-68%-87%-98%27%45%-66%-55%-22%-69%108%-69%-70%-26%-69%-82%-76%-56%78%100%-81%-87%-4%26%-20%47%-74%0%7%43%-16%-64%30%36%44%-47%-63%-96%74%28%17%-59%-102%90%12%17%-58%-108%106%-68%-24%-62%-29%54%124%-89%-70%-21%122%44%41%-56%-14%-118%-100%-88%-126%19%56%32%-44%-53%48%-57%44%-13%-52%52%-41%108%-13%-51%48%75%-80%64%-63%18%65%96%64%75%64%7%45%-12%-48%68%23%109%-12%-47%72%7%29%82%6%112%66%-20%87%-71%78%-89%53%98%-44%38%65%77%-75%82%86%95%-35%83%-42%90%-29%53%117%-41%19%113%13%118%73%0%96%48%0%-50%104%-89%-83%-10%-38%108%-73%-99%54%0%19%28%-112%-12%-36%116%-41%109%-9%-35%120%-45%-115%64%64%0%59%">
- <eAnnotations xmi:id="_8YWiEHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_8YgTEHBZEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_deho4BJjEdypOJGS7WfJjQ" name="Extension_MemoryPartition" memberEnd="_deho4RJjEdypOJGS7WfJjQ _de0j0BJjEdypOJGS7WfJjQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_deho4RJjEdypOJGS7WfJjQ" name="extension_MemoryPartition" type="_M2YK4BJjEdypOJGS7WfJjQ" aggregation="composite" association="_deho4BJjEdypOJGS7WfJjQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_QpmPoB2tEdym5pjrMPD5aQ" name="Alarm">
- <generalization xmi:id="_YhsNQB2tEdym5pjrMPD5aQ" general="_fO5sQBJhEdypOJGS7WfJjQ"/>
- <ownedAttribute xmi:id="_Rb9gsB2tEdym5pjrMPD5aQ" name="isWatchdog" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TKhUQB2tEdym5pjrMPD5aQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TKYKUB2tEdym5pjrMPD5aQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TKrFQB2tEdym5pjrMPD5aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UnDjsB2tEdym5pjrMPD5aQ" name="timers" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNgBgB2tEdym5pjrMPD5aQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNWQgB2tEdym5pjrMPD5aQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_XNgBgR2tEdym5pjrMPD5aQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_ezbroHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%58%0%26%0%112%0%0%44%0%0%0%0%58%0%26%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%48%48%48%56%56%56%60%60%60%64%64%64%72%72%72%80%80%80%89%89%89%93%93%93%97%97%97%101%101%101%105%105%105%109%109%109%113%113%113%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-74%-74%-74%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%89%8%60%17%0%0%1%-127%8%19%42%92%-56%-80%-95%-61%-121%36%4%40%48%112%-30%-95%-59%-117%24%21%-82%-96%-96%-96%-62%5%11%9%40%-84%-56%72%-78%100%66%8%26%4%2%16%-88%1%-126%-55%-105%24%63%-72%84%-119%16%-62%7%-104%56%27%62%8%-127%112%-91%64%-103%57%-125%38%84%96%2%33%-127%18%2%77%20%4%-64%20%-128%1%-116%41%28%52%-104%74%-75%-86%-43%-85%85%37%-20%68%-104%98%65%-54%16%15%16%-122%88%80%-108%-123%-120%-121%22%46%-116%88%-53%-74%-83%-37%-73%108%49%56%-24%32%65%-31%77%9%29%88%-84%-80%-16%64%5%-62%13%5%40%32%85%-104%-30%-64%72%-95%91%29%112%80%-56%33%44%8%4%15%54%72%-106%-100%-95%105%-127%8%30%-40%78%-128%0%119%4%10%-110%38%20%8%84%1%-63%-127%-122%17%26%28%72%24%89%96%0%-127%-41%-80%9%52%101%58%64%65%3%6%2%22%96%109%96%-127%-28%86%-124%34%46%52%-72%112%-10%97%9%-90%9%48%124%22%-72%-95%-73%-48%20%5%114%98%-96%80%54%97%-126%-118%66%45%108%16%-70%16%44%-9%-62%-121%-71%35%78%36%-54%29%3%6%-15%9%71%52%-32%-66%-30%64%10%-12%8%127%7%109%14%63%-87%104%-95%-19%-33%-41%-73%-55%-35%123%125%-16%-36%-111%87%-97%118%-3%-123%85%-97%10%5%-124%-105%83%3%35%-44%-57%2%125%66%-123%-26%96%126%-36%-55%-121%30%-124%65%73%-24%-96%2%9%-20%-26%33%86%9%44%-58%80%64%0%59%">
- <eAnnotations xmi:id="_fTnAgHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_fTwxgHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="__C8gEHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%-28%0%102%0%112%0%0%44%0%0%0%0%-28%0%102%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-91%-91%-91%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-58%-58%-58%-54%-54%-54%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%85%8%28%72%-112%32%-118%3%0%18%42%76%72%-95%-96%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%24%51%106%-36%-56%49%-93%-119%3%15%67%56%-24%72%-78%-92%-55%-109%40%83%-86%-20%-8%49%-28%-56%-107%48%99%-54%-100%73%51%37%10%2%2%70%16%-108%0%64%66%-51%-97%64%-125%10%-91%-23%32%4%-63%-94%67%-109%42%93%-54%84%-94%-126%12%25%46%72%77%-112%1%69%-45%-85%88%-77%-82%76%-47%65%2%1%3%12%40%72%-67%-128%-128%1%1%7%25%76%104%93%-53%-74%45%-60%20%24%10%68%-32%96%21%98%8%10%7%34%-88%117%-53%-73%47%-45%14%7%44%-44%-83%8%-104%-62%96%-65%-120%19%111%-107%16%-31%-60%-58%12%12%72%40%-98%76%-103%37%3%14%18%53%-108%-112%88%-126%65%-121%-54%-96%67%75%52%-95%64%-78%68%9%-104%37%-90%-104%43%-70%117%107%20%12%54%79%68%93%-15%1%8%-41%-72%41%-37%-82%72%33%67%69%-40%-78%115%11%119%107%1%-125%69%-87%22%77%32%72%49%-68%-71%-42%19%7%-104%87%68%110%-79%-73%-13%-21%77%33%120%-72%72%-67%98%-118%3%-114%-79%-117%-1%15%74%66%1%-58%-18%21%51%52%28%-49%-98%102%-15%-13%23%48%-74%108%79%31%38%-126%-32%21%53%76%-56%-56%64%68%-3%-1%39%-107%-128%64%70%28%-8%-124%17%6%22%0%-88%96%71%5%18%104%-32%69%34%45%40%97%70%8%58%-104%-111%-128%19%102%-56%-101%111%24%53%-120%-47%77%26%-122%24%17%109%24%117%-16%-128%70%0%56%-96%-30%-118%44%-74%-24%-94%-118%13%112%40%-94%112%36%98%100%-63%3%-121%81%4%64%8%60%-10%-24%-29%-113%64%-122%-80%1%2%31%32%-58%-63%88%72%38%-87%-28%-110%76%54%-23%-28%-109%80%70%41%-91%84%30%-96%119%17%8%8%24%85%-47%124%27%105%16%27%98%36%32%48%-27%-104%100%-106%105%102%-103%14%76%-96%31%71%39%56%16%31%69%34%48%-80%-47%106%19%72%-25%-105%118%51%78%84%90%7%17%-112%116%-127%3%-31%69%-28%1%4%26%-107%-96%-64%103%19%-95%-112%-29%80%39%20%-112%-89%68%-125%-86%-128%66%1%118%110%20%2%2%-73%69%-92%38%-127%10%-32%23%81%10%12%68%-128%104%82%-42%61%10%81%105%2%-19%70%18%10%15%24%7%81%1%-127%82%-1%-108%-126%4%18%84%58%-111%9%2%0%64%-128%4%90%2%5%-99%-83%-90%10%84%-34%64%30%-106%-108%-87%67%17%90%-44%89%106%24%101%-80%80%96%-98%-58%84%97%-80%14%-31%41%16%10%8%-60%-70%-110%-75%20%117%16%-39%-100%5%44%-108%16%2%25%104%-101%-46%119%-26%6%59%44%65%-22%-55%-76%-18%68%41%76%16%-63%-94%23%97%32%-18%66%15%-48%-75%82%-69%-44%22%84%42%65%-88%-62%20%-16%104%12%104%80%-110%9%-9%-118%43%64%4%-37%-95%116%-64%94%-3%10%-12%43%-78%15%0%91%-46%-102%19%121%48%48%73%8%36%124%47%1%19%-8%71%82%-92%17%15%-12%111%65%-59%-98%4%2%4%22%15%-108%2%5%16%-48%-69%-111%5%30%123%124%-64%5%-47%90%-76%113%-65%41%20%32%-77%10%-17%5%-56%-64%-49%42%-104%-128%-106%74%26%-44%-84%-76%2%26%-92%27%81%-78%37%-85%-64%-17%-120%-21%-111%20%-126%2%16%63%4%-126%2%34%-89%-28%-127%-46%96%3%0%1%7%45%23%-60%109%-60%-24%82%-108%-127%3%68%79%-76%-10%-49%24%24%16%-64%0%4%-44%109%-9%-35%120%-25%-83%119%-35%3%-124%-1%-19%119%1%9%-68%-72%-30%2%3%8%110%-8%-31%-120%87%77%25%-97%22%-123%112%115%-39%16%109%-83%-8%67%37%104%0%-43%-27%-104%103%-82%-7%-26%-103%79%-32%55%-40%10%84%-16%65%-112%61%62%80%1%-23%-88%-89%-82%-70%105%-107%-19%44%17%10%23%28%-112%-106%-84%30%56%-16%0%-21%75%117%-16%121%-62%-28%58%77%-48%-60%81%-109%-116%-47%9%120%41%112%65%8%-8%-95%16%2%7%16%16%0%65%-81%77%113%-80%-69%66%-48%94%116%114%-60%72%113%68%-62%-97%29%43%116%-106%4%30%64%62%20%79%-97%-125%12%-3%111%-108%70%-83%-62%-69%-1%33%4%-10%-62%-93%102%52%117%-55%103%-45%71%2%-40%-7%-74%-83%26%120%-22%99%-88%32%5%30%123%-118%-17%46%-126%-79%-88%93%-81%61%39%-56%-43%-77%44%-112%51%-114%-72%46%88%-64%-5%15%0%19%2%-78%-82%-95%68%120%37%11%-38%127%68%32%-128%-123%53%76%96%-72%-29%25%-1%-2%115%2%-44%-24%-81%35%-20%-117%-40%-4%-44%119%-111%-6%81%43%109%44%-60%72%10%-5%-123%-63%24%110%-120%-123%15%-76%33%68%34%24%-79%26%-22%80%34%7%-92%-106%-86%-1%126%8%-81%17%-106%108%-122%68%124%-56%10%-5%-27%-62%36%22%4%-122%37%107%-108%19%39%-62%56%-11%5%113%-118%3%-55%-31%-93%120%-120%69%-126%-8%-112%90%86%-22%-30%64%-122%-120%54%35%-118%113%32%72%12%-42%18%-49%-40%-60%96%61%-20%-116%5%-111%-94%-6%-66%40%-58%43%-102%74%-117%83%-28%34%-75%64%112%34%56%18%36%-116%-44%106%35%22%-95%24%-79%52%118%113%-115%-63%18%36%22%-33%24%53%61%-118%-111%-114%-90%-78%35%22%-15%56%35%71%118%-111%-113%44%68%100%23%21%57%35%66%-62%-47%-112%-113%-46%36%22%69%-59%-62%-5%-8%113%32%-106%124%20%36%-79%40%-55%60%81%50%-119%-109%18%-97%-120%-96%118%74%81%-26%-119%-109%73%-12%36%-75%64%57%69%91%-50%-88%70%-89%124%101%-120%82%57%-59%85%-26%-87%-107%78%20%-90%-122%98%121%74%97%-103%71%125%-66%76%34%46%67%-92%75%49%-14%114%70%5%60%37%50%69%-92%76%29%18%115%70%-58%116%-30%54%67%-44%77%27%-10%-20%-124%26%-70%102%18%-93%25%-94%105%-2%-80%-102%-90%82%39%17%-85%24%-75%77%53%83%5%-27%-108%-48%55%-109%24%34%78%17%-115%-13%-121%100%-28%-103%-49%-18%41%79%13%-79%-13%-121%18%56%0%-30%22%-54%-48%-122%58%-12%-95%16%109%-111%25%97%18%16%0%59%">
- <eAnnotations xmi:id="__6qyQHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="__6qyQXBZEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_Cf874BJeEdy3Td9UhuLFPg" name="SW_Brokering">
- <eAnnotations xmi:id="_3dn_IJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b977IbG3Ed-tmN4hwNCxXQ" name="SW_Brokering" nsURI="http://www.eclipse.org/papyrus/SW_Brokering/1" nsPrefix="SW_Brokering">
- <eAnnotations xmi:id="_faPp8LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_faPp8bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_faPp8rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_faPp87G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_faPp9LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_faPp9bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977IrG3Ed-tmN4hwNCxXQ" name="AccessPolicyKind">
- <eAnnotations xmi:id="_b977I7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_iJA2gBJtEdyNBsnA2HLmgg"/>
- <eLiterals xmi:id="_b977JLG3Ed-tmN4hwNCxXQ" name="Read"/>
- <eLiterals xmi:id="_b977JbG3Ed-tmN4hwNCxXQ" name="Write" value="1"/>
- <eLiterals xmi:id="_b977JrG3Ed-tmN4hwNCxXQ" name="ReadWrite" value="2"/>
- <eLiterals xmi:id="_b977J7G3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977KLG3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b977KbG3Ed-tmN4hwNCxXQ" name="DeviceBroker" eSuperTypes="_b9yKIrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b977KrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IXI-cBJuEdyNBsnA2HLmgg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977K7G3Ed-tmN4hwNCxXQ" name="accessPolicy" ordered="false" unique="false" eType="_b977IrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977LbG3Ed-tmN4hwNCxXQ" name="isBuffered" ordered="false" unique="false" eType="_fWE7oLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977L7G3Ed-tmN4hwNCxXQ" name="devices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977MbG3Ed-tmN4hwNCxXQ" name="closeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977M7G3Ed-tmN4hwNCxXQ" name="controlServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977NbG3Ed-tmN4hwNCxXQ" name="openServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977N7G3Ed-tmN4hwNCxXQ" name="readServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977ObG3Ed-tmN4hwNCxXQ" name="writeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b977XbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b977XrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b977X7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b977YLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b977YbG3Ed-tmN4hwNCxXQ" name="MemoryBroker" eSuperTypes="_b9yKIrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b977YrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ovMq4BJuEdyNBsnA2HLmgg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977Y7G3Ed-tmN4hwNCxXQ" name="accessPolicy" ordered="false" unique="false" eType="_b977IrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977ZbG3Ed-tmN4hwNCxXQ" name="memories" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977Z7G3Ed-tmN4hwNCxXQ" name="memoryBlockAdressElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977abG3Ed-tmN4hwNCxXQ" name="memoryBlockSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977a7G3Ed-tmN4hwNCxXQ" name="lockServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977bbG3Ed-tmN4hwNCxXQ" name="unlockServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977b7G3Ed-tmN4hwNCxXQ" name="mapServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977cbG3Ed-tmN4hwNCxXQ" name="unMapServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fV7KoLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fV7KobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fWE7oLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fWE7obG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3dn_IZi4Ed-m0Oaexd_lJA" name="SW_Brokering" nsURI="http://Papyrus/profiles/SW_Brokering/1" nsPrefix="SW_Brokering">
- <eAnnotations xmi:id="_9MowYJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_9MowYZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_9MowYpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_9MowY5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_9MowZJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_9MowZZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3dn_Ipi4Ed-m0Oaexd_lJA" name="AccessPolicyKind">
- <eAnnotations xmi:id="_3dn_I5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_iJA2gBJtEdyNBsnA2HLmgg"/>
- <eLiterals xmi:id="_3dn_JJi4Ed-m0Oaexd_lJA" name="Read"/>
- <eLiterals xmi:id="_3dn_JZi4Ed-m0Oaexd_lJA" name="Write" value="1"/>
- <eLiterals xmi:id="_3dn_Jpi4Ed-m0Oaexd_lJA" name="ReadWrite" value="2"/>
- <eLiterals xmi:id="_3dn_J5i4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3dn_KJi4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3dn_KZi4Ed-m0Oaexd_lJA" name="DeviceBroker" eSuperTypes="_3LcqAZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3dn_Kpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IXI-cBJuEdyNBsnA2HLmgg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3dn_K5i4Ed-m0Oaexd_lJA" name="accessPolicy" ordered="false" unique="false" eType="_3dn_Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3dn_LZi4Ed-m0Oaexd_lJA" name="isBuffered" ordered="false" unique="false" eType="_9HH-QJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_L5i4Ed-m0Oaexd_lJA" name="devices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_MZi4Ed-m0Oaexd_lJA" name="closeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_M5i4Ed-m0Oaexd_lJA" name="controlServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_NZi4Ed-m0Oaexd_lJA" name="openServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_N5i4Ed-m0Oaexd_lJA" name="readServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_OZi4Ed-m0Oaexd_lJA" name="writeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3dn_tZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_3dn_tpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3dn_t5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_3dn_uJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3dn_uZi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_3dn_upi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_3dn_u5i4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_3dn_vJi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3dn_vZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_3dn_vpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3dn_v5i4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_3dn_wJi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_3dn_wZi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_3dn_wpi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_3dn_w5i4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_3dn_xJi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_3dn_xZi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_3dn_xpi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_3dn_x5i4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3dn_yJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_3dn_yZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3dn_ypi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_3dn_y5i4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3dn_zJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_3dn_zZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3dn_zpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_3dn_z5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3dn_0Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3dn_0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3dn_0pi4Ed-m0Oaexd_lJA" name="MemoryBroker" eSuperTypes="_3LcqAZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3dn_05i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ovMq4BJuEdyNBsnA2HLmgg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3dn_1Ji4Ed-m0Oaexd_lJA" name="accessPolicy" ordered="false" unique="false" eType="_3dn_Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_1pi4Ed-m0Oaexd_lJA" name="memories" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_2Ji4Ed-m0Oaexd_lJA" name="memoryBlockAdressElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_2pi4Ed-m0Oaexd_lJA" name="memoryBlockSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_3Ji4Ed-m0Oaexd_lJA" name="lockServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_3pi4Ed-m0Oaexd_lJA" name="unlockServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_4Ji4Ed-m0Oaexd_lJA" name="mapServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3dn_4pi4Ed-m0Oaexd_lJA" name="unMapServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9HH-QJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9HH-QZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9H3lIJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9H3lIZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_L2KdUBJeEdy3Td9UhuLFPg" importedPackage="_-1fcUBJdEdy3Td9UhuLFPg"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_iJA2gBJtEdyNBsnA2HLmgg" name="AccessPolicyKind">
- <ownedLiteral xmi:id="_j8KPIBJtEdyNBsnA2HLmgg" name="Read"/>
- <ownedLiteral xmi:id="_kHofUBJtEdyNBsnA2HLmgg" name="Write"/>
- <ownedLiteral xmi:id="_kOxpIBJtEdyNBsnA2HLmgg" name="ReadWrite"/>
- <ownedLiteral xmi:id="_kU44MBJtEdyNBsnA2HLmgg" name="Undef"/>
- <ownedLiteral xmi:id="_kaZqUBJtEdyNBsnA2HLmgg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_IXI-cBJuEdyNBsnA2HLmgg" name="DeviceBroker">
- <generalization xmi:id="_mXGLEBJuEdyNBsnA2HLmgg" general="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_LCTkMBJuEdyNBsnA2HLmgg" name="accessPolicy" visibility="public" type="_iJA2gBJtEdyNBsnA2HLmgg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N_DpMBJuEdyNBsnA2HLmgg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N-54MBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_N_MzIBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LFuroBJuEdyNBsnA2HLmgg" name="isBuffered" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q7XCQBJuEdyNBsnA2HLmgg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q7NRQBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q7gMMBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LI24IBJuEdyNBsnA2HLmgg" name="devices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V-CR8BJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V94g8BJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V-Lb4BJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LMbwkBJuEdyNBsnA2HLmgg" name="closeServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y-9FQBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y-zUQBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Y_GPMBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LSZOoBJuEdyNBsnA2HLmgg" name="controlServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cUuuQBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cUk9QBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cU34MBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LV-HEBJuEdyNBsnA2HLmgg" name="openServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fHV_0BJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fHMO0BJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fHfw0BJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_LZ_rcBJuEdyNBsnA2HLmgg" name="readServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_huV3QBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_huMGQBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_huV3QRJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ld3e0BJuEdyNBsnA2HLmgg" name="writeServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kVCzwBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU5CwBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kVL9sBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_iSnvUHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%33%0%20%0%112%0%0%44%0%0%0%0%33%0%20%0%-121%0%0%0%8%8%8%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%85%85%85%89%89%89%97%97%97%105%105%105%113%113%113%-123%-123%-123%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-91%-91%-91%-66%-66%-66%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-92%0%19%0%24%72%-80%-96%-63%-125%8%9%22%24%96%33%-125%3%1%9%35%30%12%-80%-64%-126%6%0%12%17%64%-72%-96%-95%-93%-57%-113%32%67%118%-52%64%-31%-128%5%-116%15%26%-120%92%-55%-46%35%-123%5%24%23%68%104%73%51%-92%-123%1%24%21%76%-88%-55%-77%-29%-51%-100%59%123%-42%-4%57%64%-89%-48%-95%56%-117%6%61%-54%-110%-88%81%-90%77%-109%62%-123%42%-46%-23%82%-86%32%-83%98%-83%42%-11%-22%86%-97%93%-65%102%77%42%83%-20%71%-94%18%18%-104%-11%8%-63%1%70%11%12%28%84%-104%75%-73%-82%-35%-69%117%35%28%-64%-16%86%3%-124%3%-128%3%11%30%76%88%112%3%12%23%9%24%40%-52%-72%49%-31%0%1%1%0%59%">
- <eAnnotations xmi:id="_jSPZQHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_jSYjMHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_CRJhcHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%-128%0%77%0%112%0%0%44%0%0%0%0%-128%0%77%0%-121%0%0%0%8%8%8%16%16%16%24%24%24%32%32%32%40%40%40%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%31%32%24%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%15%50%32%80%1%-125%-59%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%-103%17%0%1%14%32%82%-86%92%-55%-78%-91%-53%-105%48%99%-54%-100%73%-77%-90%77%-106%38%81%-34%-36%-55%-77%-89%-49%-97%52%115%-50%-76%0%65%96%-60%-93%72%-109%42%37%-88%0%-126%-124%13%51%-123%-66%-12%0%65%64%-45%8%36%-77%106%-35%-54%21%35%81%7%5%12%88%-120%41%-75%-91%-123%2%16%60%0%93%-53%-74%-83%75%13%10%18%116%120%89%118%37%5%5%115%-35%-22%-35%-69%-10%-62%1%-99%56%79%-74%-92%-64%-128%-81%-31%-61%60%57%32%0%-84%-78%46%8%12%8%16%75%-98%44%-109%-125%1%-75%43%-21%122%40%-112%-105%-78%-25%-49%32%36%56%8%-52%88%52%-24%-45%-98%13%104%-56%44%56%-27%7%2%-99%81%-53%-26%59%-95%1%107%-64%23%18%-52%-34%-51%-41%-61%-128%15%-115%91%-125%-128%0%-127%-73%113%-73%-86%-125%3%102%64%-31%-72%115%-96%8%48%40%87%-55%-4%-71%117%-98%-47%-89%-89%-84%126%-67%59%-51%-20%41%-53%114%-1%-9%78%-2%37%120%16%-30%-101%-105%95%-49%-14%124%122%-10%-16%83%-70%23%62%62%126%-7%-7%-53%-43%-37%-65%47%61%60%125%-3%-5%121%-121%31%117%0%6%120%-35%-128%-37%21%104%-32%115%8%-126%80%-33%-126%12%-10%-121%-34%127%16%118%-41%-32%-125%21%26%119%-95%-126%25%-18%-74%97%-121%17%106%-25%32%-121%32%-94%-10%97%-119%26%74%-8%30%-118%-68%-99%-56%-30%108%46%-66%104%-94%-118%20%-54%40%91%-116%54%126%-122%99%-114%-108%-19%-56%-93%100%62%-2%120%88%-112%66%-14%69%100%-111%122%29%-119%100%91%74%46%-71%86%-109%78%-2%4%101%-108%61%77%73%-27%78%86%94%105%83%-106%90%126%71%99%126%93%-18%-59%101%-104%49%-115%73%-90%121%95%18%120%38%-109%105%38%-72%38%91%102%-66%-71%82%-100%114%-54%-41%-26%-120%117%74%121%39%-122%121%-42%68%103%-99%127%-54%-39%-96%105%125%-14%84%0%84%-2%1%-106%-63%1%-123%-18%-60%1%1%-73%-83%-108%92%-93%53%17%23%-87%74%21%44%64%41%77%-101%-59%-26%-40%1%25%108%42%-109%3%18%-112%-58%-110%101%-104%-119%-38%82%110%45%57%6%-126%6%8%-92%120%-86%106%74%23%40%0%-100%-87%45%97%96%-64%5%-77%-126%-16%-63%3%9%-36%-118%107%75%28%36%112%94%-95%31%72%64%64%4%48%-71%-70%18%100%3%36%64%-36%-76%-44%86%107%-19%-75%-40%102%-85%-19%-74%-36%118%107%-83%3%8%4%-32%64%108%-83%10%7%83%7%23%120%-85%-18%-70%-20%-74%-69%-82%4%18%-110%101%110%-81%59%57%75%111%80%-13%-34%91%-109%-67%-6%-110%101%0%0%0%7%44%-16%-64%4%23%108%-16%-63%8%39%-84%-16%-62%12%55%76%-80%0%1%1%0%59%">
- <eAnnotations xmi:id="_DEGoYHBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_DEQZYHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ovMq4BJuEdyNBsnA2HLmgg" name="MemoryBroker">
- <generalization xmi:id="_QDqIwBJvEdyNBsnA2HLmgg" general="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_qC68kBJuEdyNBsnA2HLmgg" name="accessPolicy" visibility="public" type="_iJA2gBJtEdyNBsnA2HLmgg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t8J38BJuEdyNBsnA2HLmgg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t8AG8BJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_t8To8BJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qGyv8BJuEdyNBsnA2HLmgg" name="memories" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wWfzcBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wWWCcBJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wWfzcRJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_q-DvIBJuEdyNBsnA2HLmgg" name="memoryBlockAdressElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2z57wBJuEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2zwx0BJuEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_20DswBJuEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rCYOcBJuEdyNBsnA2HLmgg" name="memoryBlockSizeElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ERUjIBJvEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ERKyIBJvEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EReUIBJvEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rHTKsBJuEdyNBsnA2HLmgg" name="lockServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GyXjkBJvEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GyOZoBJvEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GyqegBJvEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rLd5ABJuEdyNBsnA2HLmgg" name="unlockServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JUwn0BJvEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JUm20BJvEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JU6Y0BJvEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rPfdYBJuEdyNBsnA2HLmgg" name="mapServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lg0PsBJvEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LgrFwBJvEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Lg-AsBJvEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rTNfwBJuEdyNBsnA2HLmgg" name="unMapServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgiEsBJvEdyNBsnA2HLmgg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgYTsBJvEdyNBsnA2HLmgg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NgrOoBJvEdyNBsnA2HLmgg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_kopykHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%24%0%20%0%112%0%0%44%0%0%0%0%24%0%20%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%80%80%80%89%89%89%97%97%97%101%101%101%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-99%-99%-99%-91%-91%-91%-82%-82%-82%-78%-78%-78%-74%-74%-74%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%51%56%24%72%-80%-96%-63%-125%14%44%28%-24%16%-94%-95%-61%-121%16%35%2%56%112%-126%-123%-59%-117%44%82%60%76%-127%17%-29%-60%-118%23%61%72%16%96%-96%-96%1%1%18%58%-84%-16%72%-47%34%-119%4%17%84%118%100%-79%-94%-125%-124%3%35%46%126%100%-63%-127%65%-119%-103%51%83%48%-32%96%-15%35%-119%5%43%-127%2%93%64%-126%-59%71%9%20%-108%42%-67%16%-63%41%69%4%14%-92%2%-123%-128%-64%-22%-119%3%1%66%104%-59%56%98%-64%1%-81%6%74%94%0%-87%52%-123%-64%3%5%-68%62%0%96%34%-61%-127%5%24%64%-124%56%-95%49%4%6%7%6%46%-96%0%-48%-64%-85%5%3%0%48%-80%32%-127%1%-126%-125%3%37%29%96%16%-53%1%-128%-127%10%94%61%-60%4%0%64%-63%-121%-103%32%22%112%-34%48%-127%-24%-50%8%23%88%104%40%-64%25%64%-128%0%-83%9%88%96%-79%1%66%-47%-106%44%50%12%85%97%81%68%-123%10%32%44%-42%-124%48%-5%54%-37%17%19%8%56%-72%-128%-127%67%7%12%127%9%72%8%-82%19%55%-58%16%25%48%76%-112%0%61%68%82%-106%108%-57%2%11%5%-32%-96%-75%-7%-13%-24%-51%31%8%8%0%59%">
- <eAnnotations xmi:id="_lOpbkHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_lOylgHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_FtqEkHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%94%0%77%0%112%0%0%44%0%0%0%0%94%0%77%0%-121%0%0%0%4%4%4%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%97%97%97%105%105%105%109%109%109%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-74%-74%-74%-66%-66%-66%-62%-62%-62%-58%-58%-58%-54%-54%-54%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%99%-100%24%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%19%47%36%48%-128%64%-79%-94%-59%-117%24%51%106%-36%-56%-79%-93%71%-113%14%20%64%56%65%-93%-92%-55%-109%40%83%-86%92%-55%-78%-91%-53%-105%47%95%32%24%9%-77%-90%-51%-101%56%109%-54%-92%-103%-77%-89%-49%-97%46%119%-110%4%74%-76%-88%79%-95%70%-109%42%-115%57%115%-24%-46%-89%80%105%32%-115%74%53%-23%-44%-86%43%5%-98%-104%-127%-107%-27%85%-88%43%74%112%-96%0%65%1%-128%-77%0%12%80%20%-128%22%-128%3%8%23%56%64%-84%-6%-75%-24%-117%15%22%24%0%96%64%-127%67%-119%19%45%94%-90%56%17%-126%3%4%4%0%32%96%24%33%99%105%-35%-98%50%74%96%64%-128%96%-15%-118%-92%39%-16%18%96%-80%-63%41%-48%-57%55%83%88%32%64%-31%-61%11%-84%43%58%64%32%-96%-31%-12%79%-48%47%103%-124%96%-32%96%68%-41%-108%50%60%32%-96%96%-30%104%-45%-100%29%16%92%-72%124%-101%101%9%9%10%122%-29%-124%-67%50%-123%-126%13%49%-118%-61%108%33%65%66%116%-99%-65%97%-58%-72%-32%32%-80%116%-101%38%16%116%-1%-32%10%-109%-7%-55%21%10%66%124%-49%57%99%-125%-125%-58%76%121%-74%92%1%1%-2%-6%-100%-12%-19%123%-51%-50%-46%68%-3%-5%63%-27%23%20%127%42%-103%64%-127%126%0%-30%-9%-33%126%-14%-31%-90%-64%117%9%-2%84%2%5%45%49%-121%-63%7%17%22%37%-127%114%42%-63%-74%2%3%25%22%-43%2%3%-28%-91%4%91%-125%33%-6%116%-31%74%-96%-55%96%64%-119%41%-6%116%2%4%44%18%104%-110%9%18%-60%72%-44%12%2%-44%-120%98%73%120%-23%72%-44%0%8%-106%4%-38%3%13%8%9%20%0%40%116%104%99%73%15%40%-96%-28%79%76%58%-7%35%13%15%16%48%101%79%43%84%105%-30%-109%88%2%64%-36%-106%54%113%-32%37%74%71%26%96%1%-103%54%-55%96%86%-109%95%94%-7%-64%3%87%-78%-103%-110%6%30%4%0%39%-102%96%-50%57%34%-116%118%-90%-12%33%13%122%90%-23%-103%73%115%-46%-48%-127%6%-127%-82%36%3%4%-105%21%26%-25%-95%80%62%80%82%7%23%52%-118%-46%-93%-60%73%-54%-89%-100%8%-104%20%2%5%-128%-78%-7%2%3%99%2%64%-87%84%96%54%-48%-93%73%37%64%-1%-112%66%-93%35%56%-32%90%73%0%-80%96%-88%74%19%0%-128%82%10%14%104%80%100%-116%-44%89%0%33%13%42%0%112%-21%73%-96%-103%-23%66%74%30%40%96%-101%-112%51%112%-64%0%-121%38%69%-96%-20%-82%41%-103%-103%100%74%49%88%-128%-64%7%-61%126%-9%-62%6%6%112%80%42%-95%-37%78%-86%18%7%-67%-86%-64%34%6%6%96%-32%-35%122%6%-118%87%-82%5%1%32%-80%-84%73%-51%114%-48%-64%0%45%-51%-16%-127%2%14%116%48%43%86%51%-104%-96%-127%2%18%-108%-48%-110%12%0%-112%-32%47%-73%40%113%-96%46%0%28%8%-26%30%105%-90%45%-107%-126%106%2%72%-32%-63%-67%44%25%-112%0%13%23%-69%-37%109%-57%38%0%-64%40%76%-111%77%-26%-106%5%28%-104%-128%-78%96%35%112%-128%-100%91%-99%-39%-76%64%1%92%-75%-4%-23%-86%26%-105%-92%66%0%24%-28%-108%66%-49%63%3%32%-64%70%14%-96%-27%0%-50%58%-25%-124%0%-47%37%25%-51%44%-104%31%52%93%18%11%1%124%11%-44%12%10%45%12%20%12%4%-68%104%-110%1%-57%2%12%-26%-124%39%-55%48%64%0%34%-40%-103%1%0%11%-96%-1%-28%43%-58%95%-89%68%1%0%10%-108%27%33%11%108%97%120%30%-120%-128%-97%-92%-64%-50%52%-60%80%0%0%18%-64%16%35%10%102%61%80%106%-46%-115%-117%-102%-87%74%121%2%112%-64%-98%-9%117%64%0%0%5%-112%110%-46%12%8%-60%45%119%-99%52%56%-96%118%74%36%28%32%-75%6%-106%23%-121%-126%4%103%45%-16%-17%73%27%116%-64%-32%-86%37%13%90%-31%3%103%5%-96%-128%7%81%-63%-96%-127%-19%0%48%109%56%13%43%56%-80%-82%-111%96%-102%-76%-63%6%48%-83%64%-63%-28%82%47%80%1%-13%62%-63%-32%-63%97%1%-100%117%0%6%-65%-89%52%-125%4%-60%99%15%123%73%28%-52%92%83%9%17%16%-112%-2%89%2%44%-32%-1%2%28%-16%-128%0%7%120%-127%-1%33%-128%45%-4%51%0%5%-58%-12%18%25%56%0%91%-99%-125%-42%-25%114%114%-126%13%-28%-113%0%24%108%75%91%48%-40%-74%8%-128%-128%-127%109%-126%84%124%-30%119%-110%16%72%0%114%83%50%-127%3%64%-24%35%18%-98%-60%4%12%24%15%-103%-74%115%-62%-102%-104%7%37%-19%97%-64%-20%98%20%-126%-12%-36%-28%-122%41%105%-127%3%-67%34%-106%34%-125%41%-32%2%-45%-117%-32%75%-14%-43%-127%36%70%-27%5%-12%-78%87%79%-128%-24%21%116%93%32%4%-82%-125%74%11%60%32%-127%113%57%113%120%59%10%-63%5%12%-96%0%13%-104%-32%122%62%-119%-63%8%-58%88%70%8%78%49%123%61%-39%-94%4%4%0%49%14%-116%96%-121%-79%-55%-52%6%32%96%0%53%97%81%41%84%-52%73%11%76%-64%1%11%84%77%36%21%-63%-128%-58%52%102%1%-117%16%96%106%24%-24%-64%9%-78%104%23%56%46%-91%5%5%-7%-64%34%-19%88%-112%47%86%114%126%-102%122%-115%37%67%-23%27%80%-110%50%39%-127%60%-91%13%71%-87%-54%31%-78%-78%-107%-85%52%37%44%-53%51%-109%-72%108%-14%-106%-72%-52%-91%46%119%-55%-53%94%-6%-14%-105%-101%-44%0%2%-60%2%-52%98%26%-13%-104%-56%-20%101%8%2%2%0%59%">
- <eAnnotations xmi:id="_GS6GsHBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_GTDQoHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_EIfnABJeEdy3Td9UhuLFPg" name="SW_Interaction">
- <eAnnotations xmi:id="_3oqKcJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b977dbG3Ed-tmN4hwNCxXQ" name="SW_Interaction" nsURI="http://www.eclipse.org/papyrus/SW_Interaction/1" nsPrefix="SW_Interaction">
- <eAnnotations xmi:id="_fu8uoLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_fu8uobG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_fu8uorG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_fu8uo7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_fu8upLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_fu8upbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977drG3Ed-tmN4hwNCxXQ" name="QueuePolicyKind">
- <eAnnotations xmi:id="_b977d7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qdRlABJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977eLG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b977ebG3Ed-tmN4hwNCxXQ" name="LIFO" value="1"/>
- <eLiterals xmi:id="_b977erG3Ed-tmN4hwNCxXQ" name="Priority" value="2"/>
- <eLiterals xmi:id="_b977e7G3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977fLG3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977fbG3Ed-tmN4hwNCxXQ" name="MessageResourceKind">
- <eAnnotations xmi:id="_b977frG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xPJhcBJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977f7G3Ed-tmN4hwNCxXQ" name="MessageQueue"/>
- <eLiterals xmi:id="_b977gLG3Ed-tmN4hwNCxXQ" name="Pipe" value="1"/>
- <eLiterals xmi:id="_b977gbG3Ed-tmN4hwNCxXQ" name="Blackboard" value="2"/>
- <eLiterals xmi:id="_b977grG3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977g7G3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977hLG3Ed-tmN4hwNCxXQ" name="NotificationKind">
- <eAnnotations xmi:id="_b977hbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5CilQBJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977hrG3Ed-tmN4hwNCxXQ" name="Memorized"/>
- <eLiterals xmi:id="_b977h7G3Ed-tmN4hwNCxXQ" name="Bounded" value="1"/>
- <eLiterals xmi:id="_b977iLG3Ed-tmN4hwNCxXQ" name="Memoryless" value="2"/>
- <eLiterals xmi:id="_b977ibG3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977irG3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977i7G3Ed-tmN4hwNCxXQ" name="NotificationResourceKind">
- <eAnnotations xmi:id="_b977jLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_AJDU8BJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977jbG3Ed-tmN4hwNCxXQ" name="Event"/>
- <eLiterals xmi:id="_b977jrG3Ed-tmN4hwNCxXQ" name="Barrier" value="1"/>
- <eLiterals xmi:id="_b977j7G3Ed-tmN4hwNCxXQ" name="Undef" value="2"/>
- <eLiterals xmi:id="_b977kLG3Ed-tmN4hwNCxXQ" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977kbG3Ed-tmN4hwNCxXQ" name="MutualExclusionResourceKind">
- <eAnnotations xmi:id="_b977krG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1teoBJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977k7G3Ed-tmN4hwNCxXQ" name="BooleanSemaphore"/>
- <eLiterals xmi:id="_b977lLG3Ed-tmN4hwNCxXQ" name="CountSemaphore" value="1"/>
- <eLiterals xmi:id="_b977lbG3Ed-tmN4hwNCxXQ" name="Mutex" value="2"/>
- <eLiterals xmi:id="_b977lrG3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977l7G3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b977mLG3Ed-tmN4hwNCxXQ" name="ConcurrentAccessProtocolKind">
- <eAnnotations xmi:id="_b977mbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PhoBcBJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_b977mrG3Ed-tmN4hwNCxXQ" name="PIP"/>
- <eLiterals xmi:id="_b977m7G3Ed-tmN4hwNCxXQ" name="PCP" value="1"/>
- <eLiterals xmi:id="_b977nLG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="2"/>
- <eLiterals xmi:id="_b977nbG3Ed-tmN4hwNCxXQ" name="Undef" value="3"/>
- <eLiterals xmi:id="_b977nrG3Ed-tmN4hwNCxXQ" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b977n7G3Ed-tmN4hwNCxXQ" name="SwInteractionResource" abstract="true" eSuperTypes="_b9yKIrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b977oLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c1edIBJpEdy4mPo_dcOmkg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977obG3Ed-tmN4hwNCxXQ" name="isIntraMemoryPartitionInteraction" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977o7G3Ed-tmN4hwNCxXQ" name="waitingQueuePolicy" ordered="false" unique="false" eType="_b977drG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b977pbG3Ed-tmN4hwNCxXQ" name="waitingQueueCapacity" ordered="false" unique="false" eType="_fbb8wLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b977p7G3Ed-tmN4hwNCxXQ" name="waitingPolicyElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b977y7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b977zLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b977zbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b977zrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b977z7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="int">
- <eAnnotations xmi:id="_b9770LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b9770bG3Ed-tmN4hwNCxXQ" name="SwCommunicationResource" abstract="true" eSuperTypes="_b977n7G3Ed-tmN4hwNCxXQ _b7sf6LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b9770rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_34ZQ4BJpEdy4mPo_dcOmkg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b97767G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b9777LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b978ALG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b978AbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b978ArG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b978A7G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b978BLG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b978BbG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b978BrG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b978B7G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b978CLG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b978CbG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b978CrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b978C7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b978DLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b978DbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b978HLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b978HbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b978HrG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b978H7G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b978ILG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b978IbG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b978IrG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b978I7G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b978JLG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b978LrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b978L7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b978NbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b978NrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b978N7G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b978OLG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b978ObG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b978OrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b978O7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b978PLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b978PbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b978PrG3Ed-tmN4hwNCxXQ" name="SwSynchronizationResource" abstract="true" eSuperTypes="_b977n7G3Ed-tmN4hwNCxXQ _b7sfkbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b978P7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_82VxkBJpEdy4mPo_dcOmkg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b978RbG3Ed-tmN4hwNCxXQ" name="SharedDataComResource" eSuperTypes="_b9770bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b978RrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_kwKJ0BJrEdyJdskagPjJSA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978R7G3Ed-tmN4hwNCxXQ" name="readServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978SbG3Ed-tmN4hwNCxXQ" name="writeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b978TLG3Ed-tmN4hwNCxXQ" name="MessageComResource" eSuperTypes="_b9770bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b978TbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lQCjwBJrEdyJdskagPjJSA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978TrG3Ed-tmN4hwNCxXQ" name="isFixedMessageSize" ordered="false" unique="false" eType="_fa1f0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978ULG3Ed-tmN4hwNCxXQ" name="mechanism" ordered="false" unique="false" eType="_b977fbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978UrG3Ed-tmN4hwNCxXQ" name="messageSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978VLG3Ed-tmN4hwNCxXQ" name="messageQueueCapacityElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978VrG3Ed-tmN4hwNCxXQ" name="messageQueuePolicy" ordered="false" unique="false" eType="_b977drG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978WLG3Ed-tmN4hwNCxXQ" name="sendServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978WrG3Ed-tmN4hwNCxXQ" name="receiveServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b978XbG3Ed-tmN4hwNCxXQ" name="NotificationResource" eSuperTypes="_b978PrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b978XrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Z1NCsBJsEdyz67WHCXYdRQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978X7G3Ed-tmN4hwNCxXQ" name="occurence" ordered="false" unique="false" eType="_b977hLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978YbG3Ed-tmN4hwNCxXQ" name="mechanism" ordered="false" unique="false" eType="_b977i7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978Y7G3Ed-tmN4hwNCxXQ" name="occurenceCountElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978ZbG3Ed-tmN4hwNCxXQ" name="maskElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978Z7G3Ed-tmN4hwNCxXQ" name="flushServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978abG3Ed-tmN4hwNCxXQ" name="signalServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978a7G3Ed-tmN4hwNCxXQ" name="waitServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978bbG3Ed-tmN4hwNCxXQ" name="clearServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b978cLG3Ed-tmN4hwNCxXQ" name="SwMutualExclusionResource" eSuperTypes="_b978PrG3Ed-tmN4hwNCxXQ _b7sfxLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b978cbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3u6dYBJsEdyz67WHCXYdRQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978crG3Ed-tmN4hwNCxXQ" name="mechanism" ordered="false" unique="false" eType="_b977kbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b978dLG3Ed-tmN4hwNCxXQ" name="concurrentAccessProtocol" ordered="false" unique="false" eType="_b977mLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978drG3Ed-tmN4hwNCxXQ" name="accessTokenElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978eLG3Ed-tmN4hwNCxXQ" name="releaseServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b978erG3Ed-tmN4hwNCxXQ" name="acquireServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fasV4LG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fasV4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fa1f0LG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fa1f0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fbb8wLG3Ed-tmN4hwNCxXQ" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fbb8wbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fdOFcLG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fdOFcbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fd-TYLG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fd-TYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_feaYQLG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_feaYQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fuzksLG3Ed-tmN4hwNCxXQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fuzksbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3oqKcZi4Ed-m0Oaexd_lJA" name="SW_Interaction" nsURI="http://Papyrus/profiles/SW_Interaction/1" nsPrefix="SW_Interaction">
- <eAnnotations xmi:id="_9mkTUJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_9mkTUZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_9mkTUpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_9mkTU5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_9mkTVJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_9mkTVZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKcpi4Ed-m0Oaexd_lJA" name="QueuePolicyKind">
- <eAnnotations xmi:id="_3oqKc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qdRlABJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKdJi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_3oqKdZi4Ed-m0Oaexd_lJA" name="LIFO" value="1"/>
- <eLiterals xmi:id="_3oqKdpi4Ed-m0Oaexd_lJA" name="Priority" value="2"/>
- <eLiterals xmi:id="_3oqKd5i4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3oqKeJi4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKeZi4Ed-m0Oaexd_lJA" name="MessageResourceKind">
- <eAnnotations xmi:id="_3oqKepi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xPJhcBJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKe5i4Ed-m0Oaexd_lJA" name="MessageQueue"/>
- <eLiterals xmi:id="_3oqKfJi4Ed-m0Oaexd_lJA" name="Pipe" value="1"/>
- <eLiterals xmi:id="_3oqKfZi4Ed-m0Oaexd_lJA" name="Blackboard" value="2"/>
- <eLiterals xmi:id="_3oqKfpi4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3oqKf5i4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKgJi4Ed-m0Oaexd_lJA" name="NotificationKind">
- <eAnnotations xmi:id="_3oqKgZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5CilQBJoEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKgpi4Ed-m0Oaexd_lJA" name="Memorized"/>
- <eLiterals xmi:id="_3oqKg5i4Ed-m0Oaexd_lJA" name="Bounded" value="1"/>
- <eLiterals xmi:id="_3oqKhJi4Ed-m0Oaexd_lJA" name="Memoryless" value="2"/>
- <eLiterals xmi:id="_3oqKhZi4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3oqKhpi4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKh5i4Ed-m0Oaexd_lJA" name="NotificationResourceKind">
- <eAnnotations xmi:id="_3oqKiJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_AJDU8BJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKiZi4Ed-m0Oaexd_lJA" name="Event"/>
- <eLiterals xmi:id="_3oqKipi4Ed-m0Oaexd_lJA" name="Barrier" value="1"/>
- <eLiterals xmi:id="_3oqKi5i4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_3oqKjJi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKjZi4Ed-m0Oaexd_lJA" name="MutualExclusionResourceKind">
- <eAnnotations xmi:id="_3oqKjpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1teoBJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKj5i4Ed-m0Oaexd_lJA" name="BooleanSemaphore"/>
- <eLiterals xmi:id="_3oqKkJi4Ed-m0Oaexd_lJA" name="CountSemaphore" value="1"/>
- <eLiterals xmi:id="_3oqKkZi4Ed-m0Oaexd_lJA" name="Mutex" value="2"/>
- <eLiterals xmi:id="_3oqKkpi4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3oqKk5i4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqKlJi4Ed-m0Oaexd_lJA" name="ConcurrentAccessProtocolKind">
- <eAnnotations xmi:id="_3oqKlZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_PhoBcBJpEdy4mPo_dcOmkg"/>
- <eLiterals xmi:id="_3oqKlpi4Ed-m0Oaexd_lJA" name="PIP"/>
- <eLiterals xmi:id="_3oqKl5i4Ed-m0Oaexd_lJA" name="PCP" value="1"/>
- <eLiterals xmi:id="_3oqKmJi4Ed-m0Oaexd_lJA" name="NoPreemption" value="2"/>
- <eLiterals xmi:id="_3oqKmZi4Ed-m0Oaexd_lJA" name="Undef" value="3"/>
- <eLiterals xmi:id="_3oqKmpi4Ed-m0Oaexd_lJA" name="Other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqKm5i4Ed-m0Oaexd_lJA" name="SwInteractionResource" abstract="true" eSuperTypes="_3LcqAZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqKnJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c1edIBJpEdy4mPo_dcOmkg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqKnZi4Ed-m0Oaexd_lJA" name="isIntraMemoryPartitionInteraction" ordered="false" unique="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqKn5i4Ed-m0Oaexd_lJA" name="waitingQueuePolicy" ordered="false" unique="false" eType="_3oqKcpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqKoZi4Ed-m0Oaexd_lJA" name="waitingQueueCapacity" ordered="false" unique="false" eType="_9OIlMJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqKo5i4Ed-m0Oaexd_lJA" name="waitingPolicyElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3oqLH5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_3oqLIJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLIZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_3oqLIpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLI5i4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_3oqLJJi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_3oqLJZi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_3oqLJpi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLJ5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_3oqLKJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLKZi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_3oqLKpi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_3oqLK5i4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_3oqLLJi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_3oqLLZi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_3oqLLpi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_3oqLL5i4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_3oqLMJi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_3oqLMZi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLMpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_3oqLM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLNJi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_3oqLNZi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3oqLNpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_3oqLN5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3oqLOJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_3oqLOZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3oqLOpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3oqLO5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqLPJi4Ed-m0Oaexd_lJA" name="SwCommunicationResource" abstract="true" eSuperTypes="_3oqKm5i4Ed-m0Oaexd_lJA _0-x_TZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqLPZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_34ZQ4BJpEdy4mPo_dcOmkg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLbpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_3oqLb5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLcJi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_3oqLcZi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_3oqLcpi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_3oqLc5i4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_3oqLdJi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_3oqLdZi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_3oqLdpi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_3oqLd5i4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3oqLeJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_3oqLeZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLiJi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_3oqLiZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLipi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_3oqLi5i4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_3oqLjJi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_3oqLjZi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_3oqLjpi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_3oqLj5i4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_3oqLkJi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqLt5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_3oqLuJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqLuZi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_3oqLupi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_3oqLu5i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_3oqLvJi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_3oqLvZi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_3oqLvpi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_3oqLv5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqL2Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_3oqL2Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqL2pi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_3oqL25i4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_3oqL3Ji4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_3oqL3Zi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqL45i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_3oqL5Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqL5Zi4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_3oqL5pi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_3oqL55i4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3oqL75i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_3oqL8Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_3oqL8Zi4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_3oqL8pi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_3oqL85i4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqL9Ji4Ed-m0Oaexd_lJA" name="SwSynchronizationResource" abstract="true" eSuperTypes="_3oqKm5i4Ed-m0Oaexd_lJA _0-x-s5i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqL9Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_82VxkBJpEdy4mPo_dcOmkg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqL-5i4Ed-m0Oaexd_lJA" name="SharedDataComResource" eSuperTypes="_3oqLPJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqL_Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_kwKJ0BJrEdyJdskagPjJSA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqL_Zi4Ed-m0Oaexd_lJA" name="readServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqL_5i4Ed-m0Oaexd_lJA" name="writeServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqMApi4Ed-m0Oaexd_lJA" name="MessageComResource" eSuperTypes="_3oqLPJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqMA5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lQCjwBJrEdyJdskagPjJSA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMBJi4Ed-m0Oaexd_lJA" name="isFixedMessageSize" ordered="false" unique="false" eType="_9NPNUJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMBpi4Ed-m0Oaexd_lJA" name="mechanism" ordered="false" unique="false" eType="_3oqKeZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMCJi4Ed-m0Oaexd_lJA" name="messageSizeElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMCpi4Ed-m0Oaexd_lJA" name="messageQueueCapacityElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMDJi4Ed-m0Oaexd_lJA" name="messageQueuePolicy" ordered="false" unique="false" eType="_3oqKcpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMDpi4Ed-m0Oaexd_lJA" name="sendServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMEJi4Ed-m0Oaexd_lJA" name="receiveServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqME5i4Ed-m0Oaexd_lJA" name="NotificationResource" eSuperTypes="_3oqL9Ji4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqMFJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Z1NCsBJsEdyz67WHCXYdRQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMFZi4Ed-m0Oaexd_lJA" name="occurence" ordered="false" unique="false" eType="_3oqKgJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMF5i4Ed-m0Oaexd_lJA" name="mechanism" ordered="false" unique="false" eType="_3oqKh5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMGZi4Ed-m0Oaexd_lJA" name="occurenceCountElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMG5i4Ed-m0Oaexd_lJA" name="maskElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMHZi4Ed-m0Oaexd_lJA" name="flushServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMH5i4Ed-m0Oaexd_lJA" name="signalServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMIZi4Ed-m0Oaexd_lJA" name="waitServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMI5i4Ed-m0Oaexd_lJA" name="clearServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3oqMJpi4Ed-m0Oaexd_lJA" name="SwMutualExclusionResource" eSuperTypes="_3oqL9Ji4Ed-m0Oaexd_lJA _0-x-55i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_3oqMJ5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3u6dYBJsEdyz67WHCXYdRQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMKJi4Ed-m0Oaexd_lJA" name="mechanism" ordered="false" unique="false" eType="_3oqKjZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3oqMKpi4Ed-m0Oaexd_lJA" name="concurrentAccessProtocol" ordered="false" unique="false" eType="_3oqKlJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMLJi4Ed-m0Oaexd_lJA" name="accessTokenElements" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TypedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMLpi4Ed-m0Oaexd_lJA" name="releaseServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3oqMMJi4Ed-m0Oaexd_lJA" name="acquireServices" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9NPNUJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9NPNUZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9N1DMJi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9N1DMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9OIlMJi4Ed-m0Oaexd_lJA" name="Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9OIlMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9QXZ0Ji4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9QXZ0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9RHAsJi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9RHAsZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9RtdoJi4Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9RtdoZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9l0scJi4Ed-m0Oaexd_lJA" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9l0scZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_LLa3MBJeEdy3Td9UhuLFPg" importedPackage="_-1fcUBJdEdy3Td9UhuLFPg"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_qdRlABJoEdy4mPo_dcOmkg" name="QueuePolicyKind">
- <ownedLiteral xmi:id="_smHg0BJoEdy4mPo_dcOmkg" name="FIFO"/>
- <ownedLiteral xmi:id="_ssG0EBJoEdy4mPo_dcOmkg" name="LIFO"/>
- <ownedLiteral xmi:id="_sxylUBJoEdy4mPo_dcOmkg" name="Priority"/>
- <ownedLiteral xmi:id="_s3UlkBJoEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_v-PTMBJoEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_xPJhcBJoEdy4mPo_dcOmkg" name="MessageResourceKind">
- <ownedLiteral xmi:id="_y7bdEBJoEdy4mPo_dcOmkg" name="MessageQueue"/>
- <ownedLiteral xmi:id="_zJypMBJoEdy4mPo_dcOmkg" name="Pipe"/>
- <ownedLiteral xmi:id="_zPLfgBJoEdy4mPo_dcOmkg" name="Blackboard"/>
- <ownedLiteral xmi:id="_zVwooBJoEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_zcCPwBJoEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_5CilQBJoEdy4mPo_dcOmkg" name="NotificationKind">
- <ownedLiteral xmi:id="_6hXTsBJoEdy4mPo_dcOmkg" name="Memorized"/>
- <ownedLiteral xmi:id="_6mcoABJoEdy4mPo_dcOmkg" name="Bounded"/>
- <ownedLiteral xmi:id="_6rPBYBJoEdy4mPo_dcOmkg" name="Memoryless"/>
- <ownedLiteral xmi:id="_6v3pwBJoEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_-vKw4BJoEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AJDU8BJpEdy4mPo_dcOmkg" name="NotificationResourceKind">
- <ownedLiteral xmi:id="_BudMgBJpEdy4mPo_dcOmkg" name="Event"/>
- <ownedLiteral xmi:id="_B4ocMBJpEdy4mPo_dcOmkg" name="Barrier"/>
- <ownedLiteral xmi:id="_B-6DUBJpEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_CQaDABJpEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_H1teoBJpEdy4mPo_dcOmkg" name="MutualExclusionResourceKind">
- <ownedLiteral xmi:id="_JksI8BJpEdy4mPo_dcOmkg" name="BooleanSemaphore"/>
- <ownedLiteral xmi:id="_JrHhEBJpEdy4mPo_dcOmkg" name="CountSemaphore"/>
- <ownedLiteral xmi:id="_JwphUBJpEdy4mPo_dcOmkg" name="Mutex"/>
- <ownedLiteral xmi:id="_J1SwwBJpEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_J6EjEBJpEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_PhoBcBJpEdy4mPo_dcOmkg" name="ConcurrentAccessProtocolKind">
- <ownedLiteral xmi:id="_ScB9EBJpEdy4mPo_dcOmkg" name="PIP"/>
- <ownedLiteral xmi:id="_SgWcYBJpEdy4mPo_dcOmkg" name="PCP"/>
- <ownedLiteral xmi:id="_SluEkBJpEdy4mPo_dcOmkg" name="NoPreemption"/>
- <ownedLiteral xmi:id="_SrGT0BJpEdy4mPo_dcOmkg" name="Undef"/>
- <ownedLiteral xmi:id="_SvuVIBJpEdy4mPo_dcOmkg" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_c1edIBJpEdy4mPo_dcOmkg" name="SwInteractionResource" isAbstract="true">
- <generalization xmi:id="_1QPi4BJpEdy4mPo_dcOmkg" general="_b5kPgBJeEdy3Td9UhuLFPg"/>
- <ownedAttribute xmi:id="_lk2BABJpEdy4mPo_dcOmkg" name="isIntraMemoryPartitionInteraction" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pedW4BJpEdy4mPo_dcOmkg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_peUM8BJpEdy4mPo_dcOmkg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_penH4BJpEdy4mPo_dcOmkg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lq9QEBJpEdy4mPo_dcOmkg" name="waitingQueuePolicy" visibility="public" type="_qdRlABJoEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sa554BJpEdy4mPo_dcOmkg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sawv8BJpEdy4mPo_dcOmkg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sa554RJpEdy4mPo_dcOmkg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lvcHcBJpEdy4mPo_dcOmkg" name="waitingQueueCapacity" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vz2LoBJpEdy4mPo_dcOmkg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vztBsBJpEdy4mPo_dcOmkg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vz_8oBJpEdy4mPo_dcOmkg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l0EIwBJpEdy4mPo_dcOmkg" name="waitingPolicyElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y0n1ABJpEdy4mPo_dcOmkg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y0eEABJpEdy4mPo_dcOmkg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_y0xmABJpEdy4mPo_dcOmkg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_34ZQ4BJpEdy4mPo_dcOmkg" name="SwCommunicationResource" isAbstract="true">
- <generalization xmi:id="_OeZNYBJqEdy4mPo_dcOmkg" general="_c1edIBJpEdy4mPo_dcOmkg"/>
- <generalization xmi:id="_Pg06wBJqEdy4mPo_dcOmkg" general="_XpH50BG1Edyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_82VxkBJpEdy4mPo_dcOmkg" name="SwSynchronizationResource" isAbstract="true">
- <generalization xmi:id="_NzUQEBJqEdy4mPo_dcOmkg" general="_c1edIBJpEdy4mPo_dcOmkg"/>
- <generalization xmi:id="_QS4p0BJqEdy4mPo_dcOmkg" general="_p4uIsBGzEdyb1KzJ7GkiGA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kwKJ0BJrEdyJdskagPjJSA" name="SharedDataComResource">
- <generalization xmi:id="_JpclwBJsEdyJdskagPjJSA" general="_34ZQ4BJpEdy4mPo_dcOmkg"/>
- <ownedAttribute xmi:id="_opaTUBJrEdyJdskagPjJSA" name="readServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q-sIoBJrEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q-i-sBJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_q-15oBJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_otuyoBJrEdyJdskagPjJSA" name="writeServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uKzfUBJrEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uKpuUBJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uK9QUBJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_oYOboHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%46%0%20%0%112%0%0%44%0%0%0%0%46%0%20%0%-121%0%0%0%32%32%32%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-49%0%57%8%28%72%-112%-61%2%2%8%19%42%92%-56%-112%64%-126%13%5%35%74%-28%-96%-63%64%3%10%24%51%106%-36%-56%-111%-62%3%2%25%38%-118%-60%64%64%-126%-56%-109%5%43%12%-80%-128%-110%-96%-123%-107%45%99%114%-64%48%-64%100%-53%8%3%66%-54%-116%-71%-63%-128%3%-108%13%14%64%-36%-71%83%1%-126%-95%5%55%28%88%64%-76%41%7%8%4%52%20%-44%64%32%-126%83%-89%21%4%92%24%104%65%64%-123%-85%87%105%78%-32%48%-127%0%6%-80%96%53%20%-128%-64%-32%40%90%-80%13%16%60%45%32%-11%-19%-50%13%8%-104%10%-92%-96%-43%110%76%-86%16%10%-46%-92%-32%-9%-28%5%-81%18%-43%6%46%28%113%-62%-128%-77%19%-15%42%96%76%-16%1%-35%-106%14%12%32%-11%-85%32%-63%78%9%57%-3%-86%-3%73%-12%37%75%-76%36%-57%58%-59%32%0%-128%-21%-41%-80%99%-53%6%16%-32%-12%-60%-128%0%59%">
- <eAnnotations xmi:id="_o0F4QHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_o0PCMHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_LPqUkHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%-75%0%77%0%112%0%0%44%0%0%0%0%-75%0%77%0%-121%0%0%0%16%16%16%48%48%48%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%57%8%28%72%-80%-96%-63%-125%8%17%106%56%64%-96%-95%-61%-121%16%35%74%-100%72%-79%-94%-59%-117%22%13%104%72%-56%-79%-93%-57%-113%32%67%14%-60%48%32%2%-123%-109%40%83%-86%92%-55%-78%-91%-53%-105%48%99%-62%-108%32%-64%-126%-56%-101%56%115%-122%-92%32%-32%-126%-50%-97%64%-125%22%-60%64%96%-126%-48%-93%72%17%66%40%-80%49%-87%-45%-89%10%11%56%-128%74%85%-25%2%4%27%-86%106%-91%-86%32%-63%-42%-81%9%55%24%104%0%-74%44%-46%7%4%-102%-102%-3%-102%97%-128%-124%-75%112%-127%82%24%-128%33%110%85%11%53%-19%-22%-59%121%65%0%-123%-67%73%37%12%-56%0%-72%48%72%13%5%32%24%6%-22%-64%64%-42%-59%-112%-61%34%80%16%89%-28%-122%-55%-107%51%35%108%-4%88%115%84%-59%-98%67%15%20%92%87%52%-63%-66%127%77%-101%-74%48%-64%-90%-22%-71%-91%85%-101%110%27%-63%52%90%-75%-78%77%111%56%-64%32%116%-41%-36%-64%5%50%56%-48%121%-79%6%3%83%-125%7%-113%64%-128%-16%98%-94%111%-107%43%-81%-48%-38%48%117%-41%-46%-107%67%7%-52%-36%121%118%-23%-57%-109%-57%-1%109%64%-4%-69%121%14%93%-117%127%-35%-67%-32%-68%-5%7%76%-53%106%32%80%-37%-67%-5%-71%62%-73%-30%-83%96%-65%-1%-123%1%-87%81%53%1%1%-79%-11%-25%30%98%15%80%-27%64%124%6%26%-72%65%2%-108%57%5%97%-125%20%10%-44%24%110%63%33%88%-31%-122%18%16%24%20%73%70%109%-72%33%107%-4%-23%84%65%79%34%-90%-104%1%125%57%65%-112%86%-118%48%-18%-42%-101%72%87%-87%7%-29%-122%-61%-39%120%-48%110%100%-35%-24%35%7%-35%117%68%-37%-113%68%94%-105%16%107%-40%17%-23%-29%118%6%-111%-90%-28%-109%-31%21%-60%-39%-109%84%-94%-105%64%86%-105%69%88%37%-107%-16%105%-128%-64%-116%91%86%-55%28%-109%97%42%-119%36%7%81%-106%-7%99%-121%5%-2%-90%38%-116%23%26%116%-37%-101%21%62%-88%-91%65%-80%-47%105%-96%-122%28%-95%-90%-89%123%-1%5%-56%17%98%-96%-3%41%29%126%33%93%-42%-98%-95%-63%117%-119%83%3%-114%49%42%91%122%58%9%-26%-99%-92%-103%-91%-7%-45%-103%-104%86%70%38%80%36%69%-41%-87%97%-100%30%37%-106%120%-93%-22%21%-63%96%80%81%-102%-22%120%-27%81%-80%-27%-24%-85%101%-79%-9%21%-94%-76%110%53%95%125%95%5%-102%-21%93%2%-108%40%95%98%-65%62%53%96%-127%-75%98%86%-20%81%11%98%-72%-42%-108%-53%-2%52%97%97%-106%70%-117%-45%124%9%46%-122%87%-110%-42%118%68%-110%-96%-122%-75%37%106%-73%9%-99%-104%95%101%-89%-110%-101%-112%-117%-50%70%-90%0%86%-22%22%84%-93%106%75%-75%-69%-84%88%61%-54%-122%107%-73%-30%42%-25%-85%-75%-37%102%-57%103%-79%-43%126%103%103%-79%-112%-22%-88%28%-76%-93%42%-38%-96%-109%-99%-50%87%-88%-127%-91%26%-38%-105%-80%20%-10%107%-24%4%116%-59%56%-42%-97%-77%-34%56%-81%-102%110%18%89%111%-104%-120%-95%74%36%5%1%0%-32%-14%-53%48%-57%44%-13%-52%52%-41%108%-13%-51%56%-33%28%64%-120%118%5%4%0%59%">
- <eAnnotations xmi:id="_L1DgoHBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_L1NRoHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lQCjwBJrEdyJdskagPjJSA" name="MessageComResource">
- <generalization xmi:id="_KXxrYBJsEdyJdskagPjJSA" general="_34ZQ4BJpEdy4mPo_dcOmkg"/>
- <ownedAttribute xmi:id="_wsA30BJrEdyJdskagPjJSA" name="isFixedMessageSize" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zUqVEBJrEdyJdskagPjJSA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zUgkEBJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zU9QABJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wwehEBJrEdyJdskagPjJSA" name="mechanism" visibility="public" type="_xPJhcBJoEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1_jOABJrEdyJdskagPjJSA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1_ZdABJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1_s_ABJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w0gFcBJrEdyJdskagPjJSA" name="messageSizeElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5lvRkBJrEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5llgkBJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5lvRkRJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w4Ou4BJrEdyJdskagPjJSA" name="messageQueueCapacityElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_83D4YBJrEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_826HYBJrEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_83NpYBJrEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w8PsMBJrEdyJdskagPjJSA" name="messageQueuePolicy" visibility="public" type="_qdRlABJoEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A5jdcBJsEdyJdskagPjJSA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5ZscBJsEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A5tOcBJsEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xBnUYBJrEdyJdskagPjJSA" name="sendServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYEuUBJsEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DX7kYBJsEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DYOfUBJsEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xFyCsBJrEdyJdskagPjJSA" name="receiveServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJOAQBJsEdyJdskagPjJSA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJE2UBJsEdyJdskagPjJSA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GJXxQBJsEdyJdskagPjJSA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_qutK0HBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%39%0%21%0%112%0%0%44%0%0%0%0%39%0%21%0%-121%0%0%0%16%16%16%24%24%24%28%28%28%32%32%32%40%40%40%52%52%52%56%56%56%64%64%64%72%72%72%80%80%80%97%97%97%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-111%-111%-111%-107%-107%-107%-103%-103%-103%-99%-99%-99%-95%-95%-95%-91%-91%-91%-86%-86%-86%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%33%32%24%72%-80%-96%-63%-125%8%19%34%104%64%-32%-62%-122%-121%16%35%74%-100%72%-79%34%0%2%31%70%104%-36%-56%-79%-93%-57%-113%32%47%102%-36%8%2%-92%73%-112%33%58%-118%-36%-56%1%-63%70%13%0%98%-54%-100%73%83%-90%6%-115%12%46%112%92%-87%113%-125%75%-115%21%20%56%32%-112%-96%-126%-120%-113%28%22%8%96%80%84%-29%-126%10%59%49%110%-12%-71%-79%-62%2%-115%26%22%4%88%-80%65%35%-120%9%5%14%24%29%-15%-44%41%-44%-115%60%71%80%5%122%117%-93%-120%10%8%6%24%88%-22%-127%99%89%-78%103%53%-90%93%59%-94%66%2%-118%22%24%80%108%-118%55%-22%72%-75%63%71%120%80%-88%-80%110%97%-76%82%123%38%62%73%-7%-79%-34%-56%-120%43%107%-66%123%-7%48%-33%16%15%66%-117%30%77%58%116%-122%-115%-100%71%-20%77%-36%-95%-76%-21%-47%17%80%-25%85%-115%-103%-17%-121%-41%-72%-13%-90%94%-67%-15%54%110%-41%-70%103%-17%29%-64%-72%120%65%1%18%12%-69%-59%80%-79%121%69%10%41%33%31%-42%76%-35%99%-38%-22%-40%-11%34%-88%-55%-67%-69%119%-18%4%2%2%0%59%">
- <eAnnotations xmi:id="_rhXW0HBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_rhhH0HBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_Nt4qgHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%-104%0%80%0%112%0%0%44%0%0%0%0%-104%0%80%0%-121%0%0%0%12%12%12%16%16%16%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-107%-107%-107%-103%-103%-103%-99%-99%-99%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%71%-128%24%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%62%20%81%64%1%-125%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%73%-78%-92%72%0%5%72%-96%88%-55%-78%-91%-53%-105%48%99%-54%-100%73%-77%-90%-51%-101%56%115%-38%68%-87%82%-89%-49%-97%64%-125%10%29%26%-109%39%-47%-93%72%-109%42%-3%105%116%-87%-45%-89%80%-111%54%-115%74%-75%-86%85%-103%83%-81%106%-35%10%53%43%-41%-81%96%-123%122%13%75%-74%108%-51%-79%102%-45%-86%93%-119%118%-83%-37%-80%109%-33%-54%-43%26%119%-82%-35%-88%117%103%-110%-104%112%119%-83%-122%18%65%-13%-54%4%-63%-64%-89%-124%3%11%76%42%94%28%114%-127%-127%13%55%25%-128%8%-100%18%40%97%-97%4%22%8%104%-112%65%-94%-25%-49%9%49%48%8%96%-128%66%-28%-55%64%5%-57%-68%-84%51%-91%9%14%12%10%88%-24%105%-73%-60%-123%2%13%58%-96%-80%96%-31%52%101%-38%58%89%-25%-84%-68%-110%-124%-123%-118%28%76%-68%-11%-16%96%64%5%-38%-68%125%-89%38%-18%83%56%78%-22%44%67%64%24%-16%-32%-125%89%18%21%6%56%-1%-48%-19%50%-70%77%-55%-65%45%23%110%13%-68%-27%-119%14%13%6%76%24%-15%21%126%-127%11%-128%97%-102%-81%-119%126%122%123%-100%-42%-35%-124%29%76%37%100%112%0%2%127%85%53%-62%4%-36%121%55%-45%126%52%-11%-57%-44%-128%0%-82%55%-36%127%49%-119%16%1%119%-28%41%117%2%7%10%28%-112%65%126%52%65%56%-109%-124%62%-87%6%83%-128%54%81%72%83%7%15%8%16%65%8%71%-115%-80%33%4%52%-30%100%-94%76%40%-22%-92%-30%75%44%-42%-28%98%77%38%104%16%-30%5%24%18%-87%-63%1%7%104%-96%-100%78%59%-58%-44%99%78%63%-70%20%36%77%67%-34%52%66%5%-72%113%112%-62%77%-38%13%16%1%125%64%69%9%-45%-108%56%85%-39%-46%-107%51%101%-103%-45%7%16%8%0%1%106%4%46%-87%-128%-105%67%-103%-7%18%-102%55%-87%-55%18%-101%50%-71%-87%-45%-121%-79%61%-41%-46%7%-51%-115%-119%-108%-98%46%-15%-71%-109%-96%-125%89%120%93%-110%66%-111%112%-101%2%24%28%-105%-37%82%-116%-74%-28%-24%89%-112%-82%38%-87%-128%-108%18%21%66%2%12%-108%26%84%-89%44%125%74%-109%-97%43%1%-1%26%83%-88%119%-79%-70%-110%-85%51%-63%-118%-126%-84%48%-47%106%-105%-83%40%-32%-118%-107%-81%86%-114%-38%-94%-86%125%-19%-42%-37%121%116%-90%72%-20%-102%-58%10%-119%108%95%-64%10%91%-44%-77%127%70%75%19%2%0%116%-21%-19%-73%-32%-122%43%-18%-72%-28%-106%107%-18%-73%25%72%55%-31%-76%43%106%-101%-20%86%-42%-62%-92%43%-81%-17%82%21%-17%75%-13%-70%91%-81%85%-9%-70%-108%-17%-66%100%-11%-37%-46%-65%0%-125%37%48%75%4%23%-52%-43%-63%108%97%27%-85%-66%10%63%-59%48%10%9%71%124%-43%-60%21%91%92%21%-58%14%-17%10%-79%-58%73%113%-52%46%-112%31%-125%124%-108%-56%-22%-103%-52%111%-77%62%118%76%-81%-54%66%-95%-4%-45%-53%48%3%37%115%117%37%-73%36%2%99%60%-9%-68%81%3%35%-33%28%92%-50%44%-103%0%-38%-47%72%35%-12%-91%-70%-50%-114%92%108%-51%81%9%-99%19%-51%80%-21%36%117%-123%85%75%-52%50%-107%46%19%-99%53%78%87%-33%68%-11%-41%-52%-90%55%-77%-41%-79%38%-83%-10%-47%57%50%-35%-78%-45%-48%-22%-76%-77%-49%116%-9%76%34%127%91%-89%-39%53%-39%74%-123%-116%109%-45%-40%124%-97%-104%119%-97%123%7%126%-14%-32%-113%-62%-99%-83%-31%-121%-101%-115%51%-29%68%-7%93%19%-32%-112%55%-118%56%-88%-118%-57%-118%106%-35%-100%119%94%-73%0%30%56%-82%-109%109%33%-84%109%-6%-23%107%83%112%-9%-37%-107%-125%-84%107%-21%102%-67%14%59%89%-78%-49%14%86%-19%-74%115%-123%123%-18%116%117%-52%-5%87%-69%-1%94%85%-16%-62%-29%-27%123%-15%87%17%-113%-68%83%-54%47%-81%20%74%19%-16%38%-3%-12%-44%87%111%-3%-11%-40%103%-81%-3%-10%-36%119%-17%-3%-9%-35%3%-64%1%-8%-28%-105%111%-2%-7%-24%-89%-97%125%6%1%1%0%59%">
- <eAnnotations xmi:id="_Oewt0HBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_Oe53wHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Z1NCsBJsEdyz67WHCXYdRQ" name="NotificationResource">
- <generalization xmi:id="_050fkBJsEdyz67WHCXYdRQ" general="_82VxkBJpEdy4mPo_dcOmkg"/>
- <ownedAttribute xmi:id="_bjnFQBJsEdyz67WHCXYdRQ" name="occurence" visibility="public" type="_5CilQBJoEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d3Zs0BJsEdyz67WHCXYdRQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d3Qi4BJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_d3jd0BJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_boOfgBJsEdyz67WHCXYdRQ" name="mechanism" visibility="public" type="_AJDU8BJpEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hanU4BJsEdyz67WHCXYdRQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hadj4BJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hanU4RJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bsZN0BJsEdyz67WHCXYdRQ" name="occurenceCountElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kaNSgBJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kaEIkBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kaNSgRJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bwayMBJsEdyz67WHCXYdRQ" name="maskElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mm-sERJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mm-sEBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mnIdEBJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b0vRgBJsEdyz67WHCXYdRQ" name="flushServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o_e0gBJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o_VDgBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_o_e0gRJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b46m4BJsEdyz67WHCXYdRQ" name="signalServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rMNx0BJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rMEA0BJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rMNx0RJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_b9FVMBJsEdyz67WHCXYdRQ" name="waitServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t1_QcBJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t11fcBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_t2IaYBJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cBG5kBJsEdyz67WHCXYdRQ" name="clearServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v3spgBJsEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v3jfkBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_v32agBJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_tPd3YHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%39%0%20%0%112%0%0%44%0%0%0%0%39%0%20%0%-121%0%0%0%4%4%4%8%8%8%16%16%16%24%24%24%28%28%28%32%32%32%40%40%40%48%48%48%52%52%52%56%56%56%64%64%64%72%72%72%80%80%80%89%89%89%97%97%97%101%101%101%113%113%113%117%117%117%121%121%121%-127%-127%-127%-123%-123%-123%-115%-115%-115%-107%-107%-107%-99%-99%-99%-95%-95%-95%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%17%0%24%72%-80%-96%-63%-125%8%19%2%24%96%-128%68%-118%-121%16%35%74%-100%72%-79%34%-128%-122%20%41%100%-88%-56%49%5%10%5%40%38%94%116%24%-15%-60%-125%5%2%74%116%-92%-104%-96%0%3%19%18%71%70%-4%-128%0%67%10%8%6%86%74%-68%48%0%5%-121%3%27%34%-54%-12%56%65%1%-55%20%4%36%-24%124%88%66%-128%-121%-121%39%26%60%56%-15%80%-90%8%5%21%36%-114%8%48%98%-87%-127%7%18%49%32%-8%-112%66%-26%-124%9%19%63%20%80%-96%115%-125%0%14%19%59%28%40%-117%-15%35%-120%-120%21%22%-120%120%96%-109%-29%-119%3%33%24%68%8%9%113%65%7%-70%36%69%32%8%121%117%66%-56%-65%48%43%58%-48%-16%-48%-62%-40%-121%21%-48%34%-122%104%33%2%6%5%100%33%114%96%80%17%3%88%-120%34%22%84%0%1%-78%42%70%-120%12%-90%78%-28%59%-111%4%2%-86%17%81%76%24%32%2%-30%-48%-107%-112%37%26%-82%72%-40%-11%-47%-107%-93%-15%106%-42%-7%91%39%-19%20%-84%-117%-81%108%14%-4%-128%9%20%8%122%47%-35%-68%61%-59%-24%8%22%-70%115%24%-17%-50%0%-127%-8%-15%-37%79%-32%-18%126%81%-63%-126%-9%-16%-29%-53%-97%79%-65%62%-128%-128%0%59%">
- <eAnnotations xmi:id="_ttt5oHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_tt3DkHBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_RMoCQHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%-104%0%78%0%112%0%0%44%0%0%0%0%-104%0%78%0%-121%0%0%0%8%8%8%12%12%12%16%16%16%20%20%20%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%48%48%48%52%52%52%56%56%56%60%60%60%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%93%93%93%97%97%97%105%105%105%109%109%109%113%113%113%117%117%117%121%121%121%125%125%125%-123%-123%-123%-119%-119%-119%-115%-115%-115%-111%-111%-111%-107%-107%-107%-103%-103%-103%-99%-99%-99%-91%-91%-91%-82%-82%-82%-78%-78%-78%-74%-74%-74%-70%-70%-70%-66%-66%-66%-62%-62%-62%-58%-58%-58%-50%-50%-50%-46%-46%-46%-42%-42%-42%-38%-38%-38%-34%-34%-34%-30%-30%-30%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%21%0%24%72%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-61%-121%16%35%62%28%112%0%70%-115%-117%24%51%106%-36%-56%-79%-93%-57%-113%32%67%-118%28%73%-78%-92%72%0%21%77%-86%92%-55%-78%-91%-53%-105%30%81%90%-124%73%-77%-90%-51%-101%42%101%-30%-36%-55%-77%-89%77%-99%62%-125%10%29%-6%17%40%-47%-93%72%125%26%77%-54%-76%-23%-53%-91%78%-93%-42%-100%-111%98%39%-44%-99%34%46%72%21%10%-31%-124%-43%-108%62%57%20%64%-32%117%43%-49%7%14%120%94%-83%-23%-126%1%-121%26%10%12%-52%48%-117%51%-124%-128%10%16%-26%-34%92%11%115%-124%-126%21%23%97%20%-88%64%-41%102%12%1%94%79%36%40%91%-109%111%-53%25%16%44%-48%-56%56%-94%0%-29%-62%46%17%80%-64%40%3%-62%-123%-55%52%29%-81%84%124%25%35%-124%2%122%49%-77%-44%64%96%99%-120%-65%-95%-63%-62%-92%113%1%-126%-116%-114%50%12%76%80%-51%-78%69%-128%23%28%-37%118%-128%41%-102%-28%10%5%33%64%-98%32%80%-102%119%72%26%4%54%124%-36%-64%-64%-123%-53%-30%34%59%84%23%89%1%-75%115%-110%19%16%-124%-1%92%-63%96%68%75%-20%31%-37%74%31%73%-61%-128%-124%-17%34%75%8%-72%29%114%-122%5%9%-87%75%-94%-17%56%-126%1%-32%-110%44%12%96%2%124%31%-51%32%-128%8%37%-107%-80%88%78%-78%-107%52%-125%4%22%-28%71%-46%6%3%72%72%32%70%13%52%-96%82%103%25%-128%54%-46%126%25%41%86%-126%75%9%64%112%-31%70%30%8%-32%-95%73%31%-64%-10%97%-125%-49%101%96%-37%75%48%8%48%-30%-119%-127%5%-128%-126%75%46%56%48%-36%73%48%126%116%-36%7%53%-127%32%-128%-123%-33%29%64%-40%75%52%80%55%83%81%65%118%-44%-127%3%-42%-39%-76%-128%-122%39%94%96%-64%-118%46%29%103%30%-108%79%122%4%3%3%27%112%9%-45%12%1%-112%112%-95%10%2%-76%112%-109%125%20%32%121%81%113%126%-3%-73%83%9%1%-56%105%22%116%111%-19%68%-62%-126%28%-119%-74%-62%1%122%-98%73%64%4%-16%65%-112%-128%79%-99%-3%-88%81%113%18%-36%-72%19%105%93%57%39%67%1%9%84%-55%-45%8%22%4%26%101%70%50%40%64%-97%77%52%-56%120%-101%12%9%20%-38%84%-92%46%40%-32%-24%77%48%36%-1%96%102%13%-40%-99%96%-94%77%44%40%64%36%70%-100%-86%-42%107%13%77%58%48%106%77%-2%117%-124%-34%5%-55%-47%-92%-99%-90%-90%53%-25%84%-84%43%-90%-112%-64%-105%52%113%-48%-89%-89%97%122%68%-125%2%-52%-82%36%-125%3%101%114%-124%-86%-86%68%21%-85%-111%125%17%-62%-76%-126%3%-77%-50%-7%-23%70%-21%-74%43%-46%-97%85%121%-12%-85%84%-42%-38%11%40%75%52%36%-112%-19%-93%-17%110%-108%-81%74%112%-110%91%105%84%-15%126%-44%89%-72%43%89%64%-83%-79%1%111%100%-82%113%10%60%-84%112%-86%78%109%-37%-83%-108%10%-80%-96%82%9%-17%-127%4%98%13%-48%-78%-25%100%73%-9%38%-123%44%73%-62%-107%20%-22%-80%16%-1%11%82%-54%30%-75%-84%-46%-63%72%-39%106%82%-109%12%-64%-20%17%-50%96%-86%20%41%72%29%116%-52%-46%-72%72%-67%-68%-46%10%-45%-122%20%-126%86%64%-54%12%-110%-46%-30%66%-64%48%75%79%35%53%52%75%5%-41%-84%-128%-68%0%75%13%82%10%105%109%52%-62%-66%46%57%80%-81%80%52%-81%-12%-89%-77%52%56%96%103%72%35%103%-108%-63%-82%23%-95%75%-18%72%37%7%-1%-43%-9%75%11%115%57%-16%-117%98%-125%-92%-15%69%-118%89%12%83%-42%65%77%-84%-84%-47%23%-111%103%82%-35%25%-79%-64%-64%12%27%-52%-72%-109%-38%62%117%-80%-34%77%45%-9%91%56%-74%46%117%80%-64%-85%56%-3%125%-109%-27%96%-73%-60%51%5%-118%-45%29%113%72%-93%47%14%-11%77%-121%-5%-76%66%6%43%81%-34%20%-25%55%-35%77%-96%-17%76%-87%-2%18%-39%23%18%-49%20%-29%103%38%-32%-77%106%-54%51%5%-4%75%20%-88%-103%-4%-20%-104%25%-81%82%-37%-50%69%-65%-4%-19%43%-63%-96%-64%-34%91%121%47%-3%-38%42%77%127%125%-19%-68%105%-97%-35%-25%39%-102%-1%-67%74%-84%-29%-24%46%-5%-50%-87%-1%28%-73%-10%-33%-33%-65%70%-18%-21%-120%-16%-2%39%-65%-90%48%111%108%101%35%32%-10%-32%-93%63%-114%-52%-64%121%-1%-13%95%4%51%18%64%-116%84%111%-126%-76%90%32%124%14%104%-74%78%97%-80%-128%81%105%96%96%-58%-121%-63%12%-30%-113%64%-18%19%-95%-3%64%24%21%14%-42%-64%115%37%-108%96%12%49%-94%-66%-6%-59%-112%-123%81%-23%91%-18%110%-88%-63%19%49%110%-128%51%-60%-95%84%79%-44%-122%-68%25%-54%-48%-120%-127%65%0%2%-98%55%65%33%74%5%3%120%51%-94%19%-111%72%-105%41%82%-79%124%61%-68%98%-1%-84%-88%69%-89%112%-79%-117%76%-7%34%24%-111%34%-58%49%18%5%37%12%112%-128%26%-41%-56%-58%54%-70%-15%-115%112%-116%-93%28%-25%72%-57%58%-38%-15%-114%120%-84%35%0%2%2%0%59%">
- <eAnnotations xmi:id="_R2zAoHBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_R28KkHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3u6dYBJsEdyz67WHCXYdRQ" name="SwMutualExclusionResource">
- <generalization xmi:id="_7Exl8BJsEdyz67WHCXYdRQ" general="_82VxkBJpEdy4mPo_dcOmkg"/>
- <generalization xmi:id="_uDRicEIZEd6dmI2dd6jVFQ" general="_y3mvQBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_7rV2sBJsEdyz67WHCXYdRQ" name="mechanism" visibility="public" type="_H1teoBJpEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-v7CABJsEdyz67WHCXYdRQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-vx4EBJsEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-v7CARJsEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7u6vIBJsEdyz67WHCXYdRQ" name="concurrentAccessProtocol" visibility="public" type="_PhoBcBJpEdy4mPo_dcOmkg" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CaLtQBJtEdyz67WHCXYdRQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CaB8QBJtEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CaVeQBJtEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_79Np0BJsEdyz67WHCXYdRQ" name="accessTokenElements" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TypedElement"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FdH50BJtEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fc-v4BJtEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FdRq0BJtEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8EXasBJsEdyz67WHCXYdRQ" name="releaseServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_II_DIBJtEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_II1SIBJtEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IJI0IBJtEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8HfnMBJsEdyz67WHCXYdRQ" name="acquireServices" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LELo8BJtEdyz67WHCXYdRQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LECfABJtEdyz67WHCXYdRQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LEVZ8BJtEdyz67WHCXYdRQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_wABTcHBZEd2Nss_u28cvSA" content="71%73%70%56%57%97%20%0%19%0%112%0%0%44%0%0%0%0%20%0%19%0%-121%0%0%0%8%8%8%16%16%16%20%20%20%28%28%28%44%44%44%48%48%48%52%52%52%56%56%56%64%64%64%68%68%68%72%72%72%80%80%80%85%85%85%89%89%89%93%93%93%97%97%97%101%101%101%105%105%105%113%113%113%121%121%121%125%125%125%-123%-123%-123%-115%-115%-115%-107%-107%-107%-103%-103%-103%-91%-91%-91%-74%-74%-74%-50%-50%-50%-42%-42%-42%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-109%0%9%4%24%72%-80%-96%-63%-126%2%26%76%88%-56%-80%-95%-61%7%2%0%8%-104%-112%-95%-94%-59%-117%23%45%24%-24%32%-111%34%-58%-113%25%42%20%-16%32%-94%35%72%-116%21%14%124%16%81%114%-30%73%-117%19%14%-128%96%-39%-46%-29%-55%9%10%102%-46%52%121%50%-126%-126%16%52%89%-14%-4%8%-127%1%-48%-96%53%65%58%112%-128%116%-89%75%-116%12%36%52%117%106%-77%-30%2%10%83%-87%94%76%112%33%-85%-42%12%24%16%100%-16%-86%53%-84%6%-78%84%47%32%-40%-128%-42%-87%4%3%108%-37%10%21%48%-128%-125%-36%-99%3%10%36%-40%-53%-73%-81%-33%-67%0%2%2%0%59%">
- <eAnnotations xmi:id="_w6k3MHBZEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_w6k3MXBZEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_TuosAHBaEd2Nss_u28cvSA" content="71%73%70%56%57%97%77%0%74%0%112%0%0%44%0%0%0%0%77%0%74%0%-121%0%0%0%12%12%12%24%24%24%28%28%28%32%32%32%36%36%36%40%40%40%44%44%44%48%48%48%52%52%52%56%56%56%64%64%64%68%68%68%72%72%72%76%76%76%80%80%80%85%85%85%89%89%89%93%93%93%97%97%97%101%101%101%105%105%105%113%113%113%117%117%117%121%121%121%125%125%125%-127%-127%-127%-123%-123%-123%-115%-115%-115%-107%-107%-107%-103%-103%-103%-91%-91%-91%-82%-82%-82%-74%-74%-74%-66%-66%-66%-58%-58%-58%-50%-50%-50%-34%-34%-34%-26%-26%-26%-18%-18%-18%-10%-10%-10%-1%-1%-1%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%0%8%-1%0%17%28%64%64%-80%-96%-63%-125%8%19%42%92%-56%-80%-95%-62%0%4%0%28%-104%72%-79%-94%-59%-117%24%51%106%-36%-56%-15%-30%-128%0%0%34%122%24%73%-78%-92%-55%-109%40%83%-86%92%-55%-46%-28%-122%3%36%66%2%104%73%-77%-90%-51%-101%27%16%-108%72%33%-13%-90%-49%-97%63%51%24%-40%-55%83%36%-48%-93%72%81%102%72%112%34%-123%-45%-98%73%-93%34%-75%-64%-44%-23%83%-93%82%-77%-38%-76%-64%-96%-87%-43%-94%51%-75%-118%101%73%-127%1%-118%-81%87%-61%-114%93%107%114%-62%-125%-77%104%-63%-78%-99%59%50%66%-124%-72%86%-95%-46%29%-5%-96%2%-34%-68%88%-9%102%117%-128%-31%47%96%-75%-126%-93%46%-48%96%-8%112%98%-87%11%60%52%118%-4%-8%104%7%4%-110%39%-89%-83%12%-76%-125%-126%16%-102%41%115%-74%-55%-31%0%-24%-48%-101%71%-41%-28%-128%96%4%106%-47%-86%87%-26%36%-15%26%118%108%-108%-77%107%-37%-66%93%50%-125%78%-35%-69%121%123%88%74%20%-72%92%-31%37%47%84%53%-98%26%-71%7%11%10%-68%50%63%-114%-100%43%-36%-23%-44%121%79%88%112%29%-69%-34%-37%19%-18%98%-1%-1%-6%93%53%4%-15%-29%-125%63%126%96%33%61%-38%-14%-107%27%20%118%79%62%112%-27%5%28%-24%-65%-73%47%-40%115%102%-3%-22%-79%-27%-39%7%0%-18%-121%-40%94%28%124%86%-96%-127%-113%-79%118%-38%-126%1%106%-59%26%109%16%-42%119%-32%90%27%20%64%97%-123%17%70%-107%83%113%28%54%-73%86%6%7%-128%24%98%118%98%45%101%-62%-119%12%-82%69%-107%116%44%-118%-104%-107%5%11%-64%24%35%-118%81%-107%-43%-35%-115%56%34%-27%-42%-114%60%-62%119%-108%4%-24%-15%104%97%86%15%76%96%36%94%66%-6%-12%-64%124%75%-74%-120%-44%2%80%70%121%-28%-108%-1%89%121%-27%79%29%36%-112%-91%-106%29%-90%-28%25%8%96%50%-55%95%75%14%-106%105%-26%-123%44%-79%38%-126%-102%107%-30%-124%-64%-122%112%110%-39%82%110%117%-58%-43%-28%73%26%-4%-106%-89%-98%103%-98%68%-94%-119%127%-54%-88%-44%114%-123%74%-103%-110%5%8%-40%-104%-88%-95%37%89%-9%104%-100%41%77%96%-42%-92%-108%-98%20%30%-112%-104%-10%104%87%-89%127%-63%-41%23%-88%-95%-38%39%31%-87%-91%34%-122%31%-86%-87%-114%-44%65%100%-84%-74%42%-22%95%-84%-87%122%-10%32%-83%6%26%112%43%-82%-11%9%64%39%-81%-11%17%10%-20%85%22%100%96%-20%-79%-56%38%-85%-20%-78%-52%54%-21%-20%-77%-52%2%16%16%0%59%">
- <eAnnotations xmi:id="_UZdKoHBaEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_UZmUkHBaEd2Nss_u28cvSA" key="image_kind_key" value="shape"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_YgAioAPMEdyuUt-4qHuVvQ" name="GCM" metaclassReference="_j5XBUEFXEd6UW4qJC-Vahw _rAh4UEFXEd6UW4qJC-Vahw _rHSnoEFXEd6UW4qJC-Vahw _rQYSMEFXEd6UW4qJC-Vahw">
- <eAnnotations xmi:id="_3q4_EJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-FFEbG3Ed-tmN4hwNCxXQ" name="GCM" nsURI="http://www.eclipse.org/papyrus/GCM/1" nsPrefix="GCM">
- <eAnnotations xmi:id="_f1W4oLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_f1W4obG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_f1W4orG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_f1W4o7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_f1W4pLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_f1W4pbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFErG3Ed-tmN4hwNCxXQ" name="FlowProperty">
- <eAnnotations xmi:id="_b-FFE7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lMax0BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFFLG3Ed-tmN4hwNCxXQ" name="direction" ordered="false" unique="false" lowerBound="1" eType="_b-FFGLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFFrG3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-FFGLG3Ed-tmN4hwNCxXQ" name="FlowDirectionKind">
- <eAnnotations xmi:id="_b-FFGbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mmbRsBHYEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b-FFGrG3Ed-tmN4hwNCxXQ" name="in"/>
- <eLiterals xmi:id="_b-FFG7G3Ed-tmN4hwNCxXQ" name="out" value="1"/>
- <eLiterals xmi:id="_b-FFHLG3Ed-tmN4hwNCxXQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFHbG3Ed-tmN4hwNCxXQ" name="FlowPort">
- <eAnnotations xmi:id="_b-FFHrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xKMLYBHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFH7G3Ed-tmN4hwNCxXQ" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_fvjLkLG3Ed-tmN4hwNCxXQ" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFIbG3Ed-tmN4hwNCxXQ" name="direction" ordered="false" unique="false" lowerBound="1" eType="_b-FFGLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFI7G3Ed-tmN4hwNCxXQ" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-FFJbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b-FFJrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFJ7G3Ed-tmN4hwNCxXQ" name="ClientServerPort">
- <eAnnotations xmi:id="_b-FFKLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xgP68BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFKbG3Ed-tmN4hwNCxXQ" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFK7G3Ed-tmN4hwNCxXQ" name="specificationKind" ordered="false" unique="false" lowerBound="1" eType="_b-FFNbG3Ed-tmN4hwNCxXQ" volatile="true" transient="true" defaultValueLiteral="interfaceBased" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFLbG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" lowerBound="1" eType="_b-FFOrG3Ed-tmN4hwNCxXQ" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFL7G3Ed-tmN4hwNCxXQ" name="provInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFMbG3Ed-tmN4hwNCxXQ" name="reqInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFM7G3Ed-tmN4hwNCxXQ" name="featuresSpec" ordered="false" unique="false" eType="_b-FFP7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-FFNbG3Ed-tmN4hwNCxXQ" name="PortSpecificationKind">
- <eAnnotations xmi:id="_b-FFNrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LptasEE8Ed6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_b-FFN7G3Ed-tmN4hwNCxXQ" name="atomic"/>
- <eLiterals xmi:id="_b-FFOLG3Ed-tmN4hwNCxXQ" name="interfaceBased" value="1"/>
- <eLiterals xmi:id="_b-FFObG3Ed-tmN4hwNCxXQ" name="featureBased" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-FFOrG3Ed-tmN4hwNCxXQ" name="ClientServerKind">
- <eAnnotations xmi:id="_b-FFO7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DdY_gBRWEdyCa-N9ek5e_w"/>
- <eLiterals xmi:id="_b-FFPLG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b-FFPbG3Ed-tmN4hwNCxXQ" name="provided" value="1"/>
- <eLiterals xmi:id="_b-FFPrG3Ed-tmN4hwNCxXQ" name="proreq" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFP7G3Ed-tmN4hwNCxXQ" name="ClientServerSpecification">
- <eAnnotations xmi:id="_b-FFQLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lOsNQBHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFQbG3Ed-tmN4hwNCxXQ" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFQ7G3Ed-tmN4hwNCxXQ" name="FlowSpecification">
- <eAnnotations xmi:id="_b-FFRLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bH1SABHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFRbG3Ed-tmN4hwNCxXQ" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFR7G3Ed-tmN4hwNCxXQ" name="ClientServerFeature">
- <eAnnotations xmi:id="_b-FFSLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cC1EMBRWEdyCa-N9ek5e_w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFSbG3Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" lowerBound="1" eType="_b-FFOrG3Ed-tmN4hwNCxXQ" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFS7G3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFTbG3Ed-tmN4hwNCxXQ" name="GCMTrigger">
- <eAnnotations xmi:id="_b-FFTrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_T6i0MEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFT7G3Ed-tmN4hwNCxXQ" name="base_Trigger" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Trigger"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFUbG3Ed-tmN4hwNCxXQ" name="feature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFU7G3Ed-tmN4hwNCxXQ" name="GCMInvocationAction">
- <eAnnotations xmi:id="_b-FFVLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Vj4wkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFVbG3Ed-tmN4hwNCxXQ" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFV7G3Ed-tmN4hwNCxXQ" name="onFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFWbG3Ed-tmN4hwNCxXQ" name="DataEvent">
- <eAnnotations xmi:id="_b-FFWrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aXqBkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFW7G3Ed-tmN4hwNCxXQ" name="base_AnyReceiveEvent" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//AnyReceiveEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFXbG3Ed-tmN4hwNCxXQ" name="classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFX7G3Ed-tmN4hwNCxXQ" name="DataPool">
- <eAnnotations xmi:id="_b-FFYLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ewP9AEFYEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-FFYbG3Ed-tmN4hwNCxXQ" name="ordering" ordered="false" unique="false" lowerBound="1" eType="_b-FFabG3Ed-tmN4hwNCxXQ" defaultValueLiteral="FIFO"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFY7G3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFZbG3Ed-tmN4hwNCxXQ" name="insertion" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFZ7G3Ed-tmN4hwNCxXQ" name="selection" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-FFabG3Ed-tmN4hwNCxXQ" name="DataPoolOrderingKind">
- <eAnnotations xmi:id="_b-FFarG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h8ugEEFYEd6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_b-FFa7G3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b-FFbLG3Ed-tmN4hwNCxXQ" name="LIFO" value="1"/>
- <eLiterals xmi:id="_b-FFbbG3Ed-tmN4hwNCxXQ" name="UserDefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-FFbrG3Ed-tmN4hwNCxXQ" name="GCMInvocatingBehavior">
- <eAnnotations xmi:id="_b-FFb7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MltCULG2Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFcLG3Ed-tmN4hwNCxXQ" name="base_Behavior" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFcrG3Ed-tmN4hwNCxXQ" name="onPorts" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFdLG3Ed-tmN4hwNCxXQ" name="onFeatures" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-FFdrG3Ed-tmN4hwNCxXQ" name="invocations" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_fvjLkLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_fvjLkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_6OK04bG2Ed-tmN4hwNCxXQ" name="GCM" nsURI="http://www.eclipse.org/papyrus/GCM/1" nsPrefix="GCM">
- <eAnnotations xmi:id="_6SVjMbG2Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_6SVjMrG2Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_6SVjM7G2Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_6SVjNLG2Ed-tmN4hwNCxXQ" key="Copyright" value="CEA LIST, 2010, all rights reserved."/>
- <details xmi:id="_6SVjNbG2Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_6SVjNrG2Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK04rG2Ed-tmN4hwNCxXQ" name="FlowProperty">
- <eAnnotations xmi:id="_6OK047G2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lMax0BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK05LG2Ed-tmN4hwNCxXQ" name="direction" ordered="false" unique="false" lowerBound="1" eType="_6OK06LG2Ed-tmN4hwNCxXQ" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK05rG2Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_6OK06LG2Ed-tmN4hwNCxXQ" name="FlowDirectionKind">
- <eAnnotations xmi:id="_6OK06bG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mmbRsBHYEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_6OK06rG2Ed-tmN4hwNCxXQ" name="in"/>
- <eLiterals xmi:id="_6OK067G2Ed-tmN4hwNCxXQ" name="out" value="1"/>
- <eLiterals xmi:id="_6OK07LG2Ed-tmN4hwNCxXQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK07bG2Ed-tmN4hwNCxXQ" name="FlowPort">
- <eAnnotations xmi:id="_6OK07rG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xKMLYBHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK077G2Ed-tmN4hwNCxXQ" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_6Ong0bG2Ed-tmN4hwNCxXQ" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK08bG2Ed-tmN4hwNCxXQ" name="direction" ordered="false" unique="false" lowerBound="1" eType="_6OK06LG2Ed-tmN4hwNCxXQ" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK087G2Ed-tmN4hwNCxXQ" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6OK09bG2Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_6OK09rG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK097G2Ed-tmN4hwNCxXQ" name="ClientServerPort">
- <eAnnotations xmi:id="_6OK0-LG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xgP68BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK0-bG2Ed-tmN4hwNCxXQ" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK0-7G2Ed-tmN4hwNCxXQ" name="specificationKind" ordered="false" unique="false" lowerBound="1" eType="_6OK1BbG2Ed-tmN4hwNCxXQ" volatile="true" transient="true" defaultValueLiteral="interfaceBased" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK0_bG2Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" lowerBound="1" eType="_6OK1CrG2Ed-tmN4hwNCxXQ" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK0_7G2Ed-tmN4hwNCxXQ" name="provInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1AbG2Ed-tmN4hwNCxXQ" name="reqInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1A7G2Ed-tmN4hwNCxXQ" name="featuresSpec" ordered="false" unique="false" eType="_6OK1D7G2Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_6OK1BbG2Ed-tmN4hwNCxXQ" name="PortSpecificationKind">
- <eAnnotations xmi:id="_6OK1BrG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LptasEE8Ed6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_6OK1B7G2Ed-tmN4hwNCxXQ" name="atomic"/>
- <eLiterals xmi:id="_6OK1CLG2Ed-tmN4hwNCxXQ" name="interfaceBased" value="1"/>
- <eLiterals xmi:id="_6OK1CbG2Ed-tmN4hwNCxXQ" name="featureBased" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_6OK1CrG2Ed-tmN4hwNCxXQ" name="ClientServerKind">
- <eAnnotations xmi:id="_6OK1C7G2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DdY_gBRWEdyCa-N9ek5e_w"/>
- <eLiterals xmi:id="_6OK1DLG2Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_6OK1DbG2Ed-tmN4hwNCxXQ" name="provided" value="1"/>
- <eLiterals xmi:id="_6OK1DrG2Ed-tmN4hwNCxXQ" name="proreq" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1D7G2Ed-tmN4hwNCxXQ" name="ClientServerSpecification">
- <eAnnotations xmi:id="_6OK1ELG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lOsNQBHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1EbG2Ed-tmN4hwNCxXQ" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1E7G2Ed-tmN4hwNCxXQ" name="FlowSpecification">
- <eAnnotations xmi:id="_6OK1FLG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bH1SABHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1FbG2Ed-tmN4hwNCxXQ" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1F7G2Ed-tmN4hwNCxXQ" name="ClientServerFeature">
- <eAnnotations xmi:id="_6OK1GLG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cC1EMBRWEdyCa-N9ek5e_w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK1GbG2Ed-tmN4hwNCxXQ" name="kind" ordered="false" unique="false" lowerBound="1" eType="_6OK1CrG2Ed-tmN4hwNCxXQ" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1G7G2Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1HbG2Ed-tmN4hwNCxXQ" name="GCMTrigger">
- <eAnnotations xmi:id="_6OK1HrG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_T6i0MEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1H7G2Ed-tmN4hwNCxXQ" name="base_Trigger" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Trigger"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1IbG2Ed-tmN4hwNCxXQ" name="feature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1I7G2Ed-tmN4hwNCxXQ" name="GCMInvocationAction">
- <eAnnotations xmi:id="_6OK1JLG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Vj4wkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1JbG2Ed-tmN4hwNCxXQ" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1J7G2Ed-tmN4hwNCxXQ" name="onFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1KbG2Ed-tmN4hwNCxXQ" name="DataEvent">
- <eAnnotations xmi:id="_6OK1KrG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aXqBkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1K7G2Ed-tmN4hwNCxXQ" name="base_AnyReceiveEvent" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//AnyReceiveEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1LbG2Ed-tmN4hwNCxXQ" name="classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1L7G2Ed-tmN4hwNCxXQ" name="DataPool">
- <eAnnotations xmi:id="_6OK1MLG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ewP9AEFYEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6OK1MbG2Ed-tmN4hwNCxXQ" name="ordering" ordered="false" unique="false" lowerBound="1" eType="_6OK1ObG2Ed-tmN4hwNCxXQ" defaultValueLiteral="FIFO"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1M7G2Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1NbG2Ed-tmN4hwNCxXQ" name="insertion" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1N7G2Ed-tmN4hwNCxXQ" name="selection" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_6OK1ObG2Ed-tmN4hwNCxXQ" name="DataPoolOrderingKind">
- <eAnnotations xmi:id="_6OK1OrG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h8ugEEFYEd6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_6OK1O7G2Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_6OK1PLG2Ed-tmN4hwNCxXQ" name="LIFO" value="1"/>
- <eLiterals xmi:id="_6OK1PbG2Ed-tmN4hwNCxXQ" name="UserDefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6OK1PrG2Ed-tmN4hwNCxXQ" name="GCMInvocatingBehavior">
- <eAnnotations xmi:id="_6OK1P7G2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MltCULG2Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1QLG2Ed-tmN4hwNCxXQ" name="base_Behavior" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1QrG2Ed-tmN4hwNCxXQ" name="onPorts" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1RLG2Ed-tmN4hwNCxXQ" name="onFeatures" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6OK1RrG2Ed-tmN4hwNCxXQ" name="invocations" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_6Ong0bG2Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_6Ong0rG2Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_3q4_EZi4Ed-m0Oaexd_lJA" name="GCM" nsURI="http://Papyrus/profiles/GCM/1" nsPrefix="GCM">
- <eAnnotations xmi:id="_9t31MJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_9t31MZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_9t31Mpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_9t31M5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_9t31NJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_9t31NZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_Epi4Ed-m0Oaexd_lJA" name="FlowProperty">
- <eAnnotations xmi:id="_3q4_E5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lMax0BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_FJi4Ed-m0Oaexd_lJA" name="direction" ordered="false" unique="false" lowerBound="1" eType="_3q4_GJi4Ed-m0Oaexd_lJA" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_Fpi4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3q4_GJi4Ed-m0Oaexd_lJA" name="FlowDirectionKind">
- <eAnnotations xmi:id="_3q4_GZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mmbRsBHYEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_3q4_Gpi4Ed-m0Oaexd_lJA" name="in"/>
- <eLiterals xmi:id="_3q4_G5i4Ed-m0Oaexd_lJA" name="out" value="1"/>
- <eLiterals xmi:id="_3q4_HJi4Ed-m0Oaexd_lJA" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_HZi4Ed-m0Oaexd_lJA" name="FlowPort">
- <eAnnotations xmi:id="_3q4_Hpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xKMLYBHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_H5i4Ed-m0Oaexd_lJA" name="isAtomic" ordered="false" unique="false" lowerBound="1" eType="_9nT6MJi4Ed-m0Oaexd_lJA" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_IZi4Ed-m0Oaexd_lJA" name="isConjugated" ordered="false" unique="false" eType="_9nT6MJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_I5i4Ed-m0Oaexd_lJA" name="direction" ordered="false" unique="false" lowerBound="1" eType="_3q4_GJi4Ed-m0Oaexd_lJA" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_JZi4Ed-m0Oaexd_lJA" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_3q4_J5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_3q4_KJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_KZi4Ed-m0Oaexd_lJA" name="ClientServerPort">
- <eAnnotations xmi:id="_3q4_Kpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xgP68BHYEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_K5i4Ed-m0Oaexd_lJA" name="base_Port" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_LZi4Ed-m0Oaexd_lJA" name="specificationKind" ordered="false" unique="false" lowerBound="1" eType="_3q4_OZi4Ed-m0Oaexd_lJA" volatile="true" transient="true" defaultValueLiteral="interfaceBased" derived="true"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_L5i4Ed-m0Oaexd_lJA" name="isConjugated" ordered="false" unique="false" eType="_9nT6MJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_MZi4Ed-m0Oaexd_lJA" name="kind" ordered="false" unique="false" lowerBound="1" eType="_3q4_Ppi4Ed-m0Oaexd_lJA" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_M5i4Ed-m0Oaexd_lJA" name="provInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_NZi4Ed-m0Oaexd_lJA" name="reqInterface" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_N5i4Ed-m0Oaexd_lJA" name="featuresSpec" ordered="false" unique="false" eType="_3q4_Q5i4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3q4_OZi4Ed-m0Oaexd_lJA" name="PortSpecificationKind">
- <eAnnotations xmi:id="_3q4_Opi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LptasEE8Ed6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_3q4_O5i4Ed-m0Oaexd_lJA" name="atomic"/>
- <eLiterals xmi:id="_3q4_PJi4Ed-m0Oaexd_lJA" name="interfaceBased" value="1"/>
- <eLiterals xmi:id="_3q4_PZi4Ed-m0Oaexd_lJA" name="featureBased" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3q4_Ppi4Ed-m0Oaexd_lJA" name="ClientServerKind">
- <eAnnotations xmi:id="_3q4_P5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DdY_gBRWEdyCa-N9ek5e_w"/>
- <eLiterals xmi:id="_3q4_QJi4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_3q4_QZi4Ed-m0Oaexd_lJA" name="provided" value="1"/>
- <eLiterals xmi:id="_3q4_Qpi4Ed-m0Oaexd_lJA" name="proreq" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_Q5i4Ed-m0Oaexd_lJA" name="ClientServerSpecification">
- <eAnnotations xmi:id="_3q4_RJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lOsNQBHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_RZi4Ed-m0Oaexd_lJA" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_R5i4Ed-m0Oaexd_lJA" name="FlowSpecification">
- <eAnnotations xmi:id="_3q4_SJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_bH1SABHZEdyWC5IKDhzksw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_SZi4Ed-m0Oaexd_lJA" name="base_Interface" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_S5i4Ed-m0Oaexd_lJA" name="ClientServerFeature">
- <eAnnotations xmi:id="_3q4_TJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cC1EMBRWEdyCa-N9ek5e_w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_TZi4Ed-m0Oaexd_lJA" name="kind" ordered="false" unique="false" lowerBound="1" eType="_3q4_Ppi4Ed-m0Oaexd_lJA" defaultValueLiteral="proreq"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_T5i4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_UZi4Ed-m0Oaexd_lJA" name="GCMTrigger">
- <eAnnotations xmi:id="_3q4_Upi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_T6i0MEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_U5i4Ed-m0Oaexd_lJA" name="base_Trigger" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Trigger"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_VZi4Ed-m0Oaexd_lJA" name="feature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_V5i4Ed-m0Oaexd_lJA" name="GCMInvocationAction">
- <eAnnotations xmi:id="_3q4_WJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Vj4wkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_WZi4Ed-m0Oaexd_lJA" name="base_InvocationAction" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//InvocationAction"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_W5i4Ed-m0Oaexd_lJA" name="onFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Feature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_XZi4Ed-m0Oaexd_lJA" name="DataEvent">
- <eAnnotations xmi:id="_3q4_Xpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aXqBkEFXEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_X5i4Ed-m0Oaexd_lJA" name="base_AnyReceiveEvent" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//AnyReceiveEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_YZi4Ed-m0Oaexd_lJA" name="classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_3q4_Y5i4Ed-m0Oaexd_lJA" name="DataPool">
- <eAnnotations xmi:id="_3q4_ZJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ewP9AEFYEd6UW4qJC-Vahw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3q4_ZZi4Ed-m0Oaexd_lJA" name="ordering" ordered="false" unique="false" lowerBound="1" eType="_3q4_bZi4Ed-m0Oaexd_lJA" defaultValueLiteral="FIFO"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_Z5i4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_aZi4Ed-m0Oaexd_lJA" name="insertion" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3q4_a5i4Ed-m0Oaexd_lJA" name="selection" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3q4_bZi4Ed-m0Oaexd_lJA" name="DataPoolOrderingKind">
- <eAnnotations xmi:id="_3q4_bpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_h8ugEEFYEd6UW4qJC-Vahw"/>
- <eLiterals xmi:id="_3q4_b5i4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_3q4_cJi4Ed-m0Oaexd_lJA" name="LIFO" value="1"/>
- <eLiterals xmi:id="_3q4_cZi4Ed-m0Oaexd_lJA" name="UserDefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9nT6MJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9nT6MZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_j5XBUEFXEd6UW4qJC-Vahw" alias="Trigger">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Trigger"/>
- </elementImport>
- <elementImport xmi:id="_rAh4UEFXEd6UW4qJC-Vahw" alias="Feature">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Feature"/>
- </elementImport>
- <elementImport xmi:id="_rHSnoEFXEd6UW4qJC-Vahw" alias="InvocationAction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </elementImport>
- <elementImport xmi:id="_rQYSMEFXEd6UW4qJC-Vahw" alias="AnyReceiveEvent">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lMax0BHYEdyWC5IKDhzksw" name="FlowProperty">
- <ownedAttribute xmi:id="_rG6aUBHYEdyWC5IKDhzksw" name="direction" visibility="public" type="_mmbRsBHYEdyWC5IKDhzksw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hV_m8BRWEdyCa-N9ek5e_w" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hV118BRWEdyCa-N9ek5e_w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uKQ2kBHYEdyWC5IKDhzksw" value="inout"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wccUkBHYEdyWC5IKDhzksw" name="base_Property" isUnique="false" association="_wb_ooBHYEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <icon xmi:id="_N2QyIHBUEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%10%0%0%0%10%8%2%0%0%0%2%80%88%-22%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%104%73%68%65%84%40%83%99%-4%-2%-3%-5%-124%9%19%126%-4%-8%-63%-128%1%10%10%10%24%-18%-33%-65%47%32%32%-128%41%7%20%-87%-81%-81%103%-8%-1%-1%63%80%-123%-126%-126%2%-90%10%-88%52%46%21%8%105%-84%42%80%-92%-127%110%-76%-76%-76%100%99%99%-125%-37%-126%-112%-58%-108%67%56%13%-85%28%84%26%40%103%98%98%-62%-62%-62%-126%-35%-27%-41%-81%95%55%50%50%50%-64%6%-10%-17%-33%15%0%-17%10%92%18%-113%107%-7%16%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_g1RZ0HBUEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_g1bK0HBUEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_hP8joHBUEd2Nss_u28cvSA" key="image_expr_key" value="direction=in"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_yRgnMHBUEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%10%0%0%0%9%8%2%0%0%0%-124%-60%42%68%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%120%73%68%65%84%40%83%117%-113%49%14%0%17%16%0%-23%36%10%23%95%-48%-8%-117%-65%-8%-126%68%-29%5%-34%-31%27%58%-33%-48%-87%68%121%-73%71%-72%102%111%-86%-107%-103%108%44%29%99%-28%-100%-55%-90%-9%110%-116%57%79%18%66%96%-116%93%19%-50%57%8%-17%-3%-67%33%-50%-71%-81%-99%19%116%49%-58%21%32%26%10%41%-27%42%112%13%-123%16%34%-91%-12%-85%-75%-42%-83%53%92%47%-121%44%-89%-108%42%-91%-106%123%117%41%5%62%127%-80%-42%-42%90%-49%97%15%-51%-117%85%-63%-104%-4%-71%-32%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_zAInwHBUEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_zASYwHBUEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_zz18oHBUEd2Nss_u28cvSA" key="image_expr_key" value="direction=out"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_1s0QcHBUEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%11%0%0%0%10%8%2%0%0%0%-19%-110%51%-44%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%111%73%68%65%84%40%83%125%-113%-69%13%-64%32%12%5%-99%-51%24%-127%17%-40%-110%49%24%-63%37%-91%75%-105%-28%33%75%15%2%82%40%-112%-51%-99%63%60%99%12%-7%63%48%-30%-104%89%-50%25%65%41%69%85%-7%46%-60%41%-91%-42%26%82%96%-60%-108%-90%-127%106%-30%40%-40%37%-71%-15%33%9%58%-93%1%60%14%-114%-64%-35%-79%86%-83%117%78%-71%37%-30%-7%-45%-88%-40%-91%29%47%-125%-46%-127%63%6%-110%-34%59%111%-82%-11%2%-58%-53%-4%38%51%15%-12%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_2YK6kHBUEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_2YUrkHBUEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_3FeFcHBUEd2Nss_u28cvSA" key="image_expr_key" value="direction=inout"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_mmbRsBHYEdyWC5IKDhzksw" name="FlowDirectionKind">
- <ownedLiteral xmi:id="_nq934BHYEdyWC5IKDhzksw" name="in"/>
- <ownedLiteral xmi:id="_nu_cQBHYEdyWC5IKDhzksw" name="out"/>
- <ownedLiteral xmi:id="_n0NTcBHYEdyWC5IKDhzksw" name="inout"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wb_ooBHYEdyWC5IKDhzksw" name="Extension_FlowProperty" memberEnd="_wcJZoBHYEdyWC5IKDhzksw _wccUkBHYEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wcJZoBHYEdyWC5IKDhzksw" name="extension_FlowProperty" type="_lMax0BHYEdyWC5IKDhzksw" aggregation="composite" association="_wb_ooBHYEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xKMLYBHYEdyWC5IKDhzksw" name="FlowPort">
- <ownedAttribute xmi:id="_y8LtcBHYEdyWC5IKDhzksw" name="isAtomic" visibility="public" isUnique="false" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-oOd0RHYEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-oOd0BHYEdyWC5IKDhzksw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zCvocBHYEdyWC5IKDhzksw" name="direction" visibility="public" type="_mmbRsBHYEdyWC5IKDhzksw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNej8EFUEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNLpAEFUEd6UW4qJC-Vahw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_C170YRHZEdyWC5IKDhzksw" value="inout"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_I_xgcBHZEdyWC5IKDhzksw" name="base_Port" isUnique="false" association="_I_LDgBHZEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- <icon xmi:id="_Chv7gHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%10%0%0%0%10%8%2%0%0%0%2%80%88%-22%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%104%73%68%65%84%40%83%99%-4%-2%-3%-5%-124%9%19%126%-4%-8%-63%-128%1%10%10%10%24%-18%-33%-65%47%32%32%-128%41%7%20%-87%-81%-81%103%-8%-1%-1%63%80%-123%-126%-126%2%-90%10%-88%52%46%21%8%105%-84%42%80%-92%-127%110%-76%-76%-76%100%99%99%-125%-37%-126%-112%-58%-108%67%56%13%-85%28%84%26%40%103%98%98%-62%-62%-62%-126%-35%-27%-41%-81%95%55%50%50%50%-64%6%-10%-17%-33%15%0%-17%10%92%18%-113%107%-7%16%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_DKIKIHBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_DKR7IHBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_Dl11wHBVEd2Nss_u28cvSA" key="image_expr_key" value="direction=in"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_E6nQUHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%10%0%0%0%9%8%2%0%0%0%-124%-60%42%68%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%120%73%68%65%84%40%83%117%-113%49%14%0%17%16%0%-23%36%10%23%95%-48%-8%-117%-65%-8%-126%68%-29%5%-34%-31%27%58%-33%-48%-87%68%121%-73%71%-72%102%111%-86%-107%-103%108%44%29%99%-28%-100%-55%-90%-9%110%-116%57%79%18%66%96%-116%93%19%-50%57%8%-17%-3%-67%33%-50%-71%-81%-99%19%116%49%-58%21%32%26%10%41%-27%42%112%13%-123%16%34%-91%-12%-85%-75%-42%-83%53%92%47%-121%44%-89%-108%42%-91%-106%123%117%41%5%62%127%-80%-42%-42%90%-49%97%15%-51%-117%85%-63%-104%-4%-71%-32%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_FjcK4HBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_FjlU0HBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_Gj8loHBVEd2Nss_u28cvSA" key="image_expr_key" value="direction=out"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_H6EEAHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%11%0%0%0%10%8%2%0%0%0%-19%-110%51%-44%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%111%73%68%65%84%40%83%125%-113%-69%13%-64%32%12%5%-99%-51%24%-127%17%-40%-110%49%24%-63%37%-91%75%-105%-28%33%75%15%2%82%40%-112%-51%-99%63%60%99%12%-7%63%48%-30%-104%89%-50%25%65%41%69%85%-7%46%-60%41%-91%-42%26%82%96%-60%-108%-90%-127%106%-30%40%-40%37%-71%-15%33%9%58%-93%1%60%14%-114%-64%-35%-79%86%-83%117%78%-71%37%-30%-7%-45%-88%-40%-91%29%47%-125%-46%-127%63%6%-110%-34%59%111%-82%-11%2%-58%-53%-4%38%51%15%-12%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_IjCvkHBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_IjL5gHBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_JWlsYHBVEd2Nss_u28cvSA" key="image_expr_key" value="direction=inout"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xgP68BHYEdyWC5IKDhzksw" name="ClientServerPort">
- <ownedAttribute xmi:id="_JZ_-UBHZEdyWC5IKDhzksw" name="base_Port" isUnique="false" association="_JZZhYBHZEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_N_QSMBHZEdyWC5IKDhzksw" name="specificationKind" visibility="public" type="_LptasEE8Ed6UW4qJC-Vahw" isUnique="false" isDerived="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N_QSMRHZEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N_QSMhHZEdyWC5IKDhzksw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tO9UMEFWEd6UW4qJC-Vahw" value="interfaceBased"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_N_QSOBHZEdyWC5IKDhzksw" name="kind" visibility="public" type="_DdY_gBRWEdyCa-N9ek5e_w" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N_QSORHZEdyWC5IKDhzksw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N_QSOhHZEdyWC5IKDhzksw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_N_QSOxHZEdyWC5IKDhzksw" value="proreq"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IEghsEFUEd6UW4qJC-Vahw" name="provInterface" isUnique="false" association="_IAK0QEFUEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IFgAMEFUEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IFdj8EFUEd6UW4qJC-Vahw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MEBrQEFUEd6UW4qJC-Vahw" name="reqInterface" isUnique="false" association="_MBIIQEFUEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MFBJwEFUEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ME-GcEFUEd6UW4qJC-Vahw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QfslUEFUEd6UW4qJC-Vahw" name="featuresSpec" type="_lOsNQBHZEdyWC5IKDhzksw" isUnique="false" association="_Qbzj0EFUEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtC4YEFUEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ws0O4EFUEd6UW4qJC-Vahw"/>
- </ownedAttribute>
- <icon xmi:id="_VYRVkHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%5%0%0%0%10%8%2%0%0%0%-13%91%3%103%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%113%73%68%65%84%24%87%69%-51%-79%17%64%17%12%6%96%-74%48%-122%17%-116%96%4%58%59%40%-108%74%-107%83%26%65%105%12%-91%21%116%74%58%47%30%119%-46%36%-33%37%-71%31%-81%-75%-48%95%-83%-75%57%39%2%67%57%-25%8%33%49%-58%109%107%-83%82%-22%44%80%41%-123%82%122%-80%-83%-75%54%-58%60%75%41%-67%-9%-49%41%37%-50%-7%51%76%-116%-79%-100%-13%-3%-121%-42%123%-121%19%33%68%-83%-11%-26%-113%49%32%60%-124%-16%1%-49%-8%112%-111%72%93%-123%-80%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_bR9FwHBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_bSG2wHBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_cOveIHBVEd2Nss_u28cvSA" key="image_expr_key" value="kind=required"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_WEhXkHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%9%0%0%0%9%8%2%0%0%0%111%-13%-111%71%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%-101%73%68%65%84%24%87%93%-113%-95%13%4%33%16%69%57%71%25%72%36%18%-119%-36%18%40%-127%18%112%72%74%-96%4%74%-40%18%88%-121%68%34%-111%72%112%-36%-33%-29%-78%98%39%25%-14%-13%-33%-52%-49%-16%89%107%-111%95%93%-41%53%-25%-92%-108%74%41%-73%67%-64%122%-17%-57%113%-64%82%74%-31%69%-43%90%-17%29%52%64%-116%17%98%87%74%73%8%49%-58%32%80%24%124%-64%22%-58%-104%16%2%65%67%-67%-40%54%-55%121%-98%-56%124%49%107%-83%-9%-98%32%23%-23%-91%-108%7%-61%97%-116%-75%-42%-18%91%114%-50%-100%115%-52%-30%34%-25%28%0%-62%-2%119%-18%111%32%68%107%13%-122%-115%-99%-15%5%-23%37%-91%-8%1%36%-4%-87%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_dRWKoHBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_dRfUkHBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_eFyfUHBVEd2Nss_u28cvSA" key="image_expr_key" value="kind=provided"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_XdeHgHBVEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%7%0%0%0%15%8%2%0%0%0%-89%99%66%-23%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%-84%73%68%65%84%40%83%117%-113%-95%17%-60%32%16%69%-71%14%34%41%33%37%32%83%2%50%37%68%34%-23%0%-127%-120%68%70%70%82%66%100%36%45%92%7%-111%-111%-36%-29%-56%-112%-55%-51%-36%-118%101%-2%-101%-65%127%-105%87%-50%89%8%-15%-2%-106%-108%-78%-17%123%-92%-128%46%-53%-126%24%-122%-127%-18%-100%43%-66%125%-33%-107%82%-25%121%34%-88%113%28%49%9%99%-52%60%-49%21%81%-37%-74%49%-12%-121%-90%-108%72%56%-114%3%35%57%90%-21%117%93%-53%54%-98%-82%-21%24%-92%-41%-76%66%91%98%-37%121%81%52%55%49%94%29%23%37%-38%90%-53%-114%-101%-110%-53%-103%45%-22%-14%122%-17%49%-2%-46%24%99%75%124%-28%66%-89%105%-30%-81%15%-118%8%33%112%70%61%-18%3%-125%89%-24%7%90%-3%-9%4%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_e8UesHBVEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_e8ePsHBVEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_gLb9MHBVEd2Nss_u28cvSA" key="image_expr_key" value="kind=proreq"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_I_LDgBHZEdyWC5IKDhzksw" name="Extension_FlowPort" memberEnd="_I_elgBHZEdyWC5IKDhzksw _I_xgcBHZEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_I_elgBHZEdyWC5IKDhzksw" name="extension_FlowPort" type="_xKMLYBHYEdyWC5IKDhzksw" aggregation="composite" association="_I_LDgBHZEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_JZZhYBHZEdyWC5IKDhzksw" name="Extension_MsgPort" memberEnd="_JZtDYBHZEdyWC5IKDhzksw _JZ_-UBHZEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_JZtDYBHZEdyWC5IKDhzksw" name="extension_MsgPort" type="_xgP68BHYEdyWC5IKDhzksw" aggregation="composite" association="_JZZhYBHZEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_bH1SABHZEdyWC5IKDhzksw" name="FlowSpecification">
- <ownedAttribute xmi:id="_hOZAkBHZEdyWC5IKDhzksw" name="base_Interface" isUnique="false" association="_hOPPkBHZEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_hOPPkBHZEdyWC5IKDhzksw" name="Extension_FlowSpecification" memberEnd="_hOPPkRHZEdyWC5IKDhzksw _hOZAkBHZEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_hOPPkRHZEdyWC5IKDhzksw" name="extension_FlowSpecification" type="_bH1SABHZEdyWC5IKDhzksw" aggregation="composite" association="_hOPPkBHZEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lOsNQBHZEdyWC5IKDhzksw" name="ClientServerSpecification">
- <ownedAttribute xmi:id="_vGWO4BHZEdyWC5IKDhzksw" name="base_Interface" isUnique="false" association="_vF5i8BHZEdyWC5IKDhzksw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vF5i8BHZEdyWC5IKDhzksw" name="Extension_SignalSpecification" memberEnd="_vGDT8BHZEdyWC5IKDhzksw _vGWO4BHZEdyWC5IKDhzksw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vGDT8BHZEdyWC5IKDhzksw" name="extension_SignalSpecification" type="_lOsNQBHZEdyWC5IKDhzksw" aggregation="composite" association="_vF5i8BHZEdyWC5IKDhzksw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_DdY_gBRWEdyCa-N9ek5e_w" name="ClientServerKind">
- <ownedLiteral xmi:id="_FZOaEBRWEdyCa-N9ek5e_w" name="required"/>
- <ownedLiteral xmi:id="_FjzSYBRWEdyCa-N9ek5e_w" name="provided"/>
- <ownedLiteral xmi:id="_gzJIAEE7Ed6UW4qJC-Vahw" name="proreq"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_cC1EMBRWEdyCa-N9ek5e_w" name="ClientServerFeature">
- <ownedAttribute xmi:id="_dip4MBRWEdyCa-N9ek5e_w" name="kind" visibility="public" type="_DdY_gBRWEdyCa-N9ek5e_w" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fIRyMBRWEdyCa-N9ek5e_w" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fIIBMBRWEdyCa-N9ek5e_w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fIbjMBRWEdyCa-N9ek5e_w" value="proreq"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wLpMkBRWEdyCa-N9ek5e_w" name="base_BehavioralFeature" isUnique="false" association="_wKJ-0BRWEdyCa-N9ek5e_w">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- <icon xmi:id="_RcEwUHBWEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%5%0%0%0%10%8%2%0%0%0%-13%91%3%103%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%113%73%68%65%84%24%87%69%-51%-79%17%64%17%12%6%96%-74%48%-122%17%-116%96%4%58%59%40%-108%74%-107%83%26%65%105%12%-91%21%116%74%58%47%30%119%-46%36%-33%37%-71%31%-81%-75%-48%95%-83%-75%57%39%2%67%57%-25%8%33%49%-58%109%107%-83%82%-22%44%80%41%-123%82%122%-80%-83%-75%54%-58%60%75%41%-67%-9%-49%41%37%-50%-7%51%76%-116%-79%-100%-13%-3%-121%-42%123%-121%19%33%68%-83%-11%-26%-113%49%32%60%-124%-16%1%-49%-8%112%-111%72%93%-123%-80%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_Xy0P8HBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_Xy-A8HBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_Y6VRoHBWEd2Nss_u28cvSA" key="image_expr_key" value="kind=required"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_R9TOEHBWEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%9%0%0%0%9%8%2%0%0%0%111%-13%-111%71%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%-101%73%68%65%84%24%87%93%-113%-95%13%4%33%16%69%57%71%25%72%36%18%-119%-36%18%40%-127%18%112%72%74%-96%4%74%-40%18%88%-121%68%34%-111%72%112%-36%-33%-29%-78%98%39%25%-14%-13%-33%-52%-49%-16%89%107%-111%95%93%-41%53%-25%-92%-108%74%41%-73%67%-64%122%-17%-57%113%-64%82%74%-31%69%-43%90%-17%29%52%64%-116%17%98%87%74%73%8%49%-58%32%80%24%124%-64%22%-58%-104%16%2%65%67%-67%-40%54%-55%121%-98%-56%124%49%107%-83%-9%-98%32%23%-23%-91%-108%7%-61%97%-116%-75%-42%-18%91%114%-50%-100%115%-52%-30%34%-25%28%0%-62%-2%119%-18%111%32%68%107%13%-122%-115%-99%-15%5%-23%37%-91%-8%1%36%-4%-87%0%0%0%0%73%69%78%68%-82%66%96%-126%">
- <eAnnotations xmi:id="_Z041YHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_Z041YXBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_awe68HBWEd2Nss_u28cvSA" key="image_expr_key" value="kind=provided"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_ShNMYHBWEd2Nss_u28cvSA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%7%0%0%0%15%8%2%0%0%0%-89%99%66%-23%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%32%99%72%82%77%0%0%122%38%0%0%-128%-124%0%0%-6%0%0%0%-128%-24%0%0%117%48%0%0%-22%96%0%0%58%-104%0%0%23%112%-100%-70%81%60%0%0%0%-84%73%68%65%84%40%83%117%-113%-95%17%-60%32%16%69%-71%14%34%41%33%37%32%83%2%50%37%68%34%-23%0%-127%-120%68%70%70%82%66%100%36%45%92%7%-111%-111%-36%-29%-56%-112%-55%-51%-36%-118%101%-2%-101%-65%127%-105%87%-50%89%8%-15%-2%-106%-108%-78%-17%123%-92%-128%46%-53%-126%24%-122%-127%-18%-100%43%-66%125%-33%-107%82%-25%121%34%-88%113%28%49%9%99%-52%60%-49%21%81%-37%-74%49%-12%-121%-90%-108%72%56%-114%3%35%57%90%-21%117%93%-53%54%-98%-82%-21%24%-92%-41%-76%66%91%98%-37%121%81%52%55%49%94%29%23%37%-38%90%-53%-114%-101%-110%-53%-103%45%-22%-14%122%-17%49%-2%-46%24%99%75%124%-28%66%-89%105%-30%-81%15%-118%8%33%112%70%61%-18%3%-125%89%-24%7%90%-3%-9%4%0%0%0%0%73%69%78%68%-82%66%96%-126%" location="">
- <eAnnotations xmi:id="_b32LoHBWEd2Nss_u28cvSA" source="image_papyrus">
- <details xmi:id="_b3_8oHBWEd2Nss_u28cvSA" key="image_kind_key" value="icon"/>
- <details xmi:id="_c3d1kHBWEd2Nss_u28cvSA" key="image_expr_key" value="kind=proreq"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wKJ-0BRWEdyCa-N9ek5e_w" name="Extension_FlowBFeature" memberEnd="_wKv0sBRWEdyCa-N9ek5e_w _wLpMkBRWEdyCa-N9ek5e_w">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wKv0sBRWEdyCa-N9ek5e_w" name="extension_FlowBFeature" type="_cC1EMBRWEdyCa-N9ek5e_w" aggregation="composite" association="_wKJ-0BRWEdyCa-N9ek5e_w"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_LptasEE8Ed6UW4qJC-Vahw" name="PortSpecificationKind">
- <ownedLiteral xmi:id="_PHnE8EE8Ed6UW4qJC-Vahw" name="atomic"/>
- <ownedLiteral xmi:id="_PRI0YEE8Ed6UW4qJC-Vahw" name="interfaceBased"/>
- <ownedLiteral xmi:id="_PW3B4EE8Ed6UW4qJC-Vahw" name="featureBased"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_IAK0QEFUEd6UW4qJC-Vahw" name="A_ClientServerPort_Interface" memberEnd="_IEghsEFUEd6UW4qJC-Vahw _IFjqkEFUEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_IFjqkEFUEd6UW4qJC-Vahw" name="clientServerPort" type="_xgP68BHYEdyWC5IKDhzksw" isUnique="false" association="_IAK0QEFUEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IGISUEFUEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IGLVoEFUEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_MBIIQEFUEd6UW4qJC-Vahw" name="A_ClientServerPort_Interface" memberEnd="_MEBrQEFUEd6UW4qJC-Vahw _MFKTsEFUEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_MFKTsEFUEd6UW4qJC-Vahw" name="clientServerPort" type="_xgP68BHYEdyWC5IKDhzksw" isUnique="false" association="_MBIIQEFUEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MFzz8EFUEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MF2QMEFUEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Qbzj0EFUEd6UW4qJC-Vahw" name="A_ClientServerPort_ClientServerSpecification" memberEnd="_QfslUEFUEd6UW4qJC-Vahw _Qg0msEFUEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_Qg0msEFUEd6UW4qJC-Vahw" name="clientServerPort" type="_xgP68BHYEdyWC5IKDhzksw" isUnique="false" association="_Qbzj0EFUEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QhZOcEFUEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QhbqsEFUEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_T6i0MEFXEd6UW4qJC-Vahw" name="GCMTrigger">
- <ownedAttribute xmi:id="_5-58IEFXEd6UW4qJC-Vahw" name="base_Trigger" isUnique="false" association="_56UXEEFXEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Trigger"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NoNeAEFYEd6UW4qJC-Vahw" name="feature" isUnique="false" association="_Ni0nsEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Feature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PVW8UEFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PVPAgEFYEd6UW4qJC-Vahw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Vj4wkEFXEd6UW4qJC-Vahw" name="GCMInvocationAction">
- <ownedAttribute xmi:id="_-yDiEEFXEd6UW4qJC-Vahw" name="base_InvocationAction" isUnique="false" association="_-uAIgEFXEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KMTX0EFYEd6UW4qJC-Vahw" name="onFeature" isUnique="false" association="_KIhEAEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Feature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MQakoEFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MQT28EFYEd6UW4qJC-Vahw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_aXqBkEFXEd6UW4qJC-Vahw" name="DataEvent">
- <ownedAttribute xmi:id="_TF4AkEFYEd6UW4qJC-Vahw" name="base_AnyReceiveEvent" isUnique="false" association="_TADFYEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VBagMEFYEd6UW4qJC-Vahw" name="classifier" isUnique="false" association="_U8OeMEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WfmVcEFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WfPwIEFYEd6UW4qJC-Vahw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_56UXEEFXEd6UW4qJC-Vahw" name="Extension_GCMTrigger" memberEnd="_5-nBMEFXEd6UW4qJC-Vahw _5-58IEFXEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_5-nBMEFXEd6UW4qJC-Vahw" name="extension_GCMTrigger" type="_T6i0MEFXEd6UW4qJC-Vahw" aggregation="composite" association="_56UXEEFXEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-uAIgEFXEd6UW4qJC-Vahw" name="Extension_GCMInvocationAction" memberEnd="_-xuK4EFXEd6UW4qJC-Vahw _-yDiEEFXEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-xuK4EFXEd6UW4qJC-Vahw" name="extension_GCMInvocationAction" type="_Vj4wkEFXEd6UW4qJC-Vahw" aggregation="composite" association="_-uAIgEFXEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KIhEAEFYEd6UW4qJC-Vahw" name="A_GCMInvocationAction_Feature" memberEnd="_KMTX0EFYEd6UW4qJC-Vahw _KM3_kEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_KM3_kEFYEd6UW4qJC-Vahw" name="gCMInvocationAction" type="_Vj4wkEFXEd6UW4qJC-Vahw" isUnique="false" association="_KIhEAEFYEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KNecgEFYEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KNhf0EFYEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Ni0nsEFYEd6UW4qJC-Vahw" name="A_GCMTrigger_Feature" memberEnd="_NoNeAEFYEd6UW4qJC-Vahw _NpDLgEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_NpDLgEFYEd6UW4qJC-Vahw" name="gCMTrigger" type="_T6i0MEFXEd6UW4qJC-Vahw" isUnique="false" association="_Ni0nsEFYEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Np9xgEFYEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NqA00EFYEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_TADFYEFYEd6UW4qJC-Vahw" name="Extension_DataEvent" memberEnd="_TFWcIEFYEd6UW4qJC-Vahw _TF4AkEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_TFWcIEFYEd6UW4qJC-Vahw" name="extension_DataEvent" type="_aXqBkEFXEd6UW4qJC-Vahw" aggregation="composite" association="_TADFYEFYEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_U8OeMEFYEd6UW4qJC-Vahw" name="A_DataEvent_Classifier" memberEnd="_VBagMEFYEd6UW4qJC-Vahw _VCXicEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_VCXicEFYEd6UW4qJC-Vahw" name="dataEvent" type="_aXqBkEFXEd6UW4qJC-Vahw" isUnique="false" association="_U8OeMEFYEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VDVy0EFYEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VDZdMEFYEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ewP9AEFYEd6UW4qJC-Vahw" name="DataPool">
- <ownedAttribute xmi:id="_gfUt8EFYEd6UW4qJC-Vahw" name="ordering" visibility="public" type="_h8ugEEFYEd6UW4qJC-Vahw" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stn20EFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stZNUEFYEd6UW4qJC-Vahw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_st3HYEFYEd6UW4qJC-Vahw" value="FIFO"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yuJO0EFYEd6UW4qJC-Vahw" name="base_Property" isUnique="false" association="_yoRQUEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3rZL8EFYEd6UW4qJC-Vahw" name="insertion" isUnique="false" association="_3jAE8EFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8erUwEFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8efukEFYEd6UW4qJC-Vahw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4kCrMEFYEd6UW4qJC-Vahw" name="selection" isUnique="false" association="_4byuIEFYEd6UW4qJC-Vahw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_983xEEFYEd6UW4qJC-Vahw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_98uAEEFYEd6UW4qJC-Vahw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_h8ugEEFYEd6UW4qJC-Vahw" name="DataPoolOrderingKind">
- <ownedLiteral xmi:id="_ljzUcEFYEd6UW4qJC-Vahw" name="FIFO"/>
- <ownedLiteral xmi:id="_ltSAkEFYEd6UW4qJC-Vahw" name="LIFO"/>
- <ownedLiteral xmi:id="_l3gTkEFYEd6UW4qJC-Vahw" name="UserDefined"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_yoRQUEFYEd6UW4qJC-Vahw" name="Extension_DataPool" memberEnd="_ytkAAEFYEd6UW4qJC-Vahw _yuJO0EFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ytkAAEFYEd6UW4qJC-Vahw" name="extension_DataPool" type="_ewP9AEFYEd6UW4qJC-Vahw" aggregation="composite" association="_yoRQUEFYEd6UW4qJC-Vahw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3jAE8EFYEd6UW4qJC-Vahw" name="A_DataPool_Behavior" memberEnd="_3rZL8EFYEd6UW4qJC-Vahw _3sbtwEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_3sbtwEFYEd6UW4qJC-Vahw" name="dataPool" type="_ewP9AEFYEd6UW4qJC-Vahw" isUnique="false" association="_3jAE8EFYEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tYI8EFYEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tfdsEFYEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_4byuIEFYEd6UW4qJC-Vahw" name="A_DataPool_Behavior" memberEnd="_4kCrMEFYEd6UW4qJC-Vahw _4lF0EEFYEd6UW4qJC-Vahw">
- <ownedEnd xmi:id="_4lF0EEFYEd6UW4qJC-Vahw" name="dataPool" type="_ewP9AEFYEd6UW4qJC-Vahw" isUnique="false" association="_4byuIEFYEd6UW4qJC-Vahw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mHHwEFYEd6UW4qJC-Vahw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mMAQEFYEd6UW4qJC-Vahw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_MltCULG2Ed-tmN4hwNCxXQ" name="GCMInvocatingBehavior">
- <ownedAttribute xmi:id="_RMyiMLG2Ed-tmN4hwNCxXQ" name="base_Behavior" association="_RMyiMbG2Ed-tmN4hwNCxXQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_a4JNMLG2Ed-tmN4hwNCxXQ" name="onPorts" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cwzX8LG2Ed-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cwqOALG2Ed-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cw9I8LG2Ed-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_epTxsLG2Ed-tmN4hwNCxXQ" name="onFeatures" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Feature"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ger-8LG2Ed-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gei1ALG2Ed-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ge1v8LG2Ed-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ht8AULG2Ed-tmN4hwNCxXQ" name="invocations" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kxOLILG2Ed-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kw7QMLG2Ed-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kxOLIbG2Ed-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_RMyiMbG2Ed-tmN4hwNCxXQ" name="E_Stereotype0_Behavior0" memberEnd="_RMyiMrG2Ed-tmN4hwNCxXQ _RMyiMLG2Ed-tmN4hwNCxXQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_RMyiMrG2Ed-tmN4hwNCxXQ" name="extension_GCMInvocatingBehavior" type="_MltCULG2Ed-tmN4hwNCxXQ" aggregation="composite" association="_RMyiMbG2Ed-tmN4hwNCxXQ"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_u8y4wAPMEdyuUt-4qHuVvQ" name="MARTE_AnalysisModel" clientDependency="_zyMT8A9dEdy-lroUn0KWEw">
- <packagedElement xmi:type="uml:Profile" xmi:id="_4bV20APMEdyuUt-4qHuVvQ" name="GQAM">
- <eAnnotations xmi:id="_329sMJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-O2ELG3Ed-tmN4hwNCxXQ" name="GQAM" nsURI="http://www.eclipse.org/papyrus/GQAM/1" nsPrefix="GQAM">
- <eAnnotations xmi:id="_g3MwILG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_g3MwIbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_g3MwIrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_g3MwI7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_g3MwJLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_g3MwJbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O2EbG3Ed-tmN4hwNCxXQ" name="GaWorkloadGenerator">
- <eAnnotations xmi:id="_b-O2ErG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_YzhUsBKXEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2E7G3Ed-tmN4hwNCxXQ" name="pop" ordered="false" unique="false" eType="_f1pzkLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2FbG3Ed-tmN4hwNCxXQ" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2F7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2GLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O2GbG3Ed-tmN4hwNCxXQ" name="GaEventTrace">
- <eAnnotations xmi:id="_b-O2GrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4cVVgBKXEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2G7G3Ed-tmN4hwNCxXQ" name="content" ordered="false" unique="false" eType="_f2GfgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2HbG3Ed-tmN4hwNCxXQ" name="format" ordered="false" unique="false" eType="_f2GfgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2H7G3Ed-tmN4hwNCxXQ" name="location" ordered="false" unique="false" eType="_f2GfgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2IbG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2I7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2JLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O2JbG3Ed-tmN4hwNCxXQ" name="GaWorkloadEvent">
- <eAnnotations xmi:id="_b-O2JrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CGyBkBKYEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2J7G3Ed-tmN4hwNCxXQ" name="pattern" ordered="false" unique="false" eType="_f4VUILG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2KbG3Ed-tmN4hwNCxXQ" name="generator" ordered="false" unique="false" eType="_b-O2EbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2K7G3Ed-tmN4hwNCxXQ" name="trace" ordered="false" unique="false" eType="_b-O2GbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2LbG3Ed-tmN4hwNCxXQ" name="effect" ordered="false" unique="false" eType="_b-O2NbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2L7G3Ed-tmN4hwNCxXQ" name="timedEvent" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2MbG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2M7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2NLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O2NbG3Ed-tmN4hwNCxXQ" name="GaScenario" eSuperTypes="_b7sgJrG3Ed-tmN4hwNCxXQ _b7jWGLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O2NrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XYaMIBKYEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2N7G3Ed-tmN4hwNCxXQ" name="cause" ordered="false" unique="false" eType="_b-O2JbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2ObG3Ed-tmN4hwNCxXQ" name="hostDemand" ordered="false" upperBound="-1" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2O7G3Ed-tmN4hwNCxXQ" name="hostDemandOps" ordered="false" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2PbG3Ed-tmN4hwNCxXQ" name="interOccT" ordered="false" upperBound="-1" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2P7G3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" upperBound="-1" eType="_hhDlcLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2QbG3Ed-tmN4hwNCxXQ" name="respT" ordered="false" upperBound="-1" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2Q7G3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O2RbG3Ed-tmN4hwNCxXQ" name="utilizationOnHost" ordered="false" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2R7G3Ed-tmN4hwNCxXQ" name="root" ordered="false" unique="false" eType="_b-O22bG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2SbG3Ed-tmN4hwNCxXQ" name="steps" ordered="false" lowerBound="1" upperBound="-1" eType="_b-O22bG3Ed-tmN4hwNCxXQ" eOpposite="_b-O277G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2S7G3Ed-tmN4hwNCxXQ" name="parentStep" ordered="false" lowerBound="1" upperBound="-1" eType="_b-O22bG3Ed-tmN4hwNCxXQ" eOpposite="_b-O28bG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O2TbG3Ed-tmN4hwNCxXQ" name="timing" ordered="false" unique="false" upperBound="-1" eType="_b-O3XrG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2ZbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2ZrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2Z7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2aLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2abG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2arG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2a7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O2bLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2f7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b-O2gLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O2orG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_b-O2o7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-O2pLG3Ed-tmN4hwNCxXQ" name="TAI"/>
- <eLiterals xmi:id="_b-O2pbG3Ed-tmN4hwNCxXQ" name="UT0" value="1"/>
- <eLiterals xmi:id="_b-O2prG3Ed-tmN4hwNCxXQ" name="UT1" value="2"/>
- <eLiterals xmi:id="_b-O2p7G3Ed-tmN4hwNCxXQ" name="UTC" value="3"/>
- <eLiterals xmi:id="_b-O2qLG3Ed-tmN4hwNCxXQ" name="Local" value="4"/>
- <eLiterals xmi:id="_b-O2qbG3Ed-tmN4hwNCxXQ" name="TT" value="5"/>
- <eLiterals xmi:id="_b-O2qrG3Ed-tmN4hwNCxXQ" name="TBD" value="6"/>
- <eLiterals xmi:id="_b-O2q7G3Ed-tmN4hwNCxXQ" name="TCG" value="7"/>
- <eLiterals xmi:id="_b-O2rLG3Ed-tmN4hwNCxXQ" name="TCB" value="8"/>
- <eLiterals xmi:id="_b-O2rbG3Ed-tmN4hwNCxXQ" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_b-O2rrG3Ed-tmN4hwNCxXQ" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O2xbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_b-O2xrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-O2x7G3Ed-tmN4hwNCxXQ" name="discrete"/>
- <eLiterals xmi:id="_b-O2yLG3Ed-tmN4hwNCxXQ" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O207G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O21LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O21bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O21rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O217G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O22LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O22bG3Ed-tmN4hwNCxXQ" name="GaStep" eSuperTypes="_b-O2NbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O22rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eXMtwBKZEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O227G3Ed-tmN4hwNCxXQ" name="isAtomic" ordered="false" unique="false" eType="_hiZCMLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O23bG3Ed-tmN4hwNCxXQ" name="blockT" ordered="false" unique="false" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O237G3Ed-tmN4hwNCxXQ" name="rep" ordered="false" unique="false" eType="_hgm5gLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1.0"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O24bG3Ed-tmN4hwNCxXQ" name="prob" ordered="false" unique="false" eType="_hgm5gLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1.0"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O247G3Ed-tmN4hwNCxXQ" name="priority" ordered="false" unique="false" eType="_hjvGALG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O25bG3Ed-tmN4hwNCxXQ" name="concurRes" ordered="false" unique="false" eType="_b7sf2LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O257G3Ed-tmN4hwNCxXQ" name="host" ordered="false" unique="false" eType="_b-O3Q7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O26bG3Ed-tmN4hwNCxXQ" name="servDemand" unique="false" upperBound="-1" eType="_b-O3WbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O267G3Ed-tmN4hwNCxXQ" name="servCount" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O27bG3Ed-tmN4hwNCxXQ" name="selfDelay" ordered="false" unique="false" eType="_heq_0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O277G3Ed-tmN4hwNCxXQ" name="scenario" ordered="false" eType="_b-O2NbG3Ed-tmN4hwNCxXQ" eOpposite="_b-O2SbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O28bG3Ed-tmN4hwNCxXQ" name="childScenario" ordered="false" eType="_b-O2NbG3Ed-tmN4hwNCxXQ" eOpposite="_b-O2S7G3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O29LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O29bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O2_7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O3ALG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O3FLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b-O3FbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-O3FrG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b-O3F7G3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b-O3GLG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b-O3GbG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b-O3GrG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b-O3G7G3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b-O3HLG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b-O3HbG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O3HrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O3H7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O3NbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b-O3NrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-O3N7G3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b-O3OLG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b-O3ObG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b-O3OrG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b-O3O7G3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b-O3PLG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b-O3PbG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3Q7G3Ed-tmN4hwNCxXQ" name="GaExecHost" eSuperTypes="_b7sfl7G3Ed-tmN4hwNCxXQ _b7sfwbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3RLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MDZCYBKdEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3RbG3Ed-tmN4hwNCxXQ" name="commTxOvh" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3R7G3Ed-tmN4hwNCxXQ" name="commRcvOvh" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3SbG3Ed-tmN4hwNCxXQ" name="cntxtSwT" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3S7G3Ed-tmN4hwNCxXQ" name="clockOvh" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3TbG3Ed-tmN4hwNCxXQ" name="schedPriRange" ordered="false" unique="false" eType="_hbGHYLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3T7G3Ed-tmN4hwNCxXQ" name="memSize" ordered="false" unique="false" eType="_g6LLoLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3UbG3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" upperBound="-1" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3U7G3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" upperBound="-1" eType="_g8jxQLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O3V7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O3WLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3WbG3Ed-tmN4hwNCxXQ" name="GaRequestedService" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3WrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gCsw0BKaEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3W7G3Ed-tmN4hwNCxXQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3XrG3Ed-tmN4hwNCxXQ" name="GaTimedObs" eSuperTypes="_b7Zkl7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3X7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_En1FMBKcEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3YLG3Ed-tmN4hwNCxXQ" name="laxity" unique="false" eType="_b-O3eLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3YrG3Ed-tmN4hwNCxXQ" name="startObs" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3ZLG3Ed-tmN4hwNCxXQ" name="endObs" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O3b7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b-O3cLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b-O3cbG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b-O3crG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b-O3c7G3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O3eLG3Ed-tmN4hwNCxXQ" name="LaxityKind">
- <eAnnotations xmi:id="_b-O3ebG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_b-O3erG3Ed-tmN4hwNCxXQ" name="hard"/>
- <eLiterals xmi:id="_b-O3e7G3Ed-tmN4hwNCxXQ" name="soft" value="1"/>
- <eLiterals xmi:id="_b-O3fLG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3fbG3Ed-tmN4hwNCxXQ" name="GaCommStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3frG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_riBT0BKaEdyGYuetzx6T5A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3gLG3Ed-tmN4hwNCxXQ" name="GaAcqStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3gbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3P53QBKaEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3grG3Ed-tmN4hwNCxXQ" name="acqRes" ordered="false" unique="false" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3hLG3Ed-tmN4hwNCxXQ" name="resUnits" ordered="false" unique="false" eType="_f1pzkLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3h7G3Ed-tmN4hwNCxXQ" name="GaRelStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3iLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G9mfMBKbEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3ibG3Ed-tmN4hwNCxXQ" name="relRes" ordered="false" unique="false" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3i7G3Ed-tmN4hwNCxXQ" name="resUnits" ordered="false" unique="false" eType="_f1pzkLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3jrG3Ed-tmN4hwNCxXQ" name="GaLatencyObs" eSuperTypes="_b-O3XrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3j7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a6Ls8BKcEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3kLG3Ed-tmN4hwNCxXQ" name="latency" ordered="false" upperBound="-1" eType="_f6kIwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3krG3Ed-tmN4hwNCxXQ" name="miss" ordered="false" upperBound="-1" eType="_f8W4gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3lLG3Ed-tmN4hwNCxXQ" name="utility" ordered="false" upperBound="-1" eType="_gs6ywLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3lrG3Ed-tmN4hwNCxXQ" name="maxJitter" ordered="false" upperBound="-1" eType="_f6kIwLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O3mbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O3mrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3m7G3Ed-tmN4hwNCxXQ" name="GaCommHost" eSuperTypes="_b7sfl7G3Ed-tmN4hwNCxXQ _b7sf6LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3nLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sEF-wBKdEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3nbG3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" upperBound="-1" eType="_g8jxQLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3n7G3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" upperBound="-1" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-O3srG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b-O3s7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-O3tLG3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b-O3tbG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b-O3trG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O3t7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O3uLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3ubG3Ed-tmN4hwNCxXQ" name="GaCommChannel" eSuperTypes="_b7sf2LG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3urG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DRvxIBKeEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3u7G3Ed-tmN4hwNCxXQ" name="packetSize" ordered="false" unique="false" eType="_f6t5wLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3vbG3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" eType="_f8W4gLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3wLG3Ed-tmN4hwNCxXQ" name="GaWorkloadBehavior">
- <eAnnotations xmi:id="_b-O3wbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xoNcsBKfEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3wrG3Ed-tmN4hwNCxXQ" name="behavior" ordered="false" unique="false" upperBound="-1" eType="_b-O2NbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3xLG3Ed-tmN4hwNCxXQ" name="demand" ordered="false" unique="false" upperBound="-1" eType="_b-O2JbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3xrG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O3yLG3Ed-tmN4hwNCxXQ" name="GaAnalysisContext" eSuperTypes="_b-riObG3Ed-tmN4hwNCxXQ _b7sgqrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-O3ybG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9gc2ABKfEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-O3yrG3Ed-tmN4hwNCxXQ" name="context" ordered="false" upperBound="-1" eType="_g3V6EbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3zLG3Ed-tmN4hwNCxXQ" name="workload" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_b-O3wLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O3zrG3Ed-tmN4hwNCxXQ" name="platform" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_b-O34LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-O33rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-O337G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-O34LG3Ed-tmN4hwNCxXQ" name="GaResourcesPlatform">
- <eAnnotations xmi:id="_b-O34bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JSAYgBKgEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O34rG3Ed-tmN4hwNCxXQ" name="resources" ordered="false" unique="false" upperBound="-1" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-O35LG3Ed-tmN4hwNCxXQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f1pzkLG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f1pzkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f2GfgLG3Ed-tmN4hwNCxXQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f2GfgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f4VUILG3Ed-tmN4hwNCxXQ" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f4VUIbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f6kIwLG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f6kIwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f6t5wLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f6t5wbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f7KlsLG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f7KlsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f7dgoLG3Ed-tmN4hwNCxXQ" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f7dgobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f8W4gLG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f8W4gbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_f88uYLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_f88uYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gEjLMLG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gEjLMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gHrXsLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gHrXsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gJBbgLG3Ed-tmN4hwNCxXQ" name="ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gJBbgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gK9VMLG3Ed-tmN4hwNCxXQ" name="IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gK9VMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gs6ywLG3Ed-tmN4hwNCxXQ" name="UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gs6ywbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gxiNALG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gxiNAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_gzxBoLG3Ed-tmN4hwNCxXQ" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_gzxBobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g2dJQLG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g2dJQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_329sMZi4Ed-m0Oaexd_lJA" name="GQAM" nsURI="http://Papyrus/profiles/GQAM/1" nsPrefix="GQAM">
- <eAnnotations xmi:id="__dxskJi4Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="__dxskZi4Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="__dxskpi4Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="__dxsk5i4Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="__dxslJi4Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="__dxslZi4Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329sMpi4Ed-m0Oaexd_lJA" name="GaWorkloadGenerator">
- <eAnnotations xmi:id="_329sM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_YzhUsBKXEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329sNpi4Ed-m0Oaexd_lJA" name="base_Behavior" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Behavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9uA_IJi4Ed-m0Oaexd_lJA" name="pop" ordered="false" unique="false" eType="_9uA_Ipi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_329skJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_329skZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329skpi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_329sk5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_329slJi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_329slZi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_329slpi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_329sl5i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329smJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_329smZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_329smpi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_329sm5i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_329snJi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_329snZi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_329snpi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_329sn5i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_329soJi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_329soZi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_329sopi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329so5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_329spJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_329spZi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_329sppi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_329sp5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_329sqJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_329sqZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_329sqpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329sq5i4Ed-m0Oaexd_lJA" name="GaEventTrace">
- <eAnnotations xmi:id="_329srJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4cVVgBKXEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_329srZi4Ed-m0Oaexd_lJA" name="content" ordered="false" unique="false" eType="_9vzu4Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_329sr5i4Ed-m0Oaexd_lJA" name="format" ordered="false" unique="false" eType="_9vzu4Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_329ssZi4Ed-m0Oaexd_lJA" name="location" ordered="false" unique="false" eType="_9vzu4Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329ss5i4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_329stZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_329stpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329st5i4Ed-m0Oaexd_lJA" name="GaWorkloadEvent">
- <eAnnotations xmi:id="_329suJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CGyBkBKYEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329su5i4Ed-m0Oaexd_lJA" name="generator" ordered="false" unique="false" eType="_329sMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329svZi4Ed-m0Oaexd_lJA" name="trace" ordered="false" unique="false" eType="_329sq5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329sv5i4Ed-m0Oaexd_lJA" name="effect" ordered="false" unique="false" eType="_329tN5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329swZi4Ed-m0Oaexd_lJA" name="timedEvent" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeEvent"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329sw5i4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9xABsJi4Ed-m0Oaexd_lJA" name="pattern" ordered="false" unique="false" eType="_9xABspi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329s8Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_329s8pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329s85i4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_329s9Ji4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_329s9Zi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_329s9pi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_329s95i4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_329s-Ji4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_329s-Zi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329tMJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_329tMZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329tMpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_329tM5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_329tNJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_329tNZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_329tNpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329tN5i4Ed-m0Oaexd_lJA" name="GaScenario" eSuperTypes="_0-x_k5i4Ed-m0Oaexd_lJA _0zmpeZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329tOJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XYaMIBKYEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329tOZi4Ed-m0Oaexd_lJA" name="cause" ordered="false" unique="false" eType="_329st5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329tSZi4Ed-m0Oaexd_lJA" name="root" ordered="false" unique="false" eType="_329t75i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329tS5i4Ed-m0Oaexd_lJA" name="timing" ordered="false" unique="false" upperBound="-1" eType="_329uoZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_90k6IJi4Ed-m0Oaexd_lJA" name="hostDemand" ordered="false" upperBound="-1" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_91UhAJi4Ed-m0Oaexd_lJA" name="hostDemandOps" ordered="false" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_92EH4Ji4Ed-m0Oaexd_lJA" name="interOccT" ordered="false" upperBound="-1" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_929fwJi4Ed-m0Oaexd_lJA" name="throughput" ordered="false" upperBound="-1" eType="_AvlSsJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_93jVoJi4Ed-m0Oaexd_lJA" name="respT" ordered="false" upperBound="-1" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_94megJi4Ed-m0Oaexd_lJA" name="utilization" ordered="false" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_95f2YJi4Ed-m0Oaexd_lJA" name="utilizationOnHost" ordered="false" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329tapi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_329ta5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329tbJi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_329tbZi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_329tbpi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_329tb5i4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_329tcJi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329teJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_329teZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329tepi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_329te5i4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_329tfJi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329thJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_EnergyUnitKind">
- <eAnnotations xmi:id="_329thZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329thpi4Ed-m0Oaexd_lJA" name="J"/>
- <eLiterals xmi:id="_329th5i4Ed-m0Oaexd_lJA" name="KJ" value="1"/>
- <eLiterals xmi:id="_329tiJi4Ed-m0Oaexd_lJA" name="Wh" value="2"/>
- <eLiterals xmi:id="_329tiZi4Ed-m0Oaexd_lJA" name="KWh" value="3"/>
- <eLiterals xmi:id="_329tipi4Ed-m0Oaexd_lJA" name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_329tnZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_329tnpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329tvpi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_329tv5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_329twJi4Ed-m0Oaexd_lJA" name="TAI"/>
- <eLiterals xmi:id="_329twZi4Ed-m0Oaexd_lJA" name="UT0" value="1"/>
- <eLiterals xmi:id="_329twpi4Ed-m0Oaexd_lJA" name="UT1" value="2"/>
- <eLiterals xmi:id="_329tw5i4Ed-m0Oaexd_lJA" name="UTC" value="3"/>
- <eLiterals xmi:id="_329txJi4Ed-m0Oaexd_lJA" name="Local" value="4"/>
- <eLiterals xmi:id="_329txZi4Ed-m0Oaexd_lJA" name="TT" value="5"/>
- <eLiterals xmi:id="_329txpi4Ed-m0Oaexd_lJA" name="TBD" value="6"/>
- <eLiterals xmi:id="_329tx5i4Ed-m0Oaexd_lJA" name="TCG" value="7"/>
- <eLiterals xmi:id="_329tyJi4Ed-m0Oaexd_lJA" name="TCB" value="8"/>
- <eLiterals xmi:id="_329tyZi4Ed-m0Oaexd_lJA" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_329typi4Ed-m0Oaexd_lJA" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329t4Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_329t4pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_329t45i4Ed-m0Oaexd_lJA" name="discrete"/>
- <eLiterals xmi:id="_329t5Ji4Ed-m0Oaexd_lJA" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329t75i4Ed-m0Oaexd_lJA" name="GaStep" eSuperTypes="_329tN5i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329t8Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eXMtwBKZEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329t-5i4Ed-m0Oaexd_lJA" name="concurRes" ordered="false" unique="false" eType="_0-x--5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329t_Zi4Ed-m0Oaexd_lJA" name="host" ordered="false" unique="false" eType="_329uhJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329t_5i4Ed-m0Oaexd_lJA" name="servDemand" unique="false" upperBound="-1" eType="_329unJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329uA5i4Ed-m0Oaexd_lJA" name="behavior" ordered="false" unique="false" eType="_329tN5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-Af2QJi4Ed-m0Oaexd_lJA" name="isAtomic" ordered="false" unique="false" eType="_Ap6vkpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-BPdIJi4Ed-m0Oaexd_lJA" name="blockT" ordered="false" unique="false" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-CI1AJi4Ed-m0Oaexd_lJA" name="rep" ordered="false" unique="false" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-DLW0Ji4Ed-m0Oaexd_lJA" name="prob" ordered="false" unique="false" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-EOfsJi4Ed-m0Oaexd_lJA" name="priority" ordered="false" unique="false" eType="_AzBBMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-GKZYJi4Ed-m0Oaexd_lJA" name="servCount" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-Hf2IJi4Ed-m0Oaexd_lJA" name="selfDelay" ordered="false" unique="false" eType="_AsdGMJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329uPpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_329uP5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_329uQJi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_329uQZi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_329uQpi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_329uQ5i4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329uV5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_329uWJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_329uWZi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_329uWpi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_329uW5i4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_329uXJi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_329uXZi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_329uXpi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_329uX5i4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_329uYJi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329udpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_329ud5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_329ueJi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_329ueZi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_329uepi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_329ue5i4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_329ufJi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_329ufZi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_329ufpi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329uhJi4Ed-m0Oaexd_lJA" name="GaExecHost" eSuperTypes="_0-x-uZi4Ed-m0Oaexd_lJA _0-x-5Ji4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329uhZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_MDZCYBKdEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-R7kgZi4Ed-m0Oaexd_lJA" name="commTxOvh" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-S08YJi4Ed-m0Oaexd_lJA" name="commRcvOvh" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-T3eMJi4Ed-m0Oaexd_lJA" name="cntxtSwT" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-Uw2EJi4Ed-m0Oaexd_lJA" name="clockOvh" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-VqN8Ji4Ed-m0Oaexd_lJA" name="schedPriRange" ordered="false" unique="false" eType="_AgPPIpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-WQD0Ji4Ed-m0Oaexd_lJA" name="memSize" ordered="false" unique="false" eType="__ozQ0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-XTMsJi4Ed-m0Oaexd_lJA" name="utilization" ordered="false" upperBound="-1" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-YL9gJi4Ed-m0Oaexd_lJA" name="throughput" ordered="false" upperBound="-1" eType="__ryTYJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329unJi4Ed-m0Oaexd_lJA" name="GaRequestedService" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329unZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_gCsw0BKaEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329unpi4Ed-m0Oaexd_lJA" name="base_Operation" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329uoZi4Ed-m0Oaexd_lJA" name="GaTimedObs" eSuperTypes="_0smpFpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329uopi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_En1FMBKcEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_329uo5i4Ed-m0Oaexd_lJA" name="laxity" ordered="false" unique="false" eType="_329uu5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329upZi4Ed-m0Oaexd_lJA" name="startObs" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329up5i4Ed-m0Oaexd_lJA" name="endObs" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//TimeObservation"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329uspi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_329us5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_329utJi4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_329utZi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_329utpi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329uu5i4Ed-m0Oaexd_lJA" name="LaxityKind">
- <eAnnotations xmi:id="_329uvJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_329uvZi4Ed-m0Oaexd_lJA" name="hard"/>
- <eLiterals xmi:id="_329uvpi4Ed-m0Oaexd_lJA" name="soft" value="1"/>
- <eLiterals xmi:id="_329uv5i4Ed-m0Oaexd_lJA" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329uwJi4Ed-m0Oaexd_lJA" name="GaCommStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329uwZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_riBT0BKaEdyGYuetzx6T5A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329uw5i4Ed-m0Oaexd_lJA" name="GaAcqStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329uxJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3P53QBKaEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329uxZi4Ed-m0Oaexd_lJA" name="acqRes" ordered="false" unique="false" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-zKCQJi4Ed-m0Oaexd_lJA" name="resUnits" ordered="false" unique="false" eType="_9uA_Ipi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329uypi4Ed-m0Oaexd_lJA" name="GaRelStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329uy5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_G9mfMBKbEdyGYuetzx6T5A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329uzJi4Ed-m0Oaexd_lJA" name="relRes" ordered="false" unique="false" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_--CckJi4Ed-m0Oaexd_lJA" name="resUnits" ordered="false" unique="false" eType="_9uA_Ipi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329u0Zi4Ed-m0Oaexd_lJA" name="GaLatencyObs" eSuperTypes="_329uoZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329u0pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a6Ls8BKcEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__InU4Ji4Ed-m0Oaexd_lJA" name="latency" ordered="false" upperBound="-1" eType="_90k6Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__JgswJi4Ed-m0Oaexd_lJA" name="miss" ordered="false" upperBound="-1" eType="_91UhApi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__KaEoJi4Ed-m0Oaexd_lJA" name="utility" ordered="false" upperBound="-1" eType="__KaEopi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__LJrgJi4Ed-m0Oaexd_lJA" name="maxJitter" ordered="false" upperBound="-1" eType="_90k6Ipi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329u9pi4Ed-m0Oaexd_lJA" name="GaCommHost" eSuperTypes="_0-x-uZi4Ed-m0Oaexd_lJA _0-x_TZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329u95i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_sEF-wBKdEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__OR4AJi4Ed-m0Oaexd_lJA" name="throughput" ordered="false" upperBound="-1" eType="__ryTYJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__PLP4Ji4Ed-m0Oaexd_lJA" name="utilization" ordered="false" upperBound="-1" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329vDZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_329vDpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_329vD5i4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_329vEJi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_329vEZi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_329vGZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_329vGpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_329vG5i4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_329vHJi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_329vHZi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329vHpi4Ed-m0Oaexd_lJA" name="GaCommChannel" eSuperTypes="_0-x--5i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329vH5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DRvxIBKeEdymP89M8JXkzA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__VlZ4Ji4Ed-m0Oaexd_lJA" name="packetSize" ordered="false" unique="false" eType="_97bwEJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__WeKsJi4Ed-m0Oaexd_lJA" name="utlization" ordered="false" upperBound="-1" eType="_91UhApi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329vJZi4Ed-m0Oaexd_lJA" name="GaWorkloadBehavior">
- <eAnnotations xmi:id="_329vJpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xoNcsBKfEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vJ5i4Ed-m0Oaexd_lJA" name="behavior" ordered="false" unique="false" upperBound="-1" eType="_329tN5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vKZi4Ed-m0Oaexd_lJA" name="demand" ordered="false" unique="false" upperBound="-1" eType="_329st5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vK5i4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329vLZi4Ed-m0Oaexd_lJA" name="GaAnalysisContext" eSuperTypes="_4UxCt5i4Ed-m0Oaexd_lJA _1A3pOpi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_329vLpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9gc2ABKfEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vMZi4Ed-m0Oaexd_lJA" name="workload" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_329vJZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vM5i4Ed-m0Oaexd_lJA" name="platform" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="_329vSJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__bZG8Ji4Ed-m0Oaexd_lJA" name="context" ordered="false" upperBound="-1" eType="__erEcJi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_329vSJi4Ed-m0Oaexd_lJA" name="GaResourcesPlatform">
- <eAnnotations xmi:id="_329vSZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JSAYgBKgEdyaWJN1BYon3A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vSpi4Ed-m0Oaexd_lJA" name="resources" ordered="false" unique="false" upperBound="-1" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_329vTJi4Ed-m0Oaexd_lJA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9uA_Ipi4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9uA_I5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9vzu4Ji4Ed-m0Oaexd_lJA" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9vzu4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_9xABspi4Ed-m0Oaexd_lJA" name="ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_9xABs5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_90k6Ipi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_90k6I5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_91UhApi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_91UhA5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_929fwpi4Ed-m0Oaexd_lJA" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_929fw5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_97bwEJi4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_97bwEZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_98LW8Ji4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_98LW8Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_98eR4Ji4Ed-m0Oaexd_lJA" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_98eR4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_-Af2Qpi4Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_-Af2Q5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_-VqN8pi4Ed-m0Oaexd_lJA" name="IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_-VqN85i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_-ZFVYJi4Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_-ZFVYZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__KaEopi4Ed-m0Oaexd_lJA" name="UtilityType" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__KaEo5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__UPWEJi4Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__UPWEZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__YtmYJi4Ed-m0Oaexd_lJA" name="SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__YtmYZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__bZG8pi4Ed-m0Oaexd_lJA" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__bZG85i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_nm1YABKXEdyGYuetzx6T5A" importedPackage="_XVWGUAPMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_YzhUsBKXEdyGYuetzx6T5A" name="GaWorkloadGenerator">
- <ownedAttribute xmi:id="_aRcrQBKXEdyGYuetzx6T5A" name="pop" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dzWrwBKXEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dzNh0BKXEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dzgcwBKXEdyGYuetzx6T5A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tDo-8BKXEdyGYuetzx6T5A" name="base_Behavior" isUnique="false" association="_tCwOIBKXEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tCwOIBKXEdyGYuetzx6T5A" name="Extension_GaWorkloadGenerator" memberEnd="_tDDJEBKXEdyGYuetzx6T5A _tDo-8BKXEdyGYuetzx6T5A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tDDJEBKXEdyGYuetzx6T5A" name="extension_GaWorkloadGenerator" type="_YzhUsBKXEdyGYuetzx6T5A" aggregation="composite" association="_tCwOIBKXEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_4cVVgBKXEdyGYuetzx6T5A" name="GaEventTrace">
- <ownedAttribute xmi:id="_55hFMBKXEdyGYuetzx6T5A" name="content" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7htLABKXEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7hjaABKXEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7h2U8BKXEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_587lkBKXEdyGYuetzx6T5A" name="format" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9TQoMBKXEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9TG3MBKXEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9TaZMBKXEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6Apn8BKXEdyGYuetzx6T5A" name="location" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-4x0gBKXEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-4oDgBKXEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-46-cBKXEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BnuHABKYEdyGYuetzx6T5A" name="base_NamedElement" isUnique="false" association="_BmrlMBKYEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_BmrlMBKYEdyGYuetzx6T5A" name="Extension_GaEventTrace" memberEnd="_Bm-gIBKYEdyGYuetzx6T5A _BnuHABKYEdyGYuetzx6T5A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Bm-gIBKYEdyGYuetzx6T5A" name="extension_GaEventTrace" type="_4cVVgBKXEdyGYuetzx6T5A" aggregation="composite" association="_BmrlMBKYEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_CGyBkBKYEdyGYuetzx6T5A" name="GaWorkloadEvent">
- <ownedAttribute xmi:id="_DurMcBKYEdyGYuetzx6T5A" name="pattern" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FqMd8BKYEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fp478BKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FqMd8RKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Dxf28BKYEdyGYuetzx6T5A" name="generator" visibility="public" type="_YzhUsBKXEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KTwDABKYEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KTm5EBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KTwDARKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D0xNYBKYEdyGYuetzx6T5A" name="trace" visibility="public" type="_4cVVgBKXEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L-K9cBKYEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L-BzgBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_L-UucBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D5hxkBKYEdyGYuetzx6T5A" name="effect" visibility="public" type="_XYaMIBKYEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O1vAcBKYEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O1cFgBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_O14xcBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X0yJoBKZEdyGYuetzx6T5A" name="timedEvent" isUnique="false" association="_X0enoBKZEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeEvent"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cDmTcBKZEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cDcicBKZEdyGYuetzx6T5A"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4iNCEBKZEdyGYuetzx6T5A" name="base_NamedElement" isUnique="false" association="_4hURQBKZEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_XYaMIBKYEdyGYuetzx6T5A" name="GaScenario">
- <generalization xmi:id="_HsMVcBKZEdyGYuetzx6T5A" general="_8JKLcBG5Edyb1KzJ7GkiGA"/>
- <generalization xmi:id="_IK9VEBKZEdyGYuetzx6T5A" general="_3V3e0BD5EdyybZnLxHsjyA"/>
- <ownedAttribute xmi:id="_aAzxwBKYEdyGYuetzx6T5A" name="cause" visibility="public" type="_CGyBkBKYEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lCEfwBKYEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lB7V0BKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lCOQwBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aDyNQBKYEdyGYuetzx6T5A" name="hostDemand" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPbIIBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPINMBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nPbIIRKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aGm3wBKYEdyGYuetzx6T5A" name="hostDemandOps" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pU5m4BKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pUv14BKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pU5m4RKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aJlTQBKYEdyGYuetzx6T5A" name="interOccT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r4QUcBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r4GjcBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_r4jPYBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aMs4sBKYEdyGYuetzx6T5A" name="throughput" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u_bgwBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u_RvwBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_u_kqsBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aP0eIBKYEdyGYuetzx6T5A" name="respT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__qovcGqgEdyHVMM3AaZxvA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__qlsIGqgEdyHVMM3AaZxvA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xYrQEBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aS8qoBKYEdyGYuetzx6T5A" name="utilization" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zy9hMBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zyzwMBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zzGrIBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aWEQEBKYEdyGYuetzx6T5A" name="utilizationOnHost" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2_MMoBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2_CboBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2DI0EBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aZL1gBKYEdyGYuetzx6T5A" name="root" visibility="public" type="_eXMtwBKZEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMvlwBKZEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMmb0BKZEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8QS54BKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_acTa8BKYEdyGYuetzx6T5A" name="timing" visibility="public" type="_En1FMBKcEdymP89M8JXkzA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__xoSoBKYEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__xfIsBKYEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__xyDoBKYEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PVZ_QLG1Ed-tmN4hwNCxXQ" name="steps" type="_eXMtwBKZEdyGYuetzx6T5A" association="_PVjJMLG1Ed-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PVZ_QbG1Ed-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PVZ_QrG1Ed-tmN4hwNCxXQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TkyJwLG1Ed-tmN4hwNCxXQ" name="parentStep" type="_eXMtwBKZEdyGYuetzx6T5A" association="_TkyJw7G1Ed-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TkyJwbG1Ed-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TkyJwrG1Ed-tmN4hwNCxXQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_X0enoBKZEdyGYuetzx6T5A" name="Association_GaWorkloadEvent_TimeEvent" memberEnd="_X0yJoBKZEdyGYuetzx6T5A _X10rcBKZEdyGYuetzx6T5A">
- <ownedEnd xmi:id="_X10rcBKZEdyGYuetzx6T5A" name="gaWorkloadEvent" type="_CGyBkBKYEdyGYuetzx6T5A" isUnique="false" association="_X0enoBKZEdyGYuetzx6T5A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2kSUBKZEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2tcQBKZEdyGYuetzx6T5A"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_eXMtwBKZEdyGYuetzx6T5A" name="GaStep">
- <generalization xmi:id="_gbL-wBKZEdyGYuetzx6T5A" general="_XYaMIBKYEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_5pjrsBKZEdyGYuetzx6T5A" name="isAtomic" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C-VpwBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C-L4wBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_C-fawBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5qJhkBKZEdyGYuetzx6T5A" name="blockT" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2dbU4EOFEd6caK5ICj_pSQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2dJoEEOFEd6caK5ICj_pSQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FNVQ4BKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5xk_QBKZEdyGYuetzx6T5A" name="rep" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uI6osEIfEd6dmI2dd6jVFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uIsmQEIfEd6dmI2dd6jVFQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ha1DMBKaEdyGYuetzx6T5A" value="1.0"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5143gBKZEdyGYuetzx6T5A" name="prob" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LWVPcBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LWLecBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LWVPcRKaEdyGYuetzx6T5A" value="1.0"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_55500BKZEdyGYuetzx6T5A" name="priority" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiWbEBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiMqEBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NiflABKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_59xBIBKZEdyGYuetzx6T5A" name="concurRes" visibility="public" type="_1zYucBG0Edyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q41OsBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q4sEwBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q4-_sBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BMIkBKZEdyGYuetzx6T5A" name="host" visibility="public" type="_MDZCYBKdEdymP89M8JXkzA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TCnlsBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TCebwBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TCxWsBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6FDU4BKZEdyGYuetzx6T5A" name="servDemand" visibility="public" type="_gCsw0BKaEdyGYuetzx6T5A" isOrdered="true" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XqRGQBKaEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XqHVQBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_XqaQMBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6InmQBKZEdyGYuetzx6T5A" name="servCount" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ceGBoBKaEdyGYuetzx6T5A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cd8QoBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cePyoBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_I1gR0DL6Ed2HYNz2hI9A2g" name="selfDelay" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zjA54EIfEd6dmI2dd6jVFQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ziy3cEIfEd6dmI2dd6jVFQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KT_CADL6Ed2HYNz2hI9A2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PVjJMbG1Ed-tmN4hwNCxXQ" name="scenario" type="_XYaMIBKYEdyGYuetzx6T5A" association="_PVjJMLG1Ed-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PVjJMrG1Ed-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PVjJM7G1Ed-tmN4hwNCxXQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TkyJxLG1Ed-tmN4hwNCxXQ" name="childScenario" type="_XYaMIBKYEdyGYuetzx6T5A" association="_TkyJw7G1Ed-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TkyJxbG1Ed-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TkyJxrG1Ed-tmN4hwNCxXQ"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_4hURQBKZEdyGYuetzx6T5A" name="Extension_GaWorkloadEvent" memberEnd="_4hnMMBKZEdyGYuetzx6T5A _4iNCEBKZEdyGYuetzx6T5A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4hnMMBKZEdyGYuetzx6T5A" name="extension_GaWorkloadEvent" type="_CGyBkBKYEdyGYuetzx6T5A" aggregation="composite" association="_4hURQBKZEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_gCsw0BKaEdyGYuetzx6T5A" name="GaRequestedService">
- <generalization xmi:id="_jk7hcBKaEdyGYuetzx6T5A" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_ny26cBKaEdyGYuetzx6T5A" name="base_Operation" isUnique="false" association="_nx0YoBKaEdyGYuetzx6T5A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_nx0YoBKaEdyGYuetzx6T5A" name="Extension_GaRequestedService" memberEnd="_nyHTkBKaEdyGYuetzx6T5A _ny26cBKaEdyGYuetzx6T5A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_nyHTkBKaEdyGYuetzx6T5A" name="extension_GaRequestedService" type="_gCsw0BKaEdyGYuetzx6T5A" aggregation="composite" association="_nx0YoBKaEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_riBT0BKaEdyGYuetzx6T5A" name="GaCommStep">
- <generalization xmi:id="_1j_IABKaEdyGYuetzx6T5A" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3P53QBKaEdyGYuetzx6T5A" name="GaAcqStep">
- <generalization xmi:id="__6xVoBKaEdyGYuetzx6T5A" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_4kVTkBKaEdyGYuetzx6T5A" name="acqRes" visibility="public" type="_BthQEBGzEdyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7J6OsBKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7JxEwBKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7KD_sBKaEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_70IQYBKaEdyGYuetzx6T5A" name="resUnits" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-vRL0RKaEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-vRL0BKaEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-vaVwBKaEdyGYuetzx6T5A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_G9mfMBKbEdyGYuetzx6T5A" name="GaRelStep">
- <generalization xmi:id="_RHKJIBKbEdyGYuetzx6T5A" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_IhCn4BKbEdyGYuetzx6T5A" name="relRes" visibility="public" type="_BthQEBGzEdyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LsFAgBKbEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lr72kBKbEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LsOxgBKbEdyGYuetzx6T5A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ikm5QBKbEdyGYuetzx6T5A" name="resUnits" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nz8E4BKbEdyGYuetzx6T5A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NzyT4BKbEdyGYuetzx6T5A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_N0FO0BKbEdyGYuetzx6T5A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_En1FMBKcEdymP89M8JXkzA" name="GaTimedObs">
- <generalization xmi:id="_q7M5gBKcEdymP89M8JXkzA" general="_P9c2AA4wEdysTsAUPnp57Q"/>
- <ownedAttribute xmi:id="_KjAqMBKcEdymP89M8JXkzA" name="laxity" visibility="public" type="_Gs3fEBKcEdymP89M8JXkzA" isOrdered="true" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MQtiIBKcEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MQjxIBKcEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MQ2sEBKcEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QBqEMBKcEdymP89M8JXkzA" name="startObs" isOrdered="true" isUnique="false" association="_QBNYQBKcEdymP89M8JXkzA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeObservation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U5y30BKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U5pt4BKcEdymP89M8JXkzA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XM8mMBKcEdymP89M8JXkzA" name="endObs" isOrdered="true" isUnique="false" association="_XMprQBKcEdymP89M8JXkzA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#TimeObservation"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y1JTEBKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y1AJIBKcEdymP89M8JXkzA"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Gs3fEBKcEdymP89M8JXkzA" name="LaxityKind">
- <ownedLiteral xmi:id="_HpqegBKcEdymP89M8JXkzA" name="hard"/>
- <ownedLiteral xmi:id="_HvKCgBKcEdymP89M8JXkzA" name="soft"/>
- <ownedLiteral xmi:id="_HznrwBKcEdymP89M8JXkzA" name="other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_QBNYQBKcEdymP89M8JXkzA" name="Association_GaTimingObs_TimeObservation" memberEnd="_QBqEMBKcEdymP89M8JXkzA _QCsmABKcEdymP89M8JXkzA">
- <ownedEnd xmi:id="_QCsmABKcEdymP89M8JXkzA" name="gaTimingObs" type="_En1FMBKcEdymP89M8JXkzA" isUnique="false" association="_QBNYQBKcEdymP89M8JXkzA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QDlW0BKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QDlW0RKcEdymP89M8JXkzA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_XMprQBKcEdymP89M8JXkzA" name="Association_GaTimingObs_TimeObservation" memberEnd="_XM8mMBKcEdymP89M8JXkzA _XN_vEBKcEdymP89M8JXkzA">
- <ownedEnd xmi:id="_XN_vEBKcEdymP89M8JXkzA" name="gaTimingObs" type="_En1FMBKcEdymP89M8JXkzA" isUnique="false" association="_XMprQBKcEdymP89M8JXkzA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XO4f4BKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XO4f4RKcEdymP89M8JXkzA"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_a6Ls8BKcEdymP89M8JXkzA" name="GaLatencyObs">
- <generalization xmi:id="_nXosIBKcEdymP89M8JXkzA" general="_En1FMBKcEdymP89M8JXkzA"/>
- <ownedAttribute xmi:id="_cVcKABKcEdymP89M8JXkzA" name="latency" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gEmjYBKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gEdZcBKcEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gEmjYRKcEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ce9SYBKcEdymP89M8JXkzA" name="miss" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iAuR0BKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iAkg0BKcEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iA3bwBKcEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ci-PsBKcEdymP89M8JXkzA" name="utility" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kIIqQBKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kH-5QBKcEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kIR0MBKcEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cmYwEBKcEdymP89M8JXkzA" name="maxJitter" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l7CLQBKcEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l64aQBKcEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_l7VGMBKcEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_MDZCYBKdEdymP89M8JXkzA" name="GaExecHost">
- <generalization xmi:id="_riWjoBKdEdymP89M8JXkzA" general="_rU9dMBGzEdyb1KzJ7GkiGA"/>
- <generalization xmi:id="_UsdCwDLbEd2HYNz2hI9A2g" general="_e_tF0BG1Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_ONVKYBKdEdymP89M8JXkzA" name="commTxOvh" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_USUysBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_USLBsBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_USd8oBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OQAq8BKdEdymP89M8JXkzA" name="commRcvOvh" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WOlrEBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WOb6EBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WOu1ABKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OSiagBKdEdymP89M8JXkzA" name="cntxtSwT" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y7J_ABKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y7AOABKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Y7TwABKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OWGr4BKdEdymP89M8JXkzA" name="clockOvh" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bSUqsBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bSK5sBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bSebsBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OZYCUBKdEdymP89M8JXkzA" name="schedPriRange" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jxJ4MBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jxAuQBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jxTpMBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OcyisBKdEdymP89M8JXkzA" name="memSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lyePsBKdEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lyUesBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lyxKoBKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OgW0EBKdEdymP89M8JXkzA" name="utilization" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n6xY8BKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6oPABKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_n67J8BKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Oj7FcBKdEdymP89M8JXkzA" name="throughput" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qK9S4BKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qKzh4BKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qLGc0BKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_sEF-wBKdEdymP89M8JXkzA" name="GaCommHost">
- <generalization xmi:id="_CvkRIBKeEdymP89M8JXkzA" general="_rU9dMBGzEdyb1KzJ7GkiGA"/>
- <generalization xmi:id="_VeYO8DLbEd2HYNz2hI9A2g" general="_XpH50BG1Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_uMsqABKdEdymP89M8JXkzA" name="throughput" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A0ymgBKeEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A0o1gBKeEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A07wcBKeEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uH8F0BKdEdymP89M8JXkzA" name="utilization" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-h7zEBKdEdymP89M8JXkzA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-hyCEBKdEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-iE9ABKdEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_DRvxIBKeEdymP89M8JXkzA" name="GaCommChannel">
- <generalization xmi:id="_ODI3IBKeEdymP89M8JXkzA" general="_1zYucBG0Edyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_Est6UBKeEdymP89M8JXkzA" name="packetSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J4VDkBKeEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J4L5oBKeEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J4e0kBKeEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ExxZcBKeEdymP89M8JXkzA" name="utilization" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L2-hkBKeEdymP89M8JXkzA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L20wkBKeEdymP89M8JXkzA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_L3HrgBKeEdymP89M8JXkzA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xoNcsBKfEdyaWJN1BYon3A" name="GaWorkloadBehavior">
- <ownedAttribute xmi:id="_z-pIkBKfEdyaWJN1BYon3A" name="behavior" visibility="public" type="_XYaMIBKYEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_27UVEBKfEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_27KkEBKfEdyaWJN1BYon3A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_27dfABKfEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0Eyz4BKfEdyaWJN1BYon3A" name="demand" visibility="public" type="_CGyBkBKYEdyGYuetzx6T5A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5OSdQBKfEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5OJTUBKfEdyaWJN1BYon3A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5OSdQRKfEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8_do0BKfEdyaWJN1BYon3A" name="base_NamedElement" isUnique="false" association="_8-Qu8BKfEdyaWJN1BYon3A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_8-Qu8BKfEdyaWJN1BYon3A" name="Extension_GaWorkloadBehavior" memberEnd="_8-ta4BKfEdyaWJN1BYon3A _8_do0BKfEdyaWJN1BYon3A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_8-ta4BKfEdyaWJN1BYon3A" name="extension_GaWorkloadBehavior" type="_xoNcsBKfEdyaWJN1BYon3A" aggregation="composite" association="_8-Qu8BKfEdyaWJN1BYon3A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_9gc2ABKfEdyaWJN1BYon3A" name="GaAnalysisContext">
- <generalization xmi:id="_T_yJ0BKgEdyaWJN1BYon3A" general="_UXvlwBBOEdyt6tGzWCpUVA"/>
- <generalization xmi:id="_WHuOoEIhEd6dmI2dd6jVFQ" general="_H0HcsECNEd6UTJZnztgOLw"/>
- <ownedAttribute xmi:id="__J45ABKfEdyaWJN1BYon3A" name="context" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C7NOgBKgEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C7DdgBKgEdyaWJN1BYon3A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_C7WYcBKgEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="__M5JsBKfEdyaWJN1BYon3A" name="workload" visibility="public" type="_xoNcsBKfEdyaWJN1BYon3A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXK_EBKgEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXBOEBKgEdyaWJN1BYon3A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GXUwEBKgEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="__PvCUBKfEdyaWJN1BYon3A" name="platform" visibility="public" type="_JSAYgBKgEdyaWJN1BYon3A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IzhFsBKgEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IzXUsBKgEdyaWJN1BYon3A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IzhFsRKgEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JSAYgBKgEdyaWJN1BYon3A" name="GaResourcesPlatform">
- <ownedAttribute xmi:id="_LSGoABKgEdyaWJN1BYon3A" name="resources" visibility="public" type="_BthQEBGzEdyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgtNkBKgEdyaWJN1BYon3A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgjckBKgEdyaWJN1BYon3A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NgtNkRKgEdyaWJN1BYon3A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PbuIwBKgEdyaWJN1BYon3A" name="base_Classifier" isUnique="false" association="_Paq_4BKgEdyaWJN1BYon3A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Paq_4BKgEdyaWJN1BYon3A" name="Extension_GaResourcesPlatform" memberEnd="_Pa960BKgEdyaWJN1BYon3A _PbuIwBKgEdyaWJN1BYon3A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Pa960BKgEdyaWJN1BYon3A" name="extension_GaResourcesPlatform" type="_JSAYgBKgEdyaWJN1BYon3A" aggregation="composite" association="_Paq_4BKgEdyaWJN1BYon3A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_PVjJMLG1Ed-tmN4hwNCxXQ" name="Association0" memberEnd="_PVjJMbG1Ed-tmN4hwNCxXQ _PVZ_QLG1Ed-tmN4hwNCxXQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_TkyJw7G1Ed-tmN4hwNCxXQ" name="Association1" memberEnd="_TkyJxLG1Ed-tmN4hwNCxXQ _TkyJwLG1Ed-tmN4hwNCxXQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_5ZCOIAPMEdyuUt-4qHuVvQ" name="SAM">
- <eAnnotations xmi:id="_4DLjQJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-YAAbG3Ed-tmN4hwNCxXQ" name="SAM" nsURI="http://www.eclipse.org/papyrus/SAM/1" nsPrefix="SAM">
- <eAnnotations xmi:id="_heOT4LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_heOT4bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_heOT4rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_heOT47G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_heOT5LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_heOT5bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YAArG3Ed-tmN4hwNCxXQ" name="OptimallityCriterionKind">
- <eAnnotations xmi:id="_b-YAA7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__N1IYBKgEdyxBYjIJwIrZA"/>
- <eLiterals xmi:id="_b-YABLG3Ed-tmN4hwNCxXQ" name="meetHardDeadlines"/>
- <eLiterals xmi:id="_b-YABbG3Ed-tmN4hwNCxXQ" name="minimizeMissedDeadlines" value="1"/>
- <eLiterals xmi:id="_b-YABrG3Ed-tmN4hwNCxXQ" name="minimizedMeanTardiness" value="2"/>
- <eLiterals xmi:id="_b-YAB7G3Ed-tmN4hwNCxXQ" name="undef" value="3"/>
- <eLiterals xmi:id="_b-YACLG3Ed-tmN4hwNCxXQ" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YACbG3Ed-tmN4hwNCxXQ" name="SaAnalysisContext" eSuperTypes="_b-O3yLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YACrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JAGTsBKhEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YAC7G3Ed-tmN4hwNCxXQ" name="isSched" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YADbG3Ed-tmN4hwNCxXQ" name="optCriterion" ordered="false" unique="false" eType="_b-YAArG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAKrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAK7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAZLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAZbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAZrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAZ7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAaLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAabG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAarG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAa7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAfrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YAf7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YAgLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b-YAgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YAo7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_b-YApLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-YApbG3Ed-tmN4hwNCxXQ" name="TAI"/>
- <eLiterals xmi:id="_b-YAprG3Ed-tmN4hwNCxXQ" name="UT0" value="1"/>
- <eLiterals xmi:id="_b-YAp7G3Ed-tmN4hwNCxXQ" name="UT1" value="2"/>
- <eLiterals xmi:id="_b-YAqLG3Ed-tmN4hwNCxXQ" name="UTC" value="3"/>
- <eLiterals xmi:id="_b-YAqbG3Ed-tmN4hwNCxXQ" name="Local" value="4"/>
- <eLiterals xmi:id="_b-YAqrG3Ed-tmN4hwNCxXQ" name="TT" value="5"/>
- <eLiterals xmi:id="_b-YAq7G3Ed-tmN4hwNCxXQ" name="TBD" value="6"/>
- <eLiterals xmi:id="_b-YArLG3Ed-tmN4hwNCxXQ" name="TCG" value="7"/>
- <eLiterals xmi:id="_b-YArbG3Ed-tmN4hwNCxXQ" name="TCB" value="8"/>
- <eLiterals xmi:id="_b-YArrG3Ed-tmN4hwNCxXQ" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_b-YAr7G3Ed-tmN4hwNCxXQ" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YAxrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_b-YAx7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-YAyLG3Ed-tmN4hwNCxXQ" name="discrete"/>
- <eLiterals xmi:id="_b-YAybG3Ed-tmN4hwNCxXQ" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YA1LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YA1bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YA5LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YA5bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YA9rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YA97G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YA-LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YA-bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YA-rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YA-7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YBF7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YBGLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YBIrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YBI7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YBN7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b-YBOLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-YBObG3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b-YBOrG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b-YBO7G3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b-YBPLG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b-YBPbG3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b-YBPrG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b-YBP7G3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b-YBQLG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YBQbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YBQrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YBWLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b-YBWbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-YBWrG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b-YBW7G3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b-YBXLG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b-YBXbG3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b-YBXrG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b-YBX7G3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b-YBYLG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YBerG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YBe7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YBkrG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b-YBk7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b-YBlLG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b-YBlbG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b-YBlrG3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YBl7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_AnalysisModel_GQAM_LaxityKind">
- <eAnnotations xmi:id="_b-YBmLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_b-YBmbG3Ed-tmN4hwNCxXQ" name="hard"/>
- <eLiterals xmi:id="_b-YBmrG3Ed-tmN4hwNCxXQ" name="soft" value="1"/>
- <eLiterals xmi:id="_b-YBm7G3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YBorG3Ed-tmN4hwNCxXQ" name="SaEndtoEndFlow">
- <eAnnotations xmi:id="_b-YBo7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V4UjUBKhEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBpLG3Ed-tmN4hwNCxXQ" name="isSched" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBprG3Ed-tmN4hwNCxXQ" name="schSlack" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBqLG3Ed-tmN4hwNCxXQ" name="end2EndT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBqrG3Ed-tmN4hwNCxXQ" name="end2EndD" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-YBrLG3Ed-tmN4hwNCxXQ" name="timing" unique="false" upperBound="-1" eType="_b-O3XrG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-YBrrG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YBsLG3Ed-tmN4hwNCxXQ" name="SaCommStep" eSuperTypes="_b-O3fbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YBsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KVOeIBKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBsrG3Ed-tmN4hwNCxXQ" name="deadline" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBtLG3Ed-tmN4hwNCxXQ" name="spareCap" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBtrG3Ed-tmN4hwNCxXQ" name="schSlack" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-YBuLG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YBvrG3Ed-tmN4hwNCxXQ" name="SaStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YBv7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W2mUABKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-YBwLG3Ed-tmN4hwNCxXQ" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBwrG3Ed-tmN4hwNCxXQ" name="deadline" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBxLG3Ed-tmN4hwNCxXQ" name="spareCap" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBxrG3Ed-tmN4hwNCxXQ" name="schSlack" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YByLG3Ed-tmN4hwNCxXQ" name="preemptT" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YByrG3Ed-tmN4hwNCxXQ" name="readyT" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YBzLG3Ed-tmN4hwNCxXQ" name="nonpreemptionBlocking" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-YBzrG3Ed-tmN4hwNCxXQ" name="sharedRes" ordered="false" unique="false" upperBound="-1" eType="_b-YB1bG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB0LG3Ed-tmN4hwNCxXQ" name="selfSuspensionBlocking" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB0rG3Ed-tmN4hwNCxXQ" name="numberSelfSuspensions" ordered="false" unique="false" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YB1bG3Ed-tmN4hwNCxXQ" name="SaSharedResource" eSuperTypes="_b7sfxLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YB1rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eEgPsBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB17G3Ed-tmN4hwNCxXQ" name="capacity" ordered="false" unique="false" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB2bG3Ed-tmN4hwNCxXQ" name="isPreemp" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB27G3Ed-tmN4hwNCxXQ" name="isConsum" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB3bG3Ed-tmN4hwNCxXQ" name="acquisT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB37G3Ed-tmN4hwNCxXQ" name="releaseT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YB4rG3Ed-tmN4hwNCxXQ" name="SaSchedObs" eSuperTypes="_b-O3XrG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YB47G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UEWoBKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB5LG3Ed-tmN4hwNCxXQ" name="suspentions" ordered="false" upperBound="-1" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB5rG3Ed-tmN4hwNCxXQ" name="blockT" ordered="false" upperBound="-1" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB6LG3Ed-tmN4hwNCxXQ" name="overlaps" ordered="false" upperBound="-1" eType="_g_ZC0LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YB67G3Ed-tmN4hwNCxXQ" name="SaCommHost" eSuperTypes="_b-O3m7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YB7LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uuA_oBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB7bG3Ed-tmN4hwNCxXQ" name="isSched" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YB77G3Ed-tmN4hwNCxXQ" name="schSlack" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-YCCbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_b-YCCrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-YCC7G3Ed-tmN4hwNCxXQ" name="simplex"/>
- <eLiterals xmi:id="_b-YCDLG3Ed-tmN4hwNCxXQ" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_b-YCDbG3Ed-tmN4hwNCxXQ" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-YCDrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-YCD7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-YCELG3Ed-tmN4hwNCxXQ" name="SaExecHost" eSuperTypes="_b-O3Q7G3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-YCEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6d68UBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YCErG3Ed-tmN4hwNCxXQ" name="isSched" ordered="false" unique="false" eType="_g3frELG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YCFLG3Ed-tmN4hwNCxXQ" name="schSlack" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YCFrG3Ed-tmN4hwNCxXQ" name="schedUtiliz" ordered="false" unique="false" eType="_g4r94LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YCGLG3Ed-tmN4hwNCxXQ" name="ISRswitchT" ordered="false" unique="false" eType="_g41H0LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-YCGrG3Ed-tmN4hwNCxXQ" name="ISRprioRange" ordered="false" unique="false" eType="_hbGHYLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g3V6EbG3Ed-tmN4hwNCxXQ" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g3V6ErG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g3frELG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g3frEbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g4r94LG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g4r94bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g41H0LG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g41H0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g6LLoLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g6LLobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g6xokLG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g6xokbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g66ygLG3Ed-tmN4hwNCxXQ" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g66ygbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g8jxQLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g8jxQbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_g_ZC0LG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_g_ZC0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hNGHoLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hNGHobG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hN-4cLG3Ed-tmN4hwNCxXQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hN-4cbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hTfqkLG3Ed-tmN4hwNCxXQ" name="ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hTfqkbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hVIpULG3Ed-tmN4hwNCxXQ" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hVIpUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hbGHYLG3Ed-tmN4hwNCxXQ" name="IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hbGHYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4DUtMJi4Ed-m0Oaexd_lJA" name="SAM" nsURI="http://Papyrus/profiles/SAM/1" nsPrefix="SAM">
- <eAnnotations xmi:id="_Apn0oJi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_Apn0oZi5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_Apn0opi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_Apn0o5i5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_Apn0pJi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_Apn0pZi5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUtMZi4Ed-m0Oaexd_lJA" name="OptimallityCriterionKind">
- <eAnnotations xmi:id="_4DUtMpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__N1IYBKgEdyxBYjIJwIrZA"/>
- <eLiterals xmi:id="_4DUtM5i4Ed-m0Oaexd_lJA" name="meetHardDeadlines"/>
- <eLiterals xmi:id="_4DUtNJi4Ed-m0Oaexd_lJA" name="minimizeMissedDeadlines" value="1"/>
- <eLiterals xmi:id="_4DUtNZi4Ed-m0Oaexd_lJA" name="minimizedMeanTardiness" value="2"/>
- <eLiterals xmi:id="_4DUtNpi4Ed-m0Oaexd_lJA" name="undef" value="3"/>
- <eLiterals xmi:id="_4DUtN5i4Ed-m0Oaexd_lJA" name="other" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUtOJi4Ed-m0Oaexd_lJA" name="SaAnalysisContext" eSuperTypes="_329vLZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUtOZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JAGTsBKhEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4DUtPJi4Ed-m0Oaexd_lJA" name="optCriterion" ordered="false" unique="false" eType="_4DUtMZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__eEngZi4Ed-m0Oaexd_lJA" name="isSched" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4DUtsZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_4DUtspi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUts5i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_4DUttJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUttZi4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_4DUttpi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_4DUtt5i4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_4DUtuJi4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUtuZi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_4DUtupi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUtu5i4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_4DUtvJi4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_4DUtvZi4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_4DUtvpi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_4DUtv5i4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_4DUtwJi4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_4DUtwZi4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_4DUtwpi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_4DUtw5i4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUtxJi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_4DUtxZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUtxpi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_4DUtx5i4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4DUtyJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_4DUtyZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4DUtypi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_4DUty5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4DUtzJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_4DUtzZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUuFJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_4DUuFZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuFpi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_4DUuF5i4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_4DUuGJi4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_4DUuGZi4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_4DUuGpi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_4DUuG5i4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_4DUuHJi4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUuJJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_4DUuJZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuJpi4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_4DUuJ5i4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_4DUuKJi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_4DUuKZi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_4DUuKpi4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUuMpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_4DUuM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuNJi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_4DUuNZi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_4DUuNpi4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUuPpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_EnergyUnitKind">
- <eAnnotations xmi:id="_4DUuP5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuQJi4Ed-m0Oaexd_lJA" name="J"/>
- <eLiterals xmi:id="_4DUuQZi4Ed-m0Oaexd_lJA" name="KJ" value="1"/>
- <eLiterals xmi:id="_4DUuQpi4Ed-m0Oaexd_lJA" name="Wh" value="2"/>
- <eLiterals xmi:id="_4DUuQ5i4Ed-m0Oaexd_lJA" name="KWh" value="3"/>
- <eLiterals xmi:id="_4DUuRJi4Ed-m0Oaexd_lJA" name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4DUuXJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_4DUuXZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUufZi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_4DUufpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuf5i4Ed-m0Oaexd_lJA" name="TAI"/>
- <eLiterals xmi:id="_4DUugJi4Ed-m0Oaexd_lJA" name="UT0" value="1"/>
- <eLiterals xmi:id="_4DUugZi4Ed-m0Oaexd_lJA" name="UT1" value="2"/>
- <eLiterals xmi:id="_4DUugpi4Ed-m0Oaexd_lJA" name="UTC" value="3"/>
- <eLiterals xmi:id="_4DUug5i4Ed-m0Oaexd_lJA" name="Local" value="4"/>
- <eLiterals xmi:id="_4DUuhJi4Ed-m0Oaexd_lJA" name="TT" value="5"/>
- <eLiterals xmi:id="_4DUuhZi4Ed-m0Oaexd_lJA" name="TBD" value="6"/>
- <eLiterals xmi:id="_4DUuhpi4Ed-m0Oaexd_lJA" name="TCG" value="7"/>
- <eLiterals xmi:id="_4DUuh5i4Ed-m0Oaexd_lJA" name="TCB" value="8"/>
- <eLiterals xmi:id="_4DUuiJi4Ed-m0Oaexd_lJA" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_4DUuiZi4Ed-m0Oaexd_lJA" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUuoJi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_4DUuoZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUuopi4Ed-m0Oaexd_lJA" name="discrete"/>
- <eLiterals xmi:id="_4DUuo5i4Ed-m0Oaexd_lJA" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUvDJi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_4DUvDZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUvDpi4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_4DUvD5i4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_4DUvEJi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_4DUvEZi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_4DUvEpi4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUvcpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_4DUvc5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUvdJi4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_4DUvdZi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_4DUvdpi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_4DUvd5i4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUvi5i4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_4DUvjJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUvjZi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_4DUvjpi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_4DUvj5i4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_4DUvkJi4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_4DUvkZi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_4DUvkpi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_4DUvk5i4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_4DUvlJi4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUvqpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_4DUvq5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUvrJi4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_4DUvrZi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_4DUvrpi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_4DUvr5i4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_4DUvsJi4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_4DUvsZi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_4DUvspi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUv5pi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_4DUv55i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_4DUv6Ji4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_4DUv6Zi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_4DUv6pi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUv65i4Ed-m0Oaexd_lJA" name="MARTE_MARTE_AnalysisModel_GQAM_LaxityKind">
- <eAnnotations xmi:id="_4DUv7Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_4DUv7Zi4Ed-m0Oaexd_lJA" name="hard"/>
- <eLiterals xmi:id="_4DUv7pi4Ed-m0Oaexd_lJA" name="soft" value="1"/>
- <eLiterals xmi:id="_4DUv75i4Ed-m0Oaexd_lJA" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUv9pi4Ed-m0Oaexd_lJA" name="SaEndtoEndFlow">
- <eAnnotations xmi:id="_4DUv95i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V4UjUBKhEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4DUwAJi4Ed-m0Oaexd_lJA" name="timing" unique="false" upperBound="-1" eType="_329uoZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4DUwApi4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__fkcUJi4Ed-m0Oaexd_lJA" name="isSched" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__gUDMJi4Ed-m0Oaexd_lJA" name="schSlack" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__hDqEJi4Ed-m0Oaexd_lJA" name="end2EndT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__hpf8Ji4Ed-m0Oaexd_lJA" name="end2EndD" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwBJi4Ed-m0Oaexd_lJA" name="SaCommStep" eSuperTypes="_329uwJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwBZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KVOeIBKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4DUwDJi4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__lYJYJi4Ed-m0Oaexd_lJA" name="deadline" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__mRhQJi4Ed-m0Oaexd_lJA" name="spareCap" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__nKSEJi4Ed-m0Oaexd_lJA" name="schSlack" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwEpi4Ed-m0Oaexd_lJA" name="SaStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W2mUABKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4DUwFJi4Ed-m0Oaexd_lJA" name="base_BehavioralFeature" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//BehavioralFeature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4DUwIpi4Ed-m0Oaexd_lJA" name="sharedRes" ordered="false" unique="false" upperBound="-1" eType="_4DUwKZi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__yfYUJi4Ed-m0Oaexd_lJA" name="deadline" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__zYwMJi4Ed-m0Oaexd_lJA" name="spareCap" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__0RhAJi4Ed-m0Oaexd_lJA" name="schSlack" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1K44Ji4Ed-m0Oaexd_lJA" name="preemptT" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__2EQwJi4Ed-m0Oaexd_lJA" name="readyT" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__29ooJi4Ed-m0Oaexd_lJA" name="nonpreemptionBlocking" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__4TFYJi4Ed-m0Oaexd_lJA" name="selfSuspensionBlocking" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__5MdQJi4Ed-m0Oaexd_lJA" name="numberSelfSuspensions" ordered="false" unique="false" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwKZi4Ed-m0Oaexd_lJA" name="SaSharedResource" eSuperTypes="_0-x-55i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwKpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eEgPsBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AHNEEJi5Ed-m0Oaexd_lJA" name="capacity" ordered="false" unique="false" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AH8q8Ji5Ed-m0Oaexd_lJA" name="isPreemp" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AI_MwJi5Ed-m0Oaexd_lJA" name="isConsum" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AJ4koJi5Ed-m0Oaexd_lJA" name="acquisT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AKx8gJi5Ed-m0Oaexd_lJA" name="releaseT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwNpi4Ed-m0Oaexd_lJA" name="SaSchedObs" eSuperTypes="_329uoZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwN5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7UEWoBKiEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AP_zsJi5Ed-m0Oaexd_lJA" name="suspentions" ordered="false" upperBound="-1" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AQ4kgJi5Ed-m0Oaexd_lJA" name="blockT" ordered="false" upperBound="-1" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ARx8YJi5Ed-m0Oaexd_lJA" name="overlaps" ordered="false" upperBound="-1" eType="__vNa0Ji4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwP5i4Ed-m0Oaexd_lJA" name="SaCommHost" eSuperTypes="_329u9pi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwQJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_uuA_oBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AUUTAZi5Ed-m0Oaexd_lJA" name="isSched" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AVW00Ji5Ed-m0Oaexd_lJA" name="schSlack" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUwXZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_TransmModeKind">
- <eAnnotations xmi:id="_4DUwXpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUwX5i4Ed-m0Oaexd_lJA" name="simplex"/>
- <eLiterals xmi:id="_4DUwYJi4Ed-m0Oaexd_lJA" name="halfDuplex" value="1"/>
- <eLiterals xmi:id="_4DUwYZi4Ed-m0Oaexd_lJA" name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4DUwaZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataTxRateUnitKind">
- <eAnnotations xmi:id="_4DUwapi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4DUwa5i4Ed-m0Oaexd_lJA" name="b_per_s"/>
- <eLiterals xmi:id="_4DUwbJi4Ed-m0Oaexd_lJA" name="Kb_per_s" value="1"/>
- <eLiterals xmi:id="_4DUwbZi4Ed-m0Oaexd_lJA" name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4DUwbpi4Ed-m0Oaexd_lJA" name="SaExecHost" eSuperTypes="_329uhJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4DUwb5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6d68UBKjEdyxBYjIJwIrZA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AcglsZi5Ed-m0Oaexd_lJA" name="isSched" ordered="false" unique="false" eType="__eEng5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AdZ9kJi5Ed-m0Oaexd_lJA" name="schSlack" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AecfYJi5Ed-m0Oaexd_lJA" name="schedUtiliz" ordered="false" unique="false" eType="__gUDMpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AfV3QJi5Ed-m0Oaexd_lJA" name="ISRswitchT" ordered="false" unique="false" eType="__hDqEpi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AgPPIJi5Ed-m0Oaexd_lJA" name="ISRprioRange" ordered="false" unique="false" eType="_AgPPIpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__eEng5i4Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__eEnhJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__erEcJi4Ed-m0Oaexd_lJA" name="NFP_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__erEcZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__gUDMpi4Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__gUDM5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__hDqEpi4Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__hDqE5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__ozQ0Ji4Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__ozQ0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__pZtwJi4Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__pZtwZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__psosJi4Ed-m0Oaexd_lJA" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__psosZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__ryTYJi4Ed-m0Oaexd_lJA" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__ryTYZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="__vNa0Ji4Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="__vNa0Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_ALhjYJi5Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_ALhjYZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AMt2MJi5Ed-m0Oaexd_lJA" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AMt2MZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AaIAEJi5Ed-m0Oaexd_lJA" name="NFP_DataTxRate" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AaIAEZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AgPPIpi5Ed-m0Oaexd_lJA" name="IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AgPPI5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_m827ABKkEdyxBYjIJwIrZA">
- <importedPackage href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="__N1IYBKgEdyxBYjIJwIrZA" name="OptimallityCriterionKind">
- <ownedLiteral xmi:id="_BoDIEBKhEdyxBYjIJwIrZA" name="meetHardDeadlines"/>
- <ownedLiteral xmi:id="_BzZccBKhEdyxBYjIJwIrZA" name="minimizeMissedDeadlines"/>
- <ownedLiteral xmi:id="_B4xEoBKhEdyxBYjIJwIrZA" name="minimizedMeanTardiness"/>
- <ownedLiteral xmi:id="_B9ZtABKhEdyxBYjIJwIrZA" name="undef"/>
- <ownedLiteral xmi:id="_CB39UBKhEdyxBYjIJwIrZA" name="other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_JAGTsBKhEdyxBYjIJwIrZA" name="SaAnalysisContext">
- <generalization xmi:id="_SqmDEBKhEdyxBYjIJwIrZA" general="_9gc2ABKfEdyaWJN1BYon3A"/>
- <ownedAttribute xmi:id="_Kthe0BKhEdyxBYjIJwIrZA" name="isSched" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkjWUBKhEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkZlUBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NktHUBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_K4bHQBKhEdyxBYjIJwIrZA" name="optCriterion" visibility="public" type="__N1IYBKgEdyxBYjIJwIrZA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P3TcEBKhEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P3JrEBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P3dNEBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_V4UjUBKhEdyxBYjIJwIrZA" name="SaEndtoEndFlow">
- <ownedAttribute xmi:id="_Xpx54BKhEdyxBYjIJwIrZA" name="isSched" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cv-XoBKhEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cv0moBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cwHhkBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X131IBKhEdyxBYjIJwIrZA" name="schSlack" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fLFIIBKhEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fK7-MBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fLO5IBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X5mekBKhEdyxBYjIJwIrZA" name="end2EndT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hfbJUBKhEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hfR_YBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hfk6UBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X9e5ABKhEdyxBYjIJwIrZA" name="end2EndD" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jfBCgBKhEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_je3RgBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jfKMcBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_YBhEcBKhEdyxBYjIJwIrZA" name="timing" visibility="public" type="_En1FMBKcEdymP89M8JXkzA" isOrdered="true" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r9u7QBKhEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r9lxUBKhEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_o6ZtIBKhEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vhTIoBKhEdyxBYjIJwIrZA" name="base_NamedElement" isUnique="false" association="_vgQm0BKhEdyxBYjIJwIrZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_vgQm0BKhEdyxBYjIJwIrZA" name="Extension_SaEnd2EndFlow" memberEnd="_vgjhwBKhEdyxBYjIJwIrZA _vhTIoBKhEdyxBYjIJwIrZA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vgjhwBKhEdyxBYjIJwIrZA" name="extension_SaEnd2EndFlow" type="_V4UjUBKhEdyxBYjIJwIrZA" aggregation="composite" association="_vgQm0BKhEdyxBYjIJwIrZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KVOeIBKiEdyxBYjIJwIrZA" name="SaCommStep">
- <generalization xmi:id="_VmeI4BKiEdyxBYjIJwIrZA" general="_riBT0BKaEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_L0R2EBKiEdyxBYjIJwIrZA" name="deadline" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_POtVkBKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_POkLoBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PO3GkBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_L4AfgBKiEdyxBYjIJwIrZA" name="spareCap" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rcc_gBKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RcTOgBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RcmwgBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_L7cOABKiEdyxBYjIJwIrZA" name="schSlack" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TXr9IBKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TXZCMBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TX1uIBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UxNU0BKiEdyxBYjIJwIrZA" name="base_BehavioralFeature" isUnique="false" association="_UwBCABKiEdyxBYjIJwIrZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_UwBCABKiEdyxBYjIJwIrZA" name="Extension_SaCommStep" memberEnd="_Uwdt8BKiEdyxBYjIJwIrZA _UxNU0BKiEdyxBYjIJwIrZA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Uwdt8BKiEdyxBYjIJwIrZA" name="extension_SaCommStep" type="_KVOeIBKiEdyxBYjIJwIrZA" aggregation="composite" association="_UwBCABKiEdyxBYjIJwIrZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_W2mUABKiEdyxBYjIJwIrZA" name="SaStep">
- <generalization xmi:id="_aO7hwBKiEdyxBYjIJwIrZA" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_ZJj1IBKiEdyxBYjIJwIrZA" name="base_BehavioralFeature" isUnique="false" association="_ZIgsQBKiEdyxBYjIJwIrZA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#BehavioralFeature"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bFPesBKiEdyxBYjIJwIrZA" name="deadline" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fs9QsRKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fs9QsBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ftHBsBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bJa0EBKiEdyxBYjIJwIrZA" name="spareCap" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hwP-IBKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hwG0MBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hwZvIBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bNJdgBKiEdyxBYjIJwIrZA" name="schSlack" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jyWYwRKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jyWYwBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jygJwBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bRB38BKiEdyxBYjIJwIrZA" name="preemptT" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lzaRkBKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lzQgkBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lzkCkBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bU6SYBKiEdyxBYjIJwIrZA" name="readyT" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oH3ngRKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oH3ngBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oIAxcBKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bYo70BKiEdyxBYjIJwIrZA" name="nonpreemptionBlocking" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q5jsABKiEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q5aiEBKiEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_q5tdABKiEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_89iBcDL9Ed2-hZkEerSQAg" name="sharedRes" visibility="public" type="_eEgPsBKjEdyxBYjIJwIrZA" isUnique="false" redefinedProperty="_nUkswBG6Edyb1KzJ7GkiGA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrI8gDL-Ed2-hZkEerSQAg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jq_LgDL-Ed2-hZkEerSQAg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JrSGcDL-Ed2-hZkEerSQAg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7seFYDMBEd2-hZkEerSQAg" name="selfSuspensionBlocking" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7seFYTMBEd2-hZkEerSQAg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7seFYjMBEd2-hZkEerSQAg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7seFYzMBEd2-hZkEerSQAg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="__54hADMBEd2-hZkEerSQAg" name="numberSelfSuspensions" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEKwIDMCEd2-hZkEerSQAg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEA_IDMCEd2-hZkEerSQAg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EEdrEDMCEd2-hZkEerSQAg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ZIgsQBKiEdyxBYjIJwIrZA" name="Extension_SaExecStep" memberEnd="_ZIznMBKiEdyxBYjIJwIrZA _ZJj1IBKiEdyxBYjIJwIrZA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ZIznMBKiEdyxBYjIJwIrZA" name="extension_SaExecStep" type="_W2mUABKiEdyxBYjIJwIrZA" aggregation="composite" association="_ZIgsQBKiEdyxBYjIJwIrZA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7UEWoBKiEdyxBYjIJwIrZA" name="SaSchedObs">
- <generalization xmi:id="_-Nzj4BKiEdyxBYjIJwIrZA" general="_En1FMBKcEdymP89M8JXkzA"/>
- <ownedAttribute xmi:id="_-3R-sBKiEdyxBYjIJwIrZA" name="suspentions" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ch9gsRKjEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ch9gsBKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CiHRsBKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-50VUBKiEdyxBYjIJwIrZA" name="blockT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EsamEBKjEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EsQ1EBKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EsjwABKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-89I4BKiEdyxBYjIJwIrZA" name="overlaps" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G4p0IBKjEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G4gDIBKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_G4y-EBKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_eEgPsBKjEdyxBYjIJwIrZA" name="SaSharedResource">
- <generalization xmi:id="_uIkJMBKjEdyxBYjIJwIrZA" general="_y3mvQBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_fz80EBKjEdyxBYjIJwIrZA" name="capacity" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kVrS0BKjEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kViI4BKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kV1D0BKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f43wUBKjEdyxBYjIJwIrZA" name="isPreemp" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNLnARKjEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNLnABKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mNUw8BKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_f72y4BKjEdyxBYjIJwIrZA" name="isConsum" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oooVwBKjEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oofL0BKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ooyGwBKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gAVDMBKjEdyxBYjIJwIrZA" name="acquisT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rF4bUBKjEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rFuqUBKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rGBlQBKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gEDsoBKjEdyxBYjIJwIrZA" name="releaseT" visibility="public">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s61x0BKjEdyxBYjIJwIrZA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s6sA0BKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_s6_i0BKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_uuA_oBKjEdyxBYjIJwIrZA" name="SaCommHost">
- <generalization xmi:id="_4ckvoBKjEdyxBYjIJwIrZA" general="_sEF-wBKdEdymP89M8JXkzA"/>
- <ownedAttribute xmi:id="_wLaKsBKjEdyxBYjIJwIrZA" name="isSched" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyC1wBKjEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yx5r0BKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yyMmwBKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wOPcQBKjEdyxBYjIJwIrZA" name="schSlack" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3C6OABKjEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3CxEEBKjEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3DD_ABKjEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6d68UBKjEdyxBYjIJwIrZA" name="SaExecHost">
- <generalization xmi:id="_VnqJwBKkEdyxBYjIJwIrZA" general="_MDZCYBKdEdymP89M8JXkzA"/>
- <ownedAttribute xmi:id="_8Q8ZIBKjEdyxBYjIJwIrZA" name="isSched" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BV4SoBKkEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BVuhoBKkEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BWBckBKkEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8Uh4oBKjEdyxBYjIJwIrZA" name="schSlack" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DT8h0BKkEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DTyw0BKkEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DUFrwBKkEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8Xz2IBKjEdyxBYjIJwIrZA" name="schedUtiliz" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fxe7QRKkEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fxe7QBKkEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FxosQBKkEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8bifkBKjEdyxBYjIJwIrZA" name="ISRswitchT" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Iazt8BKkEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IagzABKkEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ia9e8BKkEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8gAv4BKjEdyxBYjIJwIrZA" name="ISRprioRange" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M7V54BKkEdyxBYjIJwIrZA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M7C-8BKkEdyxBYjIJwIrZA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_M7V54RKkEdyxBYjIJwIrZA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_6c2bkAPMEdyuUt-4qHuVvQ" name="PAM">
- <eAnnotations xmi:id="_4QSyMJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-hxAbG3Ed-tmN4hwNCxXQ" name="PAM" nsURI="http://www.eclipse.org/papyrus/PAM/1" nsPrefix="PAM">
- <eAnnotations xmi:id="_iEzLsLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_iEzLsbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_iEzLsrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_iEzLs7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_iEzLtLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_iEzLtbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hxArG3Ed-tmN4hwNCxXQ" name="PaStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hxA7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HSkooBKmEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hxBLG3Ed-tmN4hwNCxXQ" name="noSync" ordered="false" unique="false" eType="_hiZCMLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hxBrG3Ed-tmN4hwNCxXQ" name="extOpDemand" upperBound="-1" eType="_hlEiwLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hxCLG3Ed-tmN4hwNCxXQ" name="extOpCount" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hxCrG3Ed-tmN4hwNCxXQ" name="behavDemand" upperBound="-1" eType="_b-O2NbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hxDLG3Ed-tmN4hwNCxXQ" name="behavCount" upperBound="-1" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxWrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxW7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxXLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxXbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxXrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxX7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxYLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxYbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxdLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxdbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxdrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b-hxd7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hxmbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_b-hxmrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-hxm7G3Ed-tmN4hwNCxXQ" name="TAI"/>
- <eLiterals xmi:id="_b-hxnLG3Ed-tmN4hwNCxXQ" name="UT0" value="1"/>
- <eLiterals xmi:id="_b-hxnbG3Ed-tmN4hwNCxXQ" name="UT1" value="2"/>
- <eLiterals xmi:id="_b-hxnrG3Ed-tmN4hwNCxXQ" name="UTC" value="3"/>
- <eLiterals xmi:id="_b-hxn7G3Ed-tmN4hwNCxXQ" name="Local" value="4"/>
- <eLiterals xmi:id="_b-hxoLG3Ed-tmN4hwNCxXQ" name="TT" value="5"/>
- <eLiterals xmi:id="_b-hxobG3Ed-tmN4hwNCxXQ" name="TBD" value="6"/>
- <eLiterals xmi:id="_b-hxorG3Ed-tmN4hwNCxXQ" name="TCG" value="7"/>
- <eLiterals xmi:id="_b-hxo7G3Ed-tmN4hwNCxXQ" name="TCB" value="8"/>
- <eLiterals xmi:id="_b-hxpLG3Ed-tmN4hwNCxXQ" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_b-hxpbG3Ed-tmN4hwNCxXQ" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hxvLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_b-hxvbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-hxvrG3Ed-tmN4hwNCxXQ" name="discrete"/>
- <eLiterals xmi:id="_b-hxv7G3Ed-tmN4hwNCxXQ" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hxyrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hxy7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hx2rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_ArrivalPattern" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hx27G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hx7LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hx7bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hx7rG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hx77G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hx8LG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hx8bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hyA7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b-hyBLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b-hyBbG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b-hyBrG3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b-hyB7G3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hyDLG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_AnalysisModel_GQAM_LaxityKind">
- <eAnnotations xmi:id="_b-hyDbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_b-hyDrG3Ed-tmN4hwNCxXQ" name="hard"/>
- <eLiterals xmi:id="_b-hyD7G3Ed-tmN4hwNCxXQ" name="soft" value="1"/>
- <eLiterals xmi:id="_b-hyELG3Ed-tmN4hwNCxXQ" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hyEbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_BasicNFP_Types_NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hyErG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hyHLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedParameters" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hyHbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hyMbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_b-hyMrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-hyM7G3Ed-tmN4hwNCxXQ" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_b-hyNLG3Ed-tmN4hwNCxXQ" name="FIFO" value="1"/>
- <eLiterals xmi:id="_b-hyNbG3Ed-tmN4hwNCxXQ" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_b-hyNrG3Ed-tmN4hwNCxXQ" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_b-hyN7G3Ed-tmN4hwNCxXQ" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_b-hyOLG3Ed-tmN4hwNCxXQ" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_b-hyObG3Ed-tmN4hwNCxXQ" name="Undef" value="6"/>
- <eLiterals xmi:id="_b-hyOrG3Ed-tmN4hwNCxXQ" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hyO7G3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ScheduleSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hyPLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hyUrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_b-hyU7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_b-hyVLG3Ed-tmN4hwNCxXQ" name="FIFO"/>
- <eLiterals xmi:id="_b-hyVbG3Ed-tmN4hwNCxXQ" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_b-hyVrG3Ed-tmN4hwNCxXQ" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_b-hyV7G3Ed-tmN4hwNCxXQ" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_b-hyWLG3Ed-tmN4hwNCxXQ" name="StackBased" value="4"/>
- <eLiterals xmi:id="_b-hyWbG3Ed-tmN4hwNCxXQ" name="Undef" value="5"/>
- <eLiterals xmi:id="_b-hyWrG3Ed-tmN4hwNCxXQ" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hydLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_IntegerInterval" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hydbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hye7G3Ed-tmN4hwNCxXQ" name="PaRequestedStep" eSuperTypes="_b-hxArG3Ed-tmN4hwNCxXQ _b-O3WbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hyfLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oEIaMBKmEdyghqIjFIG1tQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyf7G3Ed-tmN4hwNCxXQ" name="PaCommStep" eSuperTypes="_b-hxArG3Ed-tmN4hwNCxXQ _b-O3fbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hygLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qAs0kBKmEdyghqIjFIG1tQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyhrG3Ed-tmN4hwNCxXQ" name="PaResPassStep" eSuperTypes="_b-O22bG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hyh7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__s4NIBKmEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hyiLG3Ed-tmN4hwNCxXQ" name="resource" ordered="false" unique="false" eType="_b7sfcbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyirG3Ed-tmN4hwNCxXQ" name="resUnits" ordered="false" unique="false" eType="_hjvGALG3Ed-tmN4hwNCxXQ" defaultValueLiteral="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyjbG3Ed-tmN4hwNCxXQ" name="PaLogicalResource" eSuperTypes="_b7sfcbG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hyjrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WR8gEBKoEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyj7G3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" unique="false" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hykbG3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" unique="false" eType="_hhDlcLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyk7G3Ed-tmN4hwNCxXQ" name="poolSize" ordered="false" unique="false" lowerBound="1" eType="_hjvGALG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hylrG3Ed-tmN4hwNCxXQ" name="PaRunTInstance">
- <eAnnotations xmi:id="_b-hyl7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_kG1zUBKoEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hymLG3Ed-tmN4hwNCxXQ" name="poolSize" ordered="false" unique="false" eType="_hjvGALG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hymrG3Ed-tmN4hwNCxXQ" name="unbddPool" ordered="false" unique="false" eType="_iA7YULG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hynLG3Ed-tmN4hwNCxXQ" name="instance" ordered="false" unique="false" eType="_b7sf2LG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hynrG3Ed-tmN4hwNCxXQ" name="host" ordered="false" unique="false" eType="_b-O3Q7G3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyoLG3Ed-tmN4hwNCxXQ" name="utilization" ordered="false" unique="false" eType="_hgm5gLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyorG3Ed-tmN4hwNCxXQ" name="throughput" ordered="false" unique="false" eType="_hhDlcLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hypLG3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_heq_0LG3Ed-tmN4hwNCxXQ" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_heq_0bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_he0JwLG3Ed-tmN4hwNCxXQ" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_he0JwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hfamsLG3Ed-tmN4hwNCxXQ" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hfamsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hfkXsLG3Ed-tmN4hwNCxXQ" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hfkXsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hgm5gLG3Ed-tmN4hwNCxXQ" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hgm5gbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hhDlcLG3Ed-tmN4hwNCxXQ" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hhDlcbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hiZCMLG3Ed-tmN4hwNCxXQ" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hiZCMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hjvGALG3Ed-tmN4hwNCxXQ" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hjvGAbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_hlEiwLG3Ed-tmN4hwNCxXQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_hlEiwbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iA7YULG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iA7YUbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4Qb8IJi4Ed-m0Oaexd_lJA" name="PAM" nsURI="http://Papyrus/profiles/PAM/1" nsPrefix="PAM">
- <eAnnotations xmi:id="_BijAsJi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_BijAsZi5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_BijAspi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_BijAs5i5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_BijAtJi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_BijAtZi5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb8IZi4Ed-m0Oaexd_lJA" name="PaStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Qb8Ipi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HSkooBKmEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Qb8JZi4Ed-m0Oaexd_lJA" name="extOpDemand" upperBound="-1" eType="_A0DjAJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Qb8KZi4Ed-m0Oaexd_lJA" name="behavDemand" upperBound="-1" eType="_329tN5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ap6vkJi5Ed-m0Oaexd_lJA" name="noSync" ordered="false" unique="false" eType="_Ap6vkpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AqhMgJi5Ed-m0Oaexd_lJA" name="extOpCount" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ArjuUJi5Ed-m0Oaexd_lJA" name="behavCount" upperBound="-1" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Qb82Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_DataTypes_VSL_Expression" instanceClassName="MARTE_Library_MARTE_DataTypes_VSL_Expression">
- <eAnnotations xmi:id="_4Qb82Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb82pi4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_SourceKind">
- <eAnnotations xmi:id="_4Qb825i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb83Ji4Ed-m0Oaexd_lJA" name="est"/>
- <eLiterals xmi:id="_4Qb83Zi4Ed-m0Oaexd_lJA" name="meas" value="1"/>
- <eLiterals xmi:id="_4Qb83pi4Ed-m0Oaexd_lJA" name="calc" value="2"/>
- <eLiterals xmi:id="_4Qb835i4Ed-m0Oaexd_lJA" name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb84Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_StatisticalQualifierKind">
- <eAnnotations xmi:id="_4Qb84Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb84pi4Ed-m0Oaexd_lJA" name="max"/>
- <eLiterals xmi:id="_4Qb845i4Ed-m0Oaexd_lJA" name="min" value="1"/>
- <eLiterals xmi:id="_4Qb85Ji4Ed-m0Oaexd_lJA" name="mean" value="2"/>
- <eLiterals xmi:id="_4Qb85Zi4Ed-m0Oaexd_lJA" name="range" value="3"/>
- <eLiterals xmi:id="_4Qb85pi4Ed-m0Oaexd_lJA" name="percent" value="4"/>
- <eLiterals xmi:id="_4Qb855i4Ed-m0Oaexd_lJA" name="distrib" value="5"/>
- <eLiterals xmi:id="_4Qb86Ji4Ed-m0Oaexd_lJA" name="determ" value="6"/>
- <eLiterals xmi:id="_4Qb86Zi4Ed-m0Oaexd_lJA" name="other" value="7"/>
- <eLiterals xmi:id="_4Qb86pi4Ed-m0Oaexd_lJA" name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb865i4Ed-m0Oaexd_lJA" name="MARTE_Library_BasicNFP_Types_DirectionKind">
- <eAnnotations xmi:id="_4Qb87Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb87Zi4Ed-m0Oaexd_lJA" name="incr"/>
- <eLiterals xmi:id="_4Qb87pi4Ed-m0Oaexd_lJA" name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Qb875i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Real" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Real">
- <eAnnotations xmi:id="_4Qb88Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Qb88Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_4Qb88pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb885i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_TimeUnitKind">
- <eAnnotations xmi:id="_4Qb89Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb89Zi4Ed-m0Oaexd_lJA" name="s"/>
- <eLiterals xmi:id="_4Qb89pi4Ed-m0Oaexd_lJA" name="tick" value="1"/>
- <eLiterals xmi:id="_4Qb895i4Ed-m0Oaexd_lJA" name="ms" value="2"/>
- <eLiterals xmi:id="_4Qb8-Ji4Ed-m0Oaexd_lJA" name="us" value="3"/>
- <eLiterals xmi:id="_4Qb8-Zi4Ed-m0Oaexd_lJA" name="min" value="4"/>
- <eLiterals xmi:id="_4Qb8-pi4Ed-m0Oaexd_lJA" name="hrs" value="5"/>
- <eLiterals xmi:id="_4Qb8-5i4Ed-m0Oaexd_lJA" name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Qb8_Ji4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_String" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_String">
- <eAnnotations xmi:id="_4Qb8_Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb9BZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_DataSizeUnitKind">
- <eAnnotations xmi:id="_4Qb9Bpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb9B5i4Ed-m0Oaexd_lJA" name="bit"/>
- <eLiterals xmi:id="_4Qb9CJi4Ed-m0Oaexd_lJA" name="Byte" value="1"/>
- <eLiterals xmi:id="_4Qb9CZi4Ed-m0Oaexd_lJA" name="KB" value="2"/>
- <eLiterals xmi:id="_4Qb9Cpi4Ed-m0Oaexd_lJA" name="MB" value="3"/>
- <eLiterals xmi:id="_4Qb9C5i4Ed-m0Oaexd_lJA" name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb9E5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_PowerUnitKind">
- <eAnnotations xmi:id="_4Qb9FJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb9FZi4Ed-m0Oaexd_lJA" name="W"/>
- <eLiterals xmi:id="_4Qb9Fpi4Ed-m0Oaexd_lJA" name="mW" value="1"/>
- <eLiterals xmi:id="_4Qb9F5i4Ed-m0Oaexd_lJA" name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb9H5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_EnergyUnitKind">
- <eAnnotations xmi:id="_4Qb9IJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb9IZi4Ed-m0Oaexd_lJA" name="J"/>
- <eLiterals xmi:id="_4Qb9Ipi4Ed-m0Oaexd_lJA" name="KJ" value="1"/>
- <eLiterals xmi:id="_4Qb9I5i4Ed-m0Oaexd_lJA" name="Wh" value="2"/>
- <eLiterals xmi:id="_4Qb9JJi4Ed-m0Oaexd_lJA" name="KWh" value="3"/>
- <eLiterals xmi:id="_4Qb9JZi4Ed-m0Oaexd_lJA" name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Qb9PZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_4Qb9Ppi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb9Xpi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeStandardKind">
- <eAnnotations xmi:id="_4Qb9X5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb9YJi4Ed-m0Oaexd_lJA" name="TAI"/>
- <eLiterals xmi:id="_4Qb9YZi4Ed-m0Oaexd_lJA" name="UT0" value="1"/>
- <eLiterals xmi:id="_4Qb9Ypi4Ed-m0Oaexd_lJA" name="UT1" value="2"/>
- <eLiterals xmi:id="_4Qb9Y5i4Ed-m0Oaexd_lJA" name="UTC" value="3"/>
- <eLiterals xmi:id="_4Qb9ZJi4Ed-m0Oaexd_lJA" name="Local" value="4"/>
- <eLiterals xmi:id="_4Qb9ZZi4Ed-m0Oaexd_lJA" name="TT" value="5"/>
- <eLiterals xmi:id="_4Qb9Zpi4Ed-m0Oaexd_lJA" name="TBD" value="6"/>
- <eLiterals xmi:id="_4Qb9Z5i4Ed-m0Oaexd_lJA" name="TCG" value="7"/>
- <eLiterals xmi:id="_4Qb9aJi4Ed-m0Oaexd_lJA" name="TCB" value="8"/>
- <eLiterals xmi:id="_4Qb9aZi4Ed-m0Oaexd_lJA" name="Sidereal" value="9"/>
- <eLiterals xmi:id="_4Qb9api4Ed-m0Oaexd_lJA" name="GPS" value="10"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb9gZi4Ed-m0Oaexd_lJA" name="MARTE_Library_TimeTypesLibrary_TimeNatureKind">
- <eAnnotations xmi:id="_4Qb9gpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb9g5i4Ed-m0Oaexd_lJA" name="discrete"/>
- <eLiterals xmi:id="_4Qb9hJi4Ed-m0Oaexd_lJA" name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb97Zi4Ed-m0Oaexd_lJA" name="MARTE_Library_MeasurementUnits_FrequencyUnitKind">
- <eAnnotations xmi:id="_4Qb97pi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb975i4Ed-m0Oaexd_lJA" name="Hz"/>
- <eLiterals xmi:id="_4Qb98Ji4Ed-m0Oaexd_lJA" name="KHz" value="1"/>
- <eLiterals xmi:id="_4Qb98Zi4Ed-m0Oaexd_lJA" name="MHz" value="2"/>
- <eLiterals xmi:id="_4Qb98pi4Ed-m0Oaexd_lJA" name="GHz" value="3"/>
- <eLiterals xmi:id="_4Qb985i4Ed-m0Oaexd_lJA" name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb-FZi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_4Qb-Fpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_4Qb-F5i4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_4Qb-GJi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_4Qb-GZi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb-Hpi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_AnalysisModel_GQAM_LaxityKind">
- <eAnnotations xmi:id="_4Qb-H5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Gs3fEBKcEdymP89M8JXkzA"/>
- <eLiterals xmi:id="_4Qb-IJi4Ed-m0Oaexd_lJA" name="hard"/>
- <eLiterals xmi:id="_4Qb-IZi4Ed-m0Oaexd_lJA" name="soft" value="1"/>
- <eLiterals xmi:id="_4Qb-Ipi4Ed-m0Oaexd_lJA" name="other" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb-WZi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_PeriodicServerKind">
- <eAnnotations xmi:id="_4Qb-Wpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb-W5i4Ed-m0Oaexd_lJA" name="Sporadic"/>
- <eLiterals xmi:id="_4Qb-XJi4Ed-m0Oaexd_lJA" name="Deferrable" value="1"/>
- <eLiterals xmi:id="_4Qb-XZi4Ed-m0Oaexd_lJA" name="Undef" value="2"/>
- <eLiterals xmi:id="_4Qb-Xpi4Ed-m0Oaexd_lJA" name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb-cpi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_SchedPolicyKind">
- <eAnnotations xmi:id="_4Qb-c5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb-dJi4Ed-m0Oaexd_lJA" name="EarliestDeadlineFirst"/>
- <eLiterals xmi:id="_4Qb-dZi4Ed-m0Oaexd_lJA" name="FIFO" value="1"/>
- <eLiterals xmi:id="_4Qb-dpi4Ed-m0Oaexd_lJA" name="FixedPriority" value="2"/>
- <eLiterals xmi:id="_4Qb-d5i4Ed-m0Oaexd_lJA" name="LeastLaxityFirst" value="3"/>
- <eLiterals xmi:id="_4Qb-eJi4Ed-m0Oaexd_lJA" name="RoundRobin" value="4"/>
- <eLiterals xmi:id="_4Qb-eZi4Ed-m0Oaexd_lJA" name="TimeTableDriven" value="5"/>
- <eLiterals xmi:id="_4Qb-epi4Ed-m0Oaexd_lJA" name="Undef" value="6"/>
- <eLiterals xmi:id="_4Qb-e5i4Ed-m0Oaexd_lJA" name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Qb-kZi4Ed-m0Oaexd_lJA" name="MARTE_Library_GRM_BasicTypes_ProtectProtocolKind">
- <eAnnotations xmi:id="_4Qb-kpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </eAnnotations>
- <eLiterals xmi:id="_4Qb-k5i4Ed-m0Oaexd_lJA" name="FIFO"/>
- <eLiterals xmi:id="_4Qb-lJi4Ed-m0Oaexd_lJA" name="NoPreemption" value="1"/>
- <eLiterals xmi:id="_4Qb-lZi4Ed-m0Oaexd_lJA" name="PriorityCeiling" value="2"/>
- <eLiterals xmi:id="_4Qb-lpi4Ed-m0Oaexd_lJA" name="PriorityInheritance" value="3"/>
- <eLiterals xmi:id="_4Qb-l5i4Ed-m0Oaexd_lJA" name="StackBased" value="4"/>
- <eLiterals xmi:id="_4Qb-mJi4Ed-m0Oaexd_lJA" name="Undef" value="5"/>
- <eLiterals xmi:id="_4Qb-mZi4Ed-m0Oaexd_lJA" name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb-vJi4Ed-m0Oaexd_lJA" name="PaRequestedStep" eSuperTypes="_4Qb8IZi4Ed-m0Oaexd_lJA _329unJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Qb-vZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_oEIaMBKmEdyghqIjFIG1tQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb-wJi4Ed-m0Oaexd_lJA" name="PaCommStep" eSuperTypes="_4Qb8IZi4Ed-m0Oaexd_lJA _329uwJi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Qb-wZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qAs0kBKmEdyghqIjFIG1tQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb-x5i4Ed-m0Oaexd_lJA" name="PaResPassStep" eSuperTypes="_329t75i4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Qb-yJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__s4NIBKmEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Qb-yZi4Ed-m0Oaexd_lJA" name="resource" ordered="false" unique="false" eType="_0-x-Ipi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BMyzIJi5Ed-m0Oaexd_lJA" name="resUnits" ordered="false" unique="false" eType="_AzBBMJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb-zpi4Ed-m0Oaexd_lJA" name="PaLogicalResource" eSuperTypes="_0-x-Ipi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Qb-z5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WR8gEBKoEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BXqmYZi5Ed-m0Oaexd_lJA" name="utilization" ordered="false" unique="false" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BYj-QJi5Ed-m0Oaexd_lJA" name="throughput" ordered="false" unique="false" eType="_AvlSsJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BZmgEJi5Ed-m0Oaexd_lJA" name="poolSize" ordered="false" unique="false" lowerBound="1" eType="_AzBBMJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Qb-15i4Ed-m0Oaexd_lJA" name="PaRunTInstance">
- <eAnnotations xmi:id="_4Qb-2Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_kG1zUBKoEdyghqIjFIG1tQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Qb-25i4Ed-m0Oaexd_lJA" name="unbddPool" ordered="false" unique="false" eType="_BaWuAJi5Ed-m0Oaexd_lJA" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Qb-3Zi4Ed-m0Oaexd_lJA" name="instance" ordered="false" unique="false" eType="_0-x--5i4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Qb-35i4Ed-m0Oaexd_lJA" name="host" ordered="false" unique="false" eType="_329uhJi4Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Qb-5Zi4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BdCOkJi5Ed-m0Oaexd_lJA" name="poolSize" ordered="false" unique="false" eType="_AzBBMJi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BehcUJi5Ed-m0Oaexd_lJA" name="utilization" ordered="false" unique="false" eType="_AqhMgpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bfa0MJi5Ed-m0Oaexd_lJA" name="throughput" ordered="false" unique="false" eType="_AvlSsJi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Ap6vkpi5Ed-m0Oaexd_lJA" name="NFP_Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_Ap6vk5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AqhMgpi5Ed-m0Oaexd_lJA" name="NFP_Real" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AqhMg5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AsdGMJi5Ed-m0Oaexd_lJA" name="NFP_Duration" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AsdGMZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Asm3MJi5Ed-m0Oaexd_lJA" name="NFP_DataSize" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_Asm3MZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AtWeEJi5Ed-m0Oaexd_lJA" name="NFP_Power" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AtWeEZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AtfoAJi5Ed-m0Oaexd_lJA" name="NFP_Energy" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AtfoAZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AvlSsJi5Ed-m0Oaexd_lJA" name="NFP_Frequency" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AvlSsZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AzBBMJi5Ed-m0Oaexd_lJA" name="NFP_Integer" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AzBBMZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_A0DjAJi5Ed-m0Oaexd_lJA" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_A0DjAZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BaWuAJi5Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BaWuAZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="_zuhJcGqlEdyHVMM3AaZxvA" importedPackage="_XVWGUAPMEdyuUt-4qHuVvQ"/>
- <packageImport xmi:id="_zupFQGqlEdyHVMM3AaZxvA" importedPackage="_4bV20APMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HSkooBKmEdyghqIjFIG1tQ" name="PaStep">
- <generalization xmi:id="_l_878BKmEdyghqIjFIG1tQ" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_IV2qkBKmEdyghqIjFIG1tQ" name="noSync" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nozx8BKmEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NoqA8BKmEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_No9i8BKmEdyghqIjFIG1tQ" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IZ42ABKmEdyghqIjFIG1tQ" name="extOpDemand" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WLbTQBKmEdyghqIjFIG1tQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WLRiQBKmEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RiGXsBKmEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_In6D4BKmEdyghqIjFIG1tQ" name="extOpCount" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VBIqYBKmEdyghqIjFIG1tQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VA-5YBKmEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VBR0UBKmEdyghqIjFIG1tQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Isr2MBKmEdyghqIjFIG1tQ" name="behavDemand" visibility="public" type="_XYaMIBKYEdyGYuetzx6T5A" isOrdered="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_elsJ0BKmEdyghqIjFIG1tQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_elZO4BKmEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_el160BKmEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IwafoBKmEdyghqIjFIG1tQ" name="behavCount" visibility="public" isOrdered="true">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jy-HABKmEdyghqIjFIG1tQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jy09EBKmEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jzH4ABKmEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_oEIaMBKmEdyghqIjFIG1tQ" name="PaRequestedStep">
- <generalization xmi:id="_w3nCABKmEdyghqIjFIG1tQ" general="_HSkooBKmEdyghqIjFIG1tQ"/>
- <generalization xmi:id="_qw8JQBKnEdyghqIjFIG1tQ" general="_gCsw0BKaEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qAs0kBKmEdyghqIjFIG1tQ" name="PaCommStep">
- <generalization xmi:id="_wcdXEBKmEdyghqIjFIG1tQ" general="_HSkooBKmEdyghqIjFIG1tQ"/>
- <generalization xmi:id="_NvpEsBRREdyCa-N9ek5e_w" general="_riBT0BKaEdyGYuetzx6T5A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="__s4NIBKmEdyghqIjFIG1tQ" name="PaResPassStep">
- <generalization xmi:id="_hGkVsBKnEdyghqIjFIG1tQ" general="_eXMtwBKZEdyGYuetzx6T5A"/>
- <ownedAttribute xmi:id="_CG1uIBKnEdyghqIjFIG1tQ" name="resource" visibility="public" type="_BthQEBGzEdyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fsu2wBKnEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fsls0BKnEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fs4nwBKnEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CJh1wBKnEdyghqIjFIG1tQ" name="resUnits" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JfwccBKnEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JfdhgBKnEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Jf6NcBKnEdyghqIjFIG1tQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_WR8gEBKoEdyghqIjFIG1tQ" name="PaLogicalResource">
- <generalization xmi:id="_g_4pcBKoEdyghqIjFIG1tQ" general="_BthQEBGzEdyb1KzJ7GkiGA"/>
- <ownedAttribute xmi:id="_XkSRsBKoEdyghqIjFIG1tQ" name="utilization" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUQjYBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUHZcBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bUZtUBKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XtzaEBKoEdyghqIjFIG1tQ" name="throughput" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNJcEBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNASIBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eNSmABKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XxUoIBKoEdyghqIjFIG1tQ" name="poolSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fuItsBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ft-8sBKoEdyghqIjFIG1tQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fuItsRKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_kG1zUBKoEdyghqIjFIG1tQ" name="PaRunTInstance">
- <ownedAttribute xmi:id="_ls81gBKoEdyghqIjFIG1tQ" name="poolSize" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rJogoBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rJfWsBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rJyRoBKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lwU5oBKoEdyghqIjFIG1tQ" name="unbddPool" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uU_CUBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uU14YBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uVIMQBKoEdyghqIjFIG1tQ" value="false"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l4q9UBKoEdyghqIjFIG1tQ" name="instance" visibility="public" type="_1zYucBG0Edyb1KzJ7GkiGA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wyCTkBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wxv_sBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wyMEkBKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mGJ_sBKoEdyghqIjFIG1tQ" name="host" visibility="public" type="_MDZCYBKdEdymP89M8JXkzA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yWr9MBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yWizQBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yW1HIBKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mJYS0BKoEdyghqIjFIG1tQ" name="utilization" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BWIMBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BMXMBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0BWIMRKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mMc08BKoEdyghqIjFIG1tQ" name="throughput" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1vqrMBKoEdyghqIjFIG1tQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1vg6MBKoEdyghqIjFIG1tQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1vz1IBKoEdyghqIjFIG1tQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6xF9sBKoEdyghqIjFIG1tQ" name="base_NamedElement" isUnique="false" association="_6v65ABKoEdyghqIjFIG1tQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_6v65ABKoEdyghqIjFIG1tQ" name="Extension_PaRunTInstance" memberEnd="_6wW94BKoEdyghqIjFIG1tQ _6xF9sBKoEdyghqIjFIG1tQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_6wW94BKoEdyghqIjFIG1tQ" name="extension_PaRunTInstance" type="_kG1zUBKoEdyghqIjFIG1tQ" aggregation="composite" association="_6v65ABKoEdyghqIjFIG1tQ"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_9ZhBAAPMEdyuUt-4qHuVvQ" name="MARTE_Annexes">
- <packagedElement xmi:type="uml:Profile" xmi:id="_DIIJoAPNEdyuUt-4qHuVvQ" name="RSM" metaclassReference="_gbrKUGqmEdyHVMM3AaZxvA _qQcScDJIEd211cMdxu944g">
- <eAnnotations xmi:id="_4UUWkJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-hyp7G3Ed-tmN4hwNCxXQ" name="RSM" nsURI="http://www.eclipse.org/papyrus/RSM/1" nsPrefix="RSM">
- <eAnnotations xmi:id="_iJ348LG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_iJ348bG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_iJ348rG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_iJ3487G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_iJ349LG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_iJ349bG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyqLG3Ed-tmN4hwNCxXQ" name="LinkTopology" abstract="true">
- <eAnnotations xmi:id="_b-hyqbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xKpbwBmWEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hyqrG3Ed-tmN4hwNCxXQ" name="base_Connector" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Connector"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyrLG3Ed-tmN4hwNCxXQ" name="DefaultLink" eSuperTypes="_b-hyqLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hyrbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4y-fEBmWEdyKYph7niDrbQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyr7G3Ed-tmN4hwNCxXQ" name="InterRepetition" eSuperTypes="_b-hyqLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hysLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8XV9sBmWEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hysbG3Ed-tmN4hwNCxXQ" name="repetitionShapeDependence" ordered="false" unique="false" lowerBound="1" eType="_iFGtsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hys7G3Ed-tmN4hwNCxXQ" name="isModulo" ordered="false" unique="false" eType="_iFP3oLG3Ed-tmN4hwNCxXQ" defaultValueLiteral="false"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hytrG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_IntegerVector" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hyt7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hyuLG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="boolean">
- <eAnnotations xmi:id="_b-hyubG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hyurG3Ed-tmN4hwNCxXQ" name="Distribute" eSuperTypes="_b7sgXLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hyu7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rlEocBmYEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyvLG3Ed-tmN4hwNCxXQ" name="patternShape" ordered="false" unique="false" lowerBound="1" eType="_iFsjkbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hyvrG3Ed-tmN4hwNCxXQ" name="repetitionSpace" ordered="false" unique="false" lowerBound="1" eType="_iFsjkbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hywLG3Ed-tmN4hwNCxXQ" name="fromTiler" ordered="false" unique="false" lowerBound="1" eType="_iGTAgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hywrG3Ed-tmN4hwNCxXQ" name="toTiler" ordered="false" unique="false" lowerBound="1" eType="_iGTAgLG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hyz7G3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_Alloc_AllocationKind">
- <eAnnotations xmi:id="_b-hy0LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxKdYBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b-hy0bG3Ed-tmN4hwNCxXQ" name="structural"/>
- <eLiterals xmi:id="_b-hy0rG3Ed-tmN4hwNCxXQ" name="behavioral" value="1"/>
- <eLiterals xmi:id="_b-hy07G3Ed-tmN4hwNCxXQ" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hy1LG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_Alloc_AllocationNature">
- <eAnnotations xmi:id="_b-hy1bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VYSDUBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_b-hy1rG3Ed-tmN4hwNCxXQ" name="spatialDistribution"/>
- <eLiterals xmi:id="_b-hy17G3Ed-tmN4hwNCxXQ" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-hy4LG3Ed-tmN4hwNCxXQ" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_b-hy4bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_b-hy4rG3Ed-tmN4hwNCxXQ" name="required"/>
- <eLiterals xmi:id="_b-hy47G3Ed-tmN4hwNCxXQ" name="offered" value="1"/>
- <eLiterals xmi:id="_b-hy5LG3Ed-tmN4hwNCxXQ" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hy6bG3Ed-tmN4hwNCxXQ" name="MARTE_Library_RS_Library_ShapeSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hy6rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hy67G3Ed-tmN4hwNCxXQ" name="MARTE_Library_RS_Library_TilerSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hy7LG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hy7bG3Ed-tmN4hwNCxXQ" name="Reshape" eSuperTypes="_b-hyqLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hy7rG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yWN5MBmlEdyHOO9ydeHscA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy77G3Ed-tmN4hwNCxXQ" name="patternShape" ordered="false" unique="false" lowerBound="1" eType="_iFsjkbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy8bG3Ed-tmN4hwNCxXQ" name="repetitonShape" ordered="false" unique="false" lowerBound="1" eType="_iFsjkbG3Ed-tmN4hwNCxXQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hy9LG3Ed-tmN4hwNCxXQ" name="Tiler" eSuperTypes="_b-hyqLG3Ed-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_b-hy9bG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UXdCkBmpEdy7eNTGSxTSvg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy9rG3Ed-tmN4hwNCxXQ" name="origin" ordered="false" unique="false" eType="_iFGtsLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy-LG3Ed-tmN4hwNCxXQ" name="paving" ordered="false" unique="false" eType="_iIFJMLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy-rG3Ed-tmN4hwNCxXQ" name="fitting" ordered="false" unique="false" eType="_iIFJMLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hy_LG3Ed-tmN4hwNCxXQ" name="tiler" ordered="false" unique="false" eType="_iGTAgLG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hy_rG3Ed-tmN4hwNCxXQ" name="base_ConnectorEnd" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ConnectorEnd"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_b-hzAbG3Ed-tmN4hwNCxXQ" name="MARTE_Library_MARTE_DataTypes_IntegerMatrix" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_b-hzArG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-hzA7G3Ed-tmN4hwNCxXQ" name="Shaped">
- <eAnnotations xmi:id="_b-hzBLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_iPxlMGqmEdyHVMM3AaZxvA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-hzBbG3Ed-tmN4hwNCxXQ" name="shape" ordered="false" unique="false" lowerBound="1" eType="_iFsjkbG3Ed-tmN4hwNCxXQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-hzB7G3Ed-tmN4hwNCxXQ" name="base_MultiplicityElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//MultiplicityElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iFGtsLG3Ed-tmN4hwNCxXQ" name="IntegerVector" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iFGtsbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iFP3oLG3Ed-tmN4hwNCxXQ" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iFP3obG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iFsjkbG3Ed-tmN4hwNCxXQ" name="ShapeSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iFsjkrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iGTAgLG3Ed-tmN4hwNCxXQ" name="TilerSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iGTAgbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_iIFJMLG3Ed-tmN4hwNCxXQ" name="IntegerMatrix" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_iIFJMbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/3.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4UdggJi4Ed-m0Oaexd_lJA" name="RSM" nsURI="http://Papyrus/profiles/RSM/1" nsPrefix="RSM">
- <eAnnotations xmi:id="_B1BQwJi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_B1BQwZi5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_B1BQwpi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_B1BQw5i5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_B1BQxJi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_B1BQxZi5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UdggZi4Ed-m0Oaexd_lJA" name="LinkTopology" abstract="true">
- <eAnnotations xmi:id="_4Udggpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xKpbwBmWEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Udgg5i4Ed-m0Oaexd_lJA" name="base_Connector" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Connector"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UdghZi4Ed-m0Oaexd_lJA" name="DefaultLink" eSuperTypes="_4UdggZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Udghpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4y-fEBmWEdyKYph7niDrbQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UdgiJi4Ed-m0Oaexd_lJA" name="InterRepetition" eSuperTypes="_4UdggZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4UdgiZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8XV9sBmWEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UdgjJi4Ed-m0Oaexd_lJA" name="isModulo" ordered="false" unique="false" eType="_BjligJi5Ed-m0Oaexd_lJA" defaultValueLiteral="false"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bi_soJi5Ed-m0Oaexd_lJA" name="repetitionShapeDependence" ordered="false" unique="false" lowerBound="1" eType="_Bi_sopi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Udgl5i4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Integer" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Integer">
- <eAnnotations xmi:id="_4UdgmJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4UdgmZi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_Boolean" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_Boolean">
- <eAnnotations xmi:id="_4Udgmpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Udgm5i4Ed-m0Oaexd_lJA" name="Distribute">
- <eAnnotations xmi:id="_4UdgnJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rlEocBmYEdyKYph7niDrbQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BkorYJi5Ed-m0Oaexd_lJA" name="patternShape" ordered="false" unique="false" lowerBound="1" eType="_BkorYpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BlYSQJi5Ed-m0Oaexd_lJA" name="repetitionSpace" ordered="false" unique="false" lowerBound="1" eType="_BkorYpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BmRqIJi5Ed-m0Oaexd_lJA" name="fromTiler" ordered="false" unique="false" lowerBound="1" eType="_BmRqIpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bm3gAJi5Ed-m0Oaexd_lJA" name="toTiler" ordered="false" unique="false" lowerBound="1" eType="_BmRqIpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4UdgsJi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_Alloc_AllocationKind">
- <eAnnotations xmi:id="_4UdgsZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VxKdYBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_4Udgspi4Ed-m0Oaexd_lJA" name="structural"/>
- <eLiterals xmi:id="_4Udgs5i4Ed-m0Oaexd_lJA" name="behavioral" value="1"/>
- <eLiterals xmi:id="_4UdgtJi4Ed-m0Oaexd_lJA" name="hybrid" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4UdgtZi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_Alloc_AllocationNature">
- <eAnnotations xmi:id="_4Udgtpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VYSDUBHbEdyWC5IKDhzksw"/>
- <eLiterals xmi:id="_4Udgt5i4Ed-m0Oaexd_lJA" name="spatialDistribution"/>
- <eLiterals xmi:id="_4UdguJi4Ed-m0Oaexd_lJA" name="timeScheduling" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4UdgwZi4Ed-m0Oaexd_lJA" name="MARTE_MARTE_Foundations_NFPs_ConstraintKind">
- <eAnnotations xmi:id="_4Udgwpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZCtm0A4vEdysTsAUPnp57Q"/>
- <eLiterals xmi:id="_4Udgw5i4Ed-m0Oaexd_lJA" name="required"/>
- <eLiterals xmi:id="_4UdgxJi4Ed-m0Oaexd_lJA" name="offered" value="1"/>
- <eLiterals xmi:id="_4UdgxZi4Ed-m0Oaexd_lJA" name="contract" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_4Udgzpi4Ed-m0Oaexd_lJA" name="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural" instanceClassName="MARTE_Library_MARTE_PrimitivesTypes_UnlimitedNatural">
- <eAnnotations xmi:id="_4Udgz5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Udg4Ji4Ed-m0Oaexd_lJA" name="Reshape" eSuperTypes="_4UdggZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Udg4Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yWN5MBmlEdyHOO9ydeHscA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bp_sgJi5Ed-m0Oaexd_lJA" name="patternShape" ordered="false" unique="false" lowerBound="1" eType="_BkorYpi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BrC1YJi5Ed-m0Oaexd_lJA" name="repetitonShape" ordered="false" unique="false" lowerBound="1" eType="_BkorYpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Udg55i4Ed-m0Oaexd_lJA" name="Tiler" eSuperTypes="_4UdggZi4Ed-m0Oaexd_lJA">
- <eAnnotations xmi:id="_4Udg6Ji4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UXdCkBmpEdy7eNTGSxTSvg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Udg8Zi4Ed-m0Oaexd_lJA" name="base_ConnectorEnd" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//ConnectorEnd"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BtH5AJi5Ed-m0Oaexd_lJA" name="origin" ordered="false" unique="false" eType="_Bi_sopi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BuUL0Ji5Ed-m0Oaexd_lJA" name="paving" ordered="false" unique="false" eType="_BuUL0pi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BvDysJi5Ed-m0Oaexd_lJA" name="fitting" ordered="false" unique="false" eType="_BuUL0pi5Ed-m0Oaexd_lJA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BwG7kJi5Ed-m0Oaexd_lJA" name="tiler" ordered="false" unique="false" eType="_BmRqIpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Udg9Ji4Ed-m0Oaexd_lJA" name="Shaped">
- <eAnnotations xmi:id="_4Udg9Zi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_iPxlMGqmEdyHVMM3AaZxvA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Udg-Ji4Ed-m0Oaexd_lJA" name="base_MultiplicityElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//MultiplicityElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BzYSAJi5Ed-m0Oaexd_lJA" name="shape" ordered="false" unique="false" lowerBound="1" eType="_BkorYpi5Ed-m0Oaexd_lJA"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Bi_sopi5Ed-m0Oaexd_lJA" name="IntegerVector" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_Bi_so5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BjligJi5Ed-m0Oaexd_lJA" name="Boolean" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BjligZi5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BkorYpi5Ed-m0Oaexd_lJA" name="ShapeSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BkorY5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BmRqIpi5Ed-m0Oaexd_lJA" name="TilerSpecification" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BmRqI5i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BuUL0pi5Ed-m0Oaexd_lJA" name="IntegerMatrix" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BuUL05i5Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:id="_gbrKUGqmEdyHVMM3AaZxvA" alias="MultiplicityElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#MultiplicityElement"/>
- </elementImport>
- <elementImport xmi:id="_qQcScDJIEd211cMdxu944g" alias="ConnectorEnd">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectorEnd"/>
- </elementImport>
- <packageImport xmi:id="_ZmexYBmXEdyKYph7niDrbQ">
- <importedPackage href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </packageImport>
- <packageImport xmi:id="_nmc2wBmYEdyKYph7niDrbQ" importedPackage="_ar8OsAPMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xKpbwBmWEdyKYph7niDrbQ" name="LinkTopology" isAbstract="true">
- <ownedAttribute xmi:id="_1mAMwBmWEdyKYph7niDrbQ" name="base_Connector" isUnique="false" association="_1kqwABmWEdyKYph7niDrbQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_1kqwABmWEdyKYph7niDrbQ" name="Extension_LinkTopology" memberEnd="_1lQl4BmWEdyKYph7niDrbQ _1mAMwBmWEdyKYph7niDrbQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1lQl4BmWEdyKYph7niDrbQ" name="extension_LinkTopology" type="_xKpbwBmWEdyKYph7niDrbQ" aggregation="composite" association="_1kqwABmWEdyKYph7niDrbQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_4y-fEBmWEdyKYph7niDrbQ" name="DefaultLink">
- <generalization xmi:id="_7oHgMBmWEdyKYph7niDrbQ" general="_xKpbwBmWEdyKYph7niDrbQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8XV9sBmWEdyKYph7niDrbQ" name="InterRepetition">
- <generalization xmi:id="_LBEnMBmXEdyKYph7niDrbQ" general="_xKpbwBmWEdyKYph7niDrbQ"/>
- <ownedAttribute xmi:id="_-kaSMBmWEdyKYph7niDrbQ" name="repetitionShapeDependence" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CSwMMRmXEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CSwMMBmXEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CS5WIBmXEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-mMa4BmWEdyKYph7niDrbQ" name="isModulo" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GE95kBmXEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GEq-oBmXEdyKYph7niDrbQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GFHqkBmXEdyKYph7niDrbQ" value="false"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_rlEocBmYEdyKYph7niDrbQ" name="Distribute">
- <generalization xmi:id="_7xJOcBmYEdyKYph7niDrbQ" general="_kzoXABHbEdyWC5IKDhzksw"/>
- <ownedAttribute xmi:id="_srPmUBmYEdyKYph7niDrbQ" name="patternShape" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vq2LARmYEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vq2LABmYEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vq_U8BmYEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s3ddYBmYEdyKYph7niDrbQ" name="repetitionSpace" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yI6v8BmYEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIxmABmYEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yJEg8BmYEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s7x8sBmYEdyKYph7niDrbQ" name="fromTiler" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0pOwkRmYEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0pOwkBmYEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0pYhkBmYEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tLbiQBmYEdyKYph7niDrbQ" name="toTiler" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2vLJYRmYEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2vLJYBmYEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2vU6YBmYEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_yWN5MBmlEdyHOO9ydeHscA" name="Reshape">
- <generalization xmi:id="_6058wBmlEdyHOO9ydeHscA" general="_xKpbwBmWEdyKYph7niDrbQ"/>
- <ownedAttribute xmi:id="_zbffMBmlEdyHOO9ydeHscA" name="patternShape" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1vtkkRmlEdyHOO9ydeHscA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1vtkkBmlEdyHOO9ydeHscA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1vtkkhmlEdyHOO9ydeHscA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zfqNgBmlEdyHOO9ydeHscA" name="repetitonShape" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4JJhIRmlEdyHOO9ydeHscA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4JJhIBmlEdyHOO9ydeHscA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4JJhIhmlEdyHOO9ydeHscA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UXdCkBmpEdy7eNTGSxTSvg" name="Tiler">
- <generalization xmi:id="_l0hWYBmpEdy7eNTGSxTSvg" general="_xKpbwBmWEdyKYph7niDrbQ"/>
- <ownedAttribute xmi:id="_VJzskBmpEdy7eNTGSxTSvg" name="origin" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YdWg8BmpEdy7eNTGSxTSvg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YdMv8BmpEdy7eNTGSxTSvg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ydfq4BmpEdy7eNTGSxTSvg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VSJJMBmpEdy7eNTGSxTSvg" name="paving" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bCG8sBmpEdy7eNTGSxTSvg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bB9ywBmpEdy7eNTGSxTSvg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bCQtsBmpEdy7eNTGSxTSvg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VUrf0BmpEdy7eNTGSxTSvg" name="fitting" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dzwk8BmpEdy7eNTGSxTSvg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dznbABmpEdy7eNTGSxTSvg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dz6V8BmpEdy7eNTGSxTSvg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PhZLMBmsEdy7eNTGSxTSvg" name="tiler" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUSsMBmsEdy7eNTGSxTSvg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUJiQBmsEdy7eNTGSxTSvg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RUcdMBmsEdy7eNTGSxTSvg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xElfwDJIEd211cMdxu944g" name="base_ConnectorEnd" isUnique="false" association="_w-LVwDJIEd211cMdxu944g">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectorEnd"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_iPxlMGqmEdyHVMM3AaZxvA" name="Shaped">
- <ownedAttribute xmi:id="_jWnRcGqmEdyHVMM3AaZxvA" name="shape" visibility="public" isUnique="false">
- <type xmi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k_svIGqmEdyHVMM3AaZxvA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k_qS4GqmEdyHVMM3AaZxvA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_k_vLYGqmEdyHVMM3AaZxvA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_saJHcGqmEdyHVMM3AaZxvA" name="base_MultiplicityElement" isUnique="false" association="_sZ1lcGqmEdyHVMM3AaZxvA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#MultiplicityElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_sZ1lcGqmEdyHVMM3AaZxvA" name="Extension_Shaped" memberEnd="_sZ-vYGqmEdyHVMM3AaZxvA _saJHcGqmEdyHVMM3AaZxvA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_sZ-vYGqmEdyHVMM3AaZxvA" name="extension_Shaped" type="_iPxlMGqmEdyHVMM3AaZxvA" aggregation="composite" association="_sZ1lcGqmEdyHVMM3AaZxvA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_w-LVwDJIEd211cMdxu944g" name="Extension_Tiler" memberEnd="_xD_p4DJIEd211cMdxu944g _xElfwDJIEd211cMdxu944g">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_xD_p4DJIEd211cMdxu944g" name="extension_Tiler" type="_UXdCkBmpEdy7eNTGSxTSvg" aggregation="composite" association="_w-LVwDJIEd211cMdxu944g"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_CHiIYA-LEdyNj8xzjk-DoA" name="VSL">
- <eAnnotations xmi:id="_4Udg-5i4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-riAbG3Ed-tmN4hwNCxXQ" name="VSL" nsURI="http://www.eclipse.org/papyrus/VSL/1" nsPrefix="VSL">
- <eAnnotations xmi:id="_iJ349rG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_iJ3497G3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_iJ34-LG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_iJ34-bG3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_iJ34-rG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_iJ34-7G3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4UnRgJi4Ed-m0Oaexd_lJA" name="VSL" nsURI="http://Papyrus/profiles/VSL/1" nsPrefix="VSL">
- <eAnnotations xmi:id="_B1BQxpi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_B1BQx5i5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_B1BQyJi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_B1BQyZi5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_B1BQypi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_B1BQy5i5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Profile" xmi:id="_9FdqwA-MEdyLh7muGbCqMw" name="DataTypes">
- <eAnnotations xmi:id="_4UnRgpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-riA7G3Ed-tmN4hwNCxXQ" name="DataTypes" nsURI="http://www.eclipse.org/papyrus/DataTypes/1" nsPrefix="DataTypes">
- <eAnnotations xmi:id="_iNAFcLG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_iNAFcbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_iNAFcrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_iNAFc7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_iNAFdLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_iNAFdbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riBLG3Ed-tmN4hwNCxXQ" name="BoundedSubtype">
- <eAnnotations xmi:id="_b-riBbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HYVowA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riBrG3Ed-tmN4hwNCxXQ" name="baseType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-riCLG3Ed-tmN4hwNCxXQ" name="minValue" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-riCrG3Ed-tmN4hwNCxXQ" name="maxValue" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-riDLG3Ed-tmN4hwNCxXQ" name="isMinOpen" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-riDrG3Ed-tmN4hwNCxXQ" name="isMaxOpen" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riELG3Ed-tmN4hwNCxXQ" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riErG3Ed-tmN4hwNCxXQ" name="IntervalType">
- <eAnnotations xmi:id="_b-riE7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HvlrIA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riFLG3Ed-tmN4hwNCxXQ" name="intervalAttrib" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riFrG3Ed-tmN4hwNCxXQ" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riGLG3Ed-tmN4hwNCxXQ" name="CollectionType">
- <eAnnotations xmi:id="_b-riGbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IFV4sA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riGrG3Ed-tmN4hwNCxXQ" name="collectionAttrib" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riHLG3Ed-tmN4hwNCxXQ" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riHrG3Ed-tmN4hwNCxXQ" name="TupleType">
- <eAnnotations xmi:id="_b-riH7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IkLw0A-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riILG3Ed-tmN4hwNCxXQ" name="tupleAttrib" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riIrG3Ed-tmN4hwNCxXQ" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riJLG3Ed-tmN4hwNCxXQ" name="ChoiceType">
- <eAnnotations xmi:id="_b-riJbG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I0uHMA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riJrG3Ed-tmN4hwNCxXQ" name="choiceAttrib" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riKLG3Ed-tmN4hwNCxXQ" name="defaultAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riKrG3Ed-tmN4hwNCxXQ" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4UxCgJi4Ed-m0Oaexd_lJA" name="DataTypes" nsURI="http://Papyrus/profiles/DataTypes/1" nsPrefix="DataTypes">
- <eAnnotations xmi:id="_B4v6MJi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_B4v6MZi5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_B4v6Mpi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_B4v6M5i5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_B4v6NJi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_B4v6NZi5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCgZi4Ed-m0Oaexd_lJA" name="BoundedSubtype">
- <eAnnotations xmi:id="_4UxCgpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HYVowA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCg5i4Ed-m0Oaexd_lJA" name="baseType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UxChZi4Ed-m0Oaexd_lJA" name="minValue" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UxCh5i4Ed-m0Oaexd_lJA" name="maxValue" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UxCiZi4Ed-m0Oaexd_lJA" name="isMinOpen" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UxCi5i4Ed-m0Oaexd_lJA" name="isMaxOpen" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCjZi4Ed-m0Oaexd_lJA" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCj5i4Ed-m0Oaexd_lJA" name="IntervalType">
- <eAnnotations xmi:id="_4UxCkJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HvlrIA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCkZi4Ed-m0Oaexd_lJA" name="intervalAttrib" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCk5i4Ed-m0Oaexd_lJA" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxClZi4Ed-m0Oaexd_lJA" name="CollectionType">
- <eAnnotations xmi:id="_4UxClpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IFV4sA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCl5i4Ed-m0Oaexd_lJA" name="collectionAttrib" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCmZi4Ed-m0Oaexd_lJA" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCm5i4Ed-m0Oaexd_lJA" name="TupleType">
- <eAnnotations xmi:id="_4UxCnJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_IkLw0A-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCnZi4Ed-m0Oaexd_lJA" name="tupleAttrib" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCn5i4Ed-m0Oaexd_lJA" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCoZi4Ed-m0Oaexd_lJA" name="ChoiceType">
- <eAnnotations xmi:id="_4UxCopi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I0uHMA-NEdyLh7muGbCqMw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCo5i4Ed-m0Oaexd_lJA" name="choiceAttrib" ordered="false" unique="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCpZi4Ed-m0Oaexd_lJA" name="defaultAttrib" ordered="false" unique="false">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCp5i4Ed-m0Oaexd_lJA" name="base_DataType" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HYVowA-NEdyLh7muGbCqMw" name="BoundedSubtype">
- <ownedAttribute xmi:id="_OrmbAA-NEdyLh7muGbCqMw" name="baseType" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RF-LsQ-NEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RF-LsA-NEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RF-Lsg-NEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SpzV8A-NEdyLh7muGbCqMw" name="minValue" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2JhhcA-OEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2JYXgA-OEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sswsEA-OEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vCnJIA-OEdyLh7muGbCqMw" name="maxValue" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2-HAEA-OEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_299PEA-OEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vCnJIw-OEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3UdDgA-OEdyLh7muGbCqMw" name="isMinOpen" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FQ-QQ-OEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FQ-QA-OEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6FQ-Qg-OEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7kTIEA-OEdyLh7muGbCqMw" name="isMaxOpen" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9YMHkA-OEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9YCWkA-OEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9YMHkQ-OEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AfDK0Q-PEdyLh7muGbCqMw" name="base_DataType" isUnique="false" association="_Ae5Z0A-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HvlrIA-NEdyLh7muGbCqMw" name="IntervalType">
- <ownedAttribute xmi:id="_DTvgAA-PEdyLh7muGbCqMw" name="intervalAttrib" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H_BjYA-PEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H-4ZcA-PEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_H_BjYQ-PEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qmOA4A-PEdyLh7muGbCqMw" name="base_DataType" isUnique="false" association="_qmEP4A-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_IFV4sA-NEdyLh7muGbCqMw" name="CollectionType">
- <ownedAttribute xmi:id="_Sj86sA-PEdyLh7muGbCqMw" name="collectionAttrib" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sj86sQ-PEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj86sg-PEdyLh7muGbCqMw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Sj86sw-PEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rEdcEA-PEdyLh7muGbCqMw" name="base_DataType" isUnique="false" association="_rETrEA-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_IkLw0A-NEdyLh7muGbCqMw" name="TupleType">
- <ownedAttribute xmi:id="_Xy1aYA-PEdyLh7muGbCqMw" name="tupleAttrib" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSO1AQ-PEdyLh7muGbCqMw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSO1AA-PEdyLh7muGbCqMw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Xy1aYw-PEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sXIk4A-PEdyLh7muGbCqMw" name="base_DataType" isUnique="false" association="_sW_a8A-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_I0uHMA-NEdyLh7muGbCqMw" name="ChoiceType">
- <ownedAttribute xmi:id="_dFJokA-PEdyLh7muGbCqMw" name="choiceAttrib" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fellIQ-PEdyLh7muGbCqMw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fellIA-PEdyLh7muGbCqMw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dFJokw-PEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_drugYA-PEdyLh7muGbCqMw" name="defaultAttrib" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iMumYQ-PEdyLh7muGbCqMw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iMumYA-PEdyLh7muGbCqMw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_drugYw-PEdyLh7muGbCqMw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tzDJQA-PEdyLh7muGbCqMw" name="base_DataType" isUnique="false" association="_ty5_UA-PEdyLh7muGbCqMw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Ae5Z0A-PEdyLh7muGbCqMw" name="Extension_BoundedSubtype" memberEnd="_AfDK0A-PEdyLh7muGbCqMw _AfDK0Q-PEdyLh7muGbCqMw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AfDK0A-PEdyLh7muGbCqMw" name="extension_BoundedSubtype" type="_HYVowA-NEdyLh7muGbCqMw" aggregation="composite" association="_Ae5Z0A-PEdyLh7muGbCqMw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_qmEP4A-PEdyLh7muGbCqMw" name="Extension_IntervalType" memberEnd="_qmEP4Q-PEdyLh7muGbCqMw _qmOA4A-PEdyLh7muGbCqMw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qmEP4Q-PEdyLh7muGbCqMw" name="extension_IntervalType" type="_HvlrIA-NEdyLh7muGbCqMw" aggregation="composite" association="_qmEP4A-PEdyLh7muGbCqMw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_rETrEA-PEdyLh7muGbCqMw" name="Extension_CollectionType" memberEnd="_rETrEQ-PEdyLh7muGbCqMw _rEdcEA-PEdyLh7muGbCqMw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rETrEQ-PEdyLh7muGbCqMw" name="extension_CollectionType" type="_IFV4sA-NEdyLh7muGbCqMw" aggregation="composite" association="_rETrEA-PEdyLh7muGbCqMw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_sW_a8A-PEdyLh7muGbCqMw" name="Extension_TupleType" memberEnd="_sW_a8Q-PEdyLh7muGbCqMw _sXIk4A-PEdyLh7muGbCqMw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_sW_a8Q-PEdyLh7muGbCqMw" name="extension_TupleType" type="_IkLw0A-NEdyLh7muGbCqMw" aggregation="composite" association="_sW_a8A-PEdyLh7muGbCqMw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ty5_UA-PEdyLh7muGbCqMw" name="Extension_ChoiceType" memberEnd="_ty5_UQ-PEdyLh7muGbCqMw _tzDJQA-PEdyLh7muGbCqMw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ty5_UQ-PEdyLh7muGbCqMw" name="extension_ChoiceType" type="_I0uHMA-NEdyLh7muGbCqMw" aggregation="composite" association="_ty5_UA-PEdyLh7muGbCqMw"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_9UgzYA-MEdyLh7muGbCqMw" name="Variables">
- <eAnnotations xmi:id="_4UxCqpi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_b-riLbG3Ed-tmN4hwNCxXQ" name="Variables" nsURI="http://www.eclipse.org/papyrus/Variables/1" nsPrefix="Variables">
- <eAnnotations xmi:id="_iNcKULG3Ed-tmN4hwNCxXQ" source="PapyrusVersion">
- <details xmi:id="_iNcKUbG3Ed-tmN4hwNCxXQ" key="Version" value="1.0.1"/>
- <details xmi:id="_iNcKUrG3Ed-tmN4hwNCxXQ" key="Comment" value="MARTE specification v1.1"/>
- <details xmi:id="_iNcKU7G3Ed-tmN4hwNCxXQ" key="Copyright" value=""/>
- <details xmi:id="_iNcKVLG3Ed-tmN4hwNCxXQ" key="Date" value="2010-08-27"/>
- <details xmi:id="_iNcKVbG3Ed-tmN4hwNCxXQ" key="Author" value="CEA LIST"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_b-riLrG3Ed-tmN4hwNCxXQ" name="VariableDirectionKind">
- <eAnnotations xmi:id="_b-riL7G3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zT7mkBBNEdyt6tGzWCpUVA"/>
- <eLiterals xmi:id="_b-riMLG3Ed-tmN4hwNCxXQ" name="in"/>
- <eLiterals xmi:id="_b-riMbG3Ed-tmN4hwNCxXQ" name="out" value="1"/>
- <eLiterals xmi:id="_b-riMrG3Ed-tmN4hwNCxXQ" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riM7G3Ed-tmN4hwNCxXQ" name="Var">
- <eAnnotations xmi:id="_b-riNLG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7-_5QBBNEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_b-riNbG3Ed-tmN4hwNCxXQ" name="dir" ordered="false" unique="false" eType="_b-riLrG3Ed-tmN4hwNCxXQ" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riN7G3Ed-tmN4hwNCxXQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_b-riObG3Ed-tmN4hwNCxXQ" name="ExpressionContext">
- <eAnnotations xmi:id="_b-riOrG3Ed-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UXvlwBBOEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_b-riO7G3Ed-tmN4hwNCxXQ" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4UxCq5i4Ed-m0Oaexd_lJA" name="Variables" nsURI="http://Papyrus/profiles/Variables/1" nsPrefix="Variables">
- <eAnnotations xmi:id="_B5pSEJi5Ed-m0Oaexd_lJA" source="PapyrusVersion">
- <details xmi:id="_B5pSEZi5Ed-m0Oaexd_lJA" key="Version" value="1.0.0"/>
- <details xmi:id="_B5pSEpi5Ed-m0Oaexd_lJA" key="Comment" value=""/>
- <details xmi:id="_B5pSE5i5Ed-m0Oaexd_lJA" key="Copyright" value=""/>
- <details xmi:id="_B5pSFJi5Ed-m0Oaexd_lJA" key="Date" value="2010-07-26"/>
- <details xmi:id="_B5pSFZi5Ed-m0Oaexd_lJA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4UxCrJi4Ed-m0Oaexd_lJA" name="VariableDirectionKind">
- <eAnnotations xmi:id="_4UxCrZi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zT7mkBBNEdyt6tGzWCpUVA"/>
- <eLiterals xmi:id="_4UxCrpi4Ed-m0Oaexd_lJA" name="in"/>
- <eLiterals xmi:id="_4UxCr5i4Ed-m0Oaexd_lJA" name="out" value="1"/>
- <eLiterals xmi:id="_4UxCsJi4Ed-m0Oaexd_lJA" name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCsZi4Ed-m0Oaexd_lJA" name="Var">
- <eAnnotations xmi:id="_4UxCspi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_7-_5QBBNEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4UxCs5i4Ed-m0Oaexd_lJA" name="dir" ordered="false" unique="false" eType="_4UxCrJi4Ed-m0Oaexd_lJA" defaultValueLiteral="inout"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCtZi4Ed-m0Oaexd_lJA" name="base_Property" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4UxCt5i4Ed-m0Oaexd_lJA" name="ExpressionContext">
- <eAnnotations xmi:id="_4UxCuJi4Ed-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UXvlwBBOEdyt6tGzWCpUVA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4UxCuZi4Ed-m0Oaexd_lJA" name="base_NamedElement" ordered="false" unique="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//NamedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_zT7mkBBNEdyt6tGzWCpUVA" name="VariableDirectionKind">
- <ownedLiteral xmi:id="_1NX0cBBNEdyt6tGzWCpUVA" name="in"/>
- <ownedLiteral xmi:id="_1PwaEBBNEdyt6tGzWCpUVA" name="out"/>
- <ownedLiteral xmi:id="_1bE5QBBNEdyt6tGzWCpUVA" name="inout"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7-_5QBBNEdyt6tGzWCpUVA" name="Var">
- <ownedAttribute xmi:id="_9QgkcBBNEdyt6tGzWCpUVA" name="dir" visibility="public" type="_zT7mkBBNEdyt6tGzWCpUVA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bx4d4BBOEdyt6tGzWCpUVA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BxvT8BBOEdyt6tGzWCpUVA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Bx4d4RBOEdyt6tGzWCpUVA" value="inout"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NhDawRBOEdyt6tGzWCpUVA" name="base_Property" isUnique="false" association="_Ng5pwBBOEdyt6tGzWCpUVA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Ng5pwBBOEdyt6tGzWCpUVA" name="Extension_Var" memberEnd="_NhDawBBOEdyt6tGzWCpUVA _NhDawRBOEdyt6tGzWCpUVA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_NhDawBBOEdyt6tGzWCpUVA" name="extension_Var" type="_7-_5QBBNEdyt6tGzWCpUVA" aggregation="composite" association="_Ng5pwBBOEdyt6tGzWCpUVA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_UXvlwBBOEdyt6tGzWCpUVA" name="ExpressionContext">
- <ownedAttribute xmi:id="_bJ0WgRBOEdyt6tGzWCpUVA" name="base_NamedElement" isUnique="false" association="_bJqlgBBOEdyt6tGzWCpUVA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_bJqlgBBOEdyt6tGzWCpUVA" name="Extension_ExpressionContext" memberEnd="_bJ0WgBBOEdyt6tGzWCpUVA _bJ0WgRBOEdyt6tGzWCpUVA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bJ0WgBBOEdyt6tGzWCpUVA" name="extension_ExpressionContext" type="_UXvlwBBOEdyt6tGzWCpUVA" aggregation="composite" association="_bJqlgBBOEdyt6tGzWCpUVA"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_jg_Z8PfhEd-f4r3MXmUB9g" name="Operators" metaclassReference="_pYWO4PfhEd-f4r3MXmUB9g">
- <elementImport xmi:id="_pYWO4PfhEd-f4r3MXmUB9g" alias="Behavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </elementImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qRak4PfhEd-f4r3MXmUB9g" name="Operator">
- <ownedAttribute xmi:id="_zaH10PfhEd-f4r3MXmUB9g" name="symbol">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0EvgIPfhEd-f4r3MXmUB9g" name="arity" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-UFB8PfhEd-f4r3MXmUB9g" name="base_Behavior" association="_-UFB8ffhEd-f4r3MXmUB9g">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_-UFB8ffhEd-f4r3MXmUB9g" name="E_Operator_Behavior0" memberEnd="_-UFB8vfhEd-f4r3MXmUB9g _-UFB8PfhEd-f4r3MXmUB9g">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_-UFB8vfhEd-f4r3MXmUB9g" name="extension_Operator" type="_qRak4PfhEd-f4r3MXmUB9g" aggregation="composite" association="_-UFB8ffhEd-f4r3MXmUB9g"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_y9JiUA9dEdy-lroUn0KWEw" name="FromMARTE design modeltoMARTE foundations" supplier="_jG1CQAPKEdy6wIwMc4WDOQ" client="_tADfQAPMEdyuUt-4qHuVvQ"/>
- <packagedElement xmi:type="uml:Dependency" xmi:id="_zyMT8A9dEdy-lroUn0KWEw" name="FromMARTE analysis modeltoMARTE foundations" supplier="_jG1CQAPKEdy6wIwMc4WDOQ" client="_u8y4wAPMEdyuUt-4qHuVvQ"/>
- <profileApplication xmi:id="_eojtYJiUEd-m0Oaexd_lJA">
- <eAnnotations xmi:id="_eojtYZiUEd-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Profile>
- <Ecore:EPackage xmi:id="_pLm1YJiUEd-m0Oaexd_lJA" base_Package="_U_GAoAPMEdyuUt-4qHuVvQ" packageName="NFPs" nsPrefix="NFPs" nsURI="http://www.eclipse.org/papyrus/NFPs/1" prefix="NFPs"/>
- <Ecore:EPackage xmi:id="_wXwTAJiUEd-m0Oaexd_lJA" base_Package="_WStkoAPMEdyuUt-4qHuVvQ" packageName="Time" nsPrefix="Time" nsURI="http://www.eclipse.org/papyrus/Time/1" prefix="Time"/>
- <Ecore:EPackage xmi:id="_0y8E4JiUEd-m0Oaexd_lJA" base_Package="_XVWGUAPMEdyuUt-4qHuVvQ" packageName="GRM" nsPrefix="GRM" nsURI="http://www.eclipse.org/papyrus/GRM/1" prefix="GRM"/>
- <Ecore:EPackage xmi:id="_5U-ssJiUEd-m0Oaexd_lJA" base_Package="_ar8OsAPMEdyuUt-4qHuVvQ" packageName="Alloc" nsPrefix="Alloc" nsURI="http://www.eclipse.org/papyrus/Alloc/1" prefix="Alloc"/>
- <Ecore:EPackage xmi:id="_9Md7oJiUEd-m0Oaexd_lJA" base_Package="_-wEewECLEd6UTJZnztgOLw" packageName="CoreElements" nsPrefix="CoreElements" nsURI="http://www.eclipse.org/papyrus/CoreElements/1" prefix="CoreElements"/>
- <Ecore:EPackage xmi:id="_F3QhgJiVEd-m0Oaexd_lJA" base_Package="_yNSZIAPMEdyuUt-4qHuVvQ" packageName="HLAM" nsPrefix="HLAM" nsURI="http://www.eclipse.org/papyrus/HLAM/1" prefix="HLAM"/>
- <Ecore:EPackage xmi:id="_K5uV0JiVEd-m0Oaexd_lJA" base_Package="_2dtsgAPMEdyuUt-4qHuVvQ" packageName="HRM" nsPrefix="HRM" nsURI="http://www.eclipse.org/papyrus/HRM/1" prefix="HRM"/>
- <Ecore:EPackage xmi:id="_RkmSYJiVEd-m0Oaexd_lJA" base_Package="_P80EcBJwEdygQ5HMNSpiZw" packageName="HwLogical" nsPrefix="HwLogical" nsURI="http://www.eclipse.org/papyrus/HwLogical/1" prefix="HwLogical"/>
- <Ecore:EPackage xmi:id="_XLNVkJiVEd-m0Oaexd_lJA" base_Package="_aMhZsBJwEdygQ5HMNSpiZw" packageName="HwComputing" nsPrefix="HwComputing" nsURI="http://www.eclipse.org/papyrus/HwComputing/1" prefix="HwComputing"/>
- <Ecore:EPackage xmi:id="_dW_iYJiVEd-m0Oaexd_lJA" base_Package="_bmL7UBJwEdygQ5HMNSpiZw" packageName="HwCommunication" nsPrefix="HwCommunication" nsURI="http://www.eclipse.org/papyrus/HwCommunication/1" prefix="HwCommunication"/>
- <Ecore:EPackage xmi:id="_j072MJiVEd-m0Oaexd_lJA" base_Package="_dG2c0BJwEdygQ5HMNSpiZw" packageName="HwTiming" nsPrefix="HwTiming" nsURI="http://www.eclipse.org/papyrus/HwTiming/1" prefix="HwTiming"/>
- <Ecore:EPackage xmi:id="_pqRR4JiVEd-m0Oaexd_lJA" base_Package="_ja8REBJwEdygQ5HMNSpiZw" packageName="HwDevice" nsPrefix="HwDevice" nsURI="http://www.eclipse.org/papyrus/HwDevice/1" prefix="HwDevice"/>
- <Ecore:EPackage xmi:id="_uAjVoJiVEd-m0Oaexd_lJA" base_Package="_ZJjPoEIbEd6dmI2dd6jVFQ" packageName="HwStorage" nsPrefix="HwStorage" nsURI="http://www.eclipse.org/papyrus/HwStorage/1" prefix="HwStorage"/>
- <Ecore:EPackage xmi:id="_zqJbYJiVEd-m0Oaexd_lJA" base_Package="_R7sL8BJwEdygQ5HMNSpiZw" packageName="HwPhysical" nsPrefix="HwPhysical" nsURI="http://www.eclipse.org/papyrus/HwPhysical/1" prefix="HwPhysical"/>
- <Ecore:EPackage xmi:id="_4q-4AJiVEd-m0Oaexd_lJA" base_Package="_uAf6gBJwEdygQ5HMNSpiZw" packageName="HwLayout" nsPrefix="HwLayout" nsURI="http://www.eclipse.org/papyrus/HwLayout/1" prefix="HwLayout"/>
- <Ecore:EPackage xmi:id="_99ONsJiVEd-m0Oaexd_lJA" base_Package="_vrbyUBJwEdygQ5HMNSpiZw" packageName="HwPower" nsPrefix="HwPower" nsURI="http://www.eclipse.org/papyrus/HwPower/1" prefix="HwPower"/>
- <Ecore:EPackage xmi:id="_CsgAQJiWEd-m0Oaexd_lJA" base_Package="_WGZ44BJwEdygQ5HMNSpiZw" packageName="HwGeneral" nsPrefix="HwGeneral" nsURI="http://www.eclipse.org/papyrus/HwGeneral/1" prefix="HwGeneral"/>
- <Ecore:EPackage xmi:id="_JFil8JiWEd-m0Oaexd_lJA" base_Package="_3VS0wAPMEdyuUt-4qHuVvQ" packageName="SRM" nsPrefix="SRM" nsURI="http://www.eclipse.org/papyrus/SRM/1" prefix="SRM"/>
- <Ecore:EPackage xmi:id="_OyQRIJiWEd-m0Oaexd_lJA" base_Package="_-1fcUBJdEdy3Td9UhuLFPg" packageName="SW_ResourceCore" nsPrefix="SW_ResourceCore" nsURI="http://www.eclipse.org/papyrus/SW_ResourceCore/1" prefix="SW_ResourceCore"/>
- <Ecore:EPackage xmi:id="_WCoHcJiWEd-m0Oaexd_lJA" base_Package="_A_vtYBJeEdy3Td9UhuLFPg" packageName="SW_Concurrency" nsPrefix="SW_Concurrency" nsURI="http://www.eclipse.org/papyrus/SW_Concurrency/1" prefix="SW_Concurrency"/>
- <Ecore:EPackage xmi:id="_dqpowJiWEd-m0Oaexd_lJA" base_Package="_Cf874BJeEdy3Td9UhuLFPg" packageName="SW_Brokering" nsPrefix="SW_Brokering" nsURI="http://www.eclipse.org/papyrus/SW_Brokering/1" prefix="SW_Brokering"/>
- <Ecore:EPackage xmi:id="_jqQawJiWEd-m0Oaexd_lJA" base_Package="_EIfnABJeEdy3Td9UhuLFPg" packageName="SW_Interaction" nsPrefix="SW_Interaction" nsURI="http://www.eclipse.org/papyrus/SW_Interaction/1" basePackage="" prefix="SW_Interaction"/>
- <Ecore:EPackage xmi:id="_qG344JiWEd-m0Oaexd_lJA" base_Package="_YgAioAPMEdyuUt-4qHuVvQ" packageName="GCM" nsPrefix="GCM" nsURI="http://www.eclipse.org/papyrus/GCM/1" prefix="GCM"/>
- <Ecore:EPackage xmi:id="_ve6UkJiWEd-m0Oaexd_lJA" base_Package="_4bV20APMEdyuUt-4qHuVvQ" packageName="GQAM" nsPrefix="GQAM" nsURI="http://www.eclipse.org/papyrus/GQAM/1" prefix="GQAM"/>
- <Ecore:EPackage xmi:id="_zewOQJiWEd-m0Oaexd_lJA" base_Package="_5ZCOIAPMEdyuUt-4qHuVvQ" packageName="SAM" nsPrefix="SAM" nsURI="http://www.eclipse.org/papyrus/SAM/1" prefix="SAM"/>
- <Ecore:EPackage xmi:id="_3ULAoJiWEd-m0Oaexd_lJA" base_Package="_6c2bkAPMEdyuUt-4qHuVvQ" packageName="PAM" nsPrefix="PAM" nsURI="http://www.eclipse.org/papyrus/PAM/1" prefix="PAM"/>
- <Ecore:EPackage xmi:id="_7BkfcJiWEd-m0Oaexd_lJA" base_Package="_DIIJoAPNEdyuUt-4qHuVvQ" packageName="RSM" nsPrefix="RSM" nsURI="http://www.eclipse.org/papyrus/RSM/1" prefix="RSM"/>
- <Ecore:EPackage xmi:id="_-pUCMJiWEd-m0Oaexd_lJA" base_Package="_CHiIYA-LEdyNj8xzjk-DoA" packageName="VSL" nsPrefix="VSL" nsURI="http://www.eclipse.org/papyrus/VSL/1" prefix="VSL"/>
- <Ecore:EReference xmi:id="_bsiJsJirEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_gTngIDJMEd211cMdxu944g"/>
- <Ecore:EReference xmi:id="_g1_94JirEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_gadvADJMEd211cMdxu944g"/>
- <Ecore:EReference xmi:id="_mTSF8JirEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_yUZqYEFeEd6UW4qJC-Vahw"/>
- <Ecore:EReference xmi:id="_uMIRgJirEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_frwVIJinEd-m0Oaexd_lJA"/>
- <Ecore:EReference xmi:id="_Al6FMJisEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_2rUqsBJyEdygQ5HMNSpiZw"/>
- <Ecore:EReference xmi:id="_EZ1p0JisEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_2yLgoBJyEdygQ5HMNSpiZw"/>
- <Ecore:EReference xmi:id="_K95zwJisEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_0sNFEBKSEdyXTt3sy29HXg"/>
- <Ecore:EReference xmi:id="_QkRmYJisEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_MWH0IBJ8Edyix70umlP_zg"/>
- <Ecore:EAttribute xmi:id="_j4m90JisEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_y8LtcBHYEdyWC5IKDhzksw"/>
- <Ecore:EAttribute xmi:id="_FvYrAJitEd-m0Oaexd_lJA" isTransient="true" isVolatile="true" base_Property="_N_QSMBHZEdyWC5IKDhzksw"/>
- <Ecore:EPackage xmi:id="_9Mr_QJiuEd-m0Oaexd_lJA" base_Package="_gHI-ABJwEdygQ5HMNSpiZw" packageName="HwMemory" nsPrefix="HwMemory" nsURI="http://www.eclipse.org/papyrus/HwMemory/1" prefix="HwMemory"/>
- <Ecore:EPackage xmi:id="_CeWGIJivEd-m0Oaexd_lJA" base_Package="_hst0sBJwEdygQ5HMNSpiZw" packageName="HwStorageManager" nsPrefix="HwStorageManager" nsURI="http://www.eclipse.org/papyrus/HwStorageManager/1" prefix="HwStorageManager"/>
- <Ecore:EPackage xmi:id="_TnqXgJivEd-m0Oaexd_lJA" base_Package="_9FdqwA-MEdyLh7muGbCqMw" packageName="DataTypes" nsPrefix="DataTypes" nsURI="http://www.eclipse.org/papyrus/DataTypes/1" prefix="DataTypes"/>
- <Ecore:EPackage xmi:id="_aKOsoJivEd-m0Oaexd_lJA" base_Package="_9UgzYA-MEdyLh7muGbCqMw" packageName="Variables" nsPrefix="Variables" nsURI="http://www.eclipse.org/papyrus/Variables/1" prefix="Variables"/>
- <Ecore:EPackage xmi:id="_VRBXoJjTEd-m0Oaexd_lJA" base_Package="_zaC5cAPHEdyeNfbOYuD9pg" packageName="MARTE" nsPrefix="MARTE" nsURI="http://www.eclipse.org/papyrus/MARTE/1" prefix="MARTE"/>
- <Ecore:EPackage xmi:id="_F-BO0PfiEd-f4r3MXmUB9g" base_Package="_jg_Z8PfhEd-f4r3MXmUB9g" packageName="Operators" nsPrefix="Operators" nsURI="http://www.eclipse.org/papyrus/Operators/1" prefix="Operators"/>
-</xmi:XMI>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore
deleted file mode 100644
index 83cfd819f9c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.ecore
+++ /dev/null
@@ -1,233 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="MARTE_Library"
- nsURI="http:///MARTE_Library.ecore" nsPrefix="MARTE_Library">
- <eSubpackages name="MeasurementUnits" nsURI="http:///MARTE_Library/MeasurementUnits.ecore"
- nsPrefix="MARTE_Library.MeasurementUnits">
- <eClassifiers xsi:type="ecore:EEnum" name="TimeUnitKind">
- <eLiterals name="s"/>
- <eLiterals name="tick" value="1"/>
- <eLiterals name="ms" value="2"/>
- <eLiterals name="us" value="3"/>
- <eLiterals name="min" value="4"/>
- <eLiterals name="hrs" value="5"/>
- <eLiterals name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PowerUnitKind">
- <eLiterals name="W"/>
- <eLiterals name="mW" value="1"/>
- <eLiterals name="KW" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FrequencyUnitKind">
- <eLiterals name="Hz"/>
- <eLiterals name="KHz" value="1"/>
- <eLiterals name="MHz" value="2"/>
- <eLiterals name="GHz" value="3"/>
- <eLiterals name="rpm" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DataSizeUnitKind">
- <eLiterals name="bit"/>
- <eLiterals name="Byte" value="1"/>
- <eLiterals name="KB" value="2"/>
- <eLiterals name="MB" value="3"/>
- <eLiterals name="GB" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DataTxRateUnitKind">
- <eLiterals name="b_per_s"/>
- <eLiterals name="Kb_per_s" value="1"/>
- <eLiterals name="Mb_per_s" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EnergyUnitKind">
- <eLiterals name="J"/>
- <eLiterals name="KJ" value="1"/>
- <eLiterals name="Wh" value="2"/>
- <eLiterals name="KWh" value="3"/>
- <eLiterals name="mWh" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LengthUnitKind">
- <eLiterals name="m"/>
- <eLiterals name="cm" value="1"/>
- <eLiterals name="mm" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AreaUnitKind">
- <eLiterals name="mm2"/>
- <eLiterals name="um2" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="WeightUnitKind">
- <eLiterals name="g"/>
- <eLiterals name="mg" value="1"/>
- <eLiterals name="kg" value="2"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="GRM_BasicTypes" nsURI="http:///MARTE_Library/GRM_BasicTypes.ecore"
- nsPrefix="MARTE_Library.GRM_BasicTypes">
- <eClassifiers xsi:type="ecore:EDataType" name="EDF_Parameters" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="SchedPolicyKind">
- <eLiterals name="EarliestDeadlineFirst"/>
- <eLiterals name="FIFO" value="1"/>
- <eLiterals name="FixedPriority" value="2"/>
- <eLiterals name="LeastLaxityFirst" value="3"/>
- <eLiterals name="RoundRobin" value="4"/>
- <eLiterals name="TimeTableDriven" value="5"/>
- <eLiterals name="Undef" value="6"/>
- <eLiterals name="Other" value="7"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ProtectProtocolKind">
- <eLiterals name="FIFO"/>
- <eLiterals name="NoPreemption" value="1"/>
- <eLiterals name="PriorityCeiling" value="2"/>
- <eLiterals name="PriorityInheritance" value="3"/>
- <eLiterals name="StackBased" value="4"/>
- <eLiterals name="Undef" value="5"/>
- <eLiterals name="Other" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PeriodicServerKind">
- <eLiterals name="Sporadic"/>
- <eLiterals name="Deferrable" value="1"/>
- <eLiterals name="Undef" value="2"/>
- <eLiterals name="Other" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="SchedParameters" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="FixedPriorityParameters" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="PeriodicServerParameters" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="PoolingParameters" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ScheduleSpecification" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="TableDrivenSchedule" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="TableEntryType" instanceClassName="java.lang.String"/>
- </eSubpackages>
- <eSubpackages name="MARTE_DataTypes" nsURI="http:///MARTE_Library/MARTE_DataTypes.ecore"
- nsPrefix="MARTE_Library.MARTE_DataTypes">
- <eClassifiers xsi:type="ecore:EDataType" name="IntegerVector" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="IntegerMatrix" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="VSL_Expression" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="IntegerInterval" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="TransmModeKind">
- <eLiterals name="simplex"/>
- <eLiterals name="halfDuplex" value="1"/>
- <eLiterals name="fullDuplex" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="UtilityType" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Array" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Realnterval" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_FrequencyInterval" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Interval" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_NaturalInterval" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="RealVector" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="RealMatrix" instanceClassName="java.lang.String"/>
- </eSubpackages>
- <eSubpackages name="BasicNFP_Types" nsURI="http:///MARTE_Library/BasicNFP_Types.ecore"
- nsPrefix="MARTE_Library.BasicNFP_Types">
- <eClassifiers xsi:type="ecore:EEnum" name="SourceKind">
- <eLiterals name="est"/>
- <eLiterals name="meas" value="1"/>
- <eLiterals name="calc" value="2"/>
- <eLiterals name="req" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DirectionKind">
- <eLiterals name="incr"/>
- <eLiterals name="decr" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="StatisticalQualifierKind">
- <eLiterals name="max"/>
- <eLiterals name="min" value="1"/>
- <eLiterals name="mean" value="2"/>
- <eLiterals name="range" value="3"/>
- <eLiterals name="percent" value="4"/>
- <eLiterals name="distrib" value="5"/>
- <eLiterals name="determ" value="6"/>
- <eLiterals name="other" value="7"/>
- <eLiterals name="variance" value="8"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_CommonType" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Boolean" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Natural" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_String" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Real" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Integer" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_DateTime" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Duration" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_DataTxRate" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Frequency" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Power" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_DataSize" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Energy" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Length" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Area" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ArrivalPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="PeriodicPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="AperiodicPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ClosedPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="SporadicPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="BurstPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="IrregularPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Percentage" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="OpenPattern" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Price" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="NFP_Weight" instanceClassName="java.lang.String"/>
- </eSubpackages>
- <eSubpackages name="TimeTypesLibrary" nsURI="http:///MARTE_Library/TimeTypesLibrary.ecore"
- nsPrefix="MARTE_Library.TimeTypesLibrary">
- <eClassifiers xsi:type="ecore:EEnum" name="TimeNatureKind">
- <eLiterals name="discrete"/>
- <eLiterals name="dense" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TimeInterpretationKind">
- <eLiterals name="duration"/>
- <eLiterals name="instant" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EventKind">
- <eLiterals name="start"/>
- <eLiterals name="finish" value="1"/>
- <eLiterals name="send" value="2"/>
- <eLiterals name="receive" value="3"/>
- <eLiterals name="consume" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TimeStandardKind">
- <eLiterals name="TAI"/>
- <eLiterals name="UT0" value="1"/>
- <eLiterals name="UT1" value="2"/>
- <eLiterals name="UTC" value="3"/>
- <eLiterals name="Local" value="4"/>
- <eLiterals name="TT" value="5"/>
- <eLiterals name="TBD" value="6"/>
- <eLiterals name="TCG" value="7"/>
- <eLiterals name="TCB" value="8"/>
- <eLiterals name="Sidereal" value="9"/>
- <eLiterals name="GPS" value="10"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="TimeLibrary" nsURI="http:///MARTE_Library/TimeLibrary.ecore"
- nsPrefix="MARTE_Library.TimeLibrary">
- <eClassifiers xsi:type="ecore:EDataType" name="TimedValueType" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ClockedValueSpecification" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EEnum" name="TimeUnitKind">
- <eLiterals name="s"/>
- <eLiterals name="ms" value="1"/>
- <eLiterals name="us" value="2"/>
- <eLiterals name="ns" value="3"/>
- <eLiterals name="min" value="4"/>
- <eLiterals name="hrs" value="5"/>
- <eLiterals name="day" value="6"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LogicalTimeUnit">
- <eLiterals name="tick"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IdealClock">
- <eOperations name="currentTime" ordered="false" lowerBound="1" eType="#//MARTE_PrimitivesTypes/Real"/>
- </eClassifiers>
- </eSubpackages>
- <eSubpackages name="RS_Library" nsURI="http:///MARTE_Library/RS_Library.ecore" nsPrefix="MARTE_Library.RS_Library">
- <eClassifiers xsi:type="ecore:EDataType" name="TilerSpecification" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ShapeSpecification" instanceClassName="java.lang.String"/>
- </eSubpackages>
- <eSubpackages name="MARTE_PrimitivesTypes" nsURI="http:///MARTE_Library/MARTE_PrimitivesTypes.ecore"
- nsPrefix="MARTE_Library.MARTE_PrimitivesTypes">
- <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="boolean"/>
- <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="Real" instanceClassName="java.lang.String"/>
- </eSubpackages>
-</ecore:EPackage>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di
deleted file mode 100644
index e0f87ea0472..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="MARTE_Library.library.notation#__n52gLGyEd-tmN4hwNCxXQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="MARTE_Library.library.notation#__n52gLGyEd-tmN4hwNCxXQ"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di2 b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di2
deleted file mode 100644
index 11e738cfde9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.di2
+++ /dev/null
@@ -1,2744 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di2="http://www.papyrusuml.org" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML">
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Overview of the MARTE_Library model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="34:26" size="891:311">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="25:63" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="25:182" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="238:63" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="238:182" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="668:63" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="453:63" size="196:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="453:182" size="216:104">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_uBlQkA73EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_uBlQkA73EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::MARTE_PrimitivesTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="91:126" size="423:300">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="24:59" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="144:59" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="265:59" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="265:177" size="132:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="24:177" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="144:177" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_sexkYAnxEdy9WM11hWri2g"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::MeasurementUnits model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="23:26" size="881:373">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="22:61" size="99:163">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="153:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_KvuiAA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="273:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_LDGJ8A4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="393:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_LK_hsA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="513:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_LTCqcA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="633:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OsmAMA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="753:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_O8F0wA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="873:288" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_PU1E4A4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Iaa3gA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="129:61" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="247:270" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_lBxScA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="367:270" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_lMpFsA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:270" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_lXXvAA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_ijhHUA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="238:61" size="131:130">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="367:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_tcvToA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_tmRqIA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="607:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_twkOkA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="727:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_t46SQA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="847:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_uA8z8A4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_qFaygA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="380:61" size="121:130">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="491:251" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7OS_AA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="611:251" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7df4oA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="731:251" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7pHSwA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="851:251" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_717mwA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="971:251" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7-bbcA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_2pVmEA4yEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="370:224" size="138:98">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="695:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_IdlDwA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="815:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_InkGMA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="935:254" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_IzfCUA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DyNg0A4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="140:221" size="108:130">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="332:414" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_WkvLsA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="452:414" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_Wr48kA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="572:414" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_WzL3YA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="692:414" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_W6pKQA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="812:414" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_XCiiAA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UaKKgA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="23:234" size="108:98">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="167:425" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_oeL5gA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="287:425" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_opXOwA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="407:425" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_oxQmgA4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_g5AQ0A4zEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="259:221" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="456:422" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_XV22oBFUEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="576:422" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_XeM6UBFUEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_Sw5dsBFUEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="516:65" size="206:103">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Dimension"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_jcYZIDJSEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_jleDsDJSEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_jrlSwDJSEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_fuoVADJSEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::GRM_BasicTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="22:19" size="725:472">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="54:73" size="168:70">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="132:195" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_ie8gYAePEdytasR0-Ec7ew"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_Ng1kMAeOEdytasR0-Ec7ew"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="129:298" size="146:166">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="127:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_563UEBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="247:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_6Pk_0BFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="367:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_6VPi8BFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_63EdoBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="607:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_6-EdgBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="727:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7EB7kBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="847:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7KSUkBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="967:455" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_7RAAkBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_4GfMYBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="299:298" size="137:156">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="308:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_JlHmcBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="428:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_JrFEgBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="548:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_JxyJcBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="668:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_KUzW8BFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="788:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_KdTLoBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="908:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_LAweABFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="1028:452" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_LGR3MBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_HkE7wBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="455:298" size="134:109">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="465:451" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_WTKmYBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="585:451" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_Wb9WABFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="705:451" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_Wk52oBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="825:451" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_WoevEBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_UP5HEBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="16:158" size="228:134">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::ChoiceType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="275:212" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_i_STsBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="395:212" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_jGSTkBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="515:212" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_jKwj4BFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="635:212" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_jWrgABFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_CvstADMBEd2-hZkEerSQAg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_d6I-0BFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="393:59" size="204:65">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="439:209" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_tn-JoBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_rnEo4BFbEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="436:124" graphEdge="/3/@contained.0/@contained.8"/>
- <anchorage position="560:124" graphEdge="/3/@contained.0/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="277:158" size="215:135">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="395:283" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2KsYoBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="515:283" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2RGioBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="635:283" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2a70EBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="755:283" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2kBeoBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="875:283" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2n5SABFbEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_yayYYBFbEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="389:157" graphEdge="/3/@contained.0/@contained.8"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="514:158" size="197:88">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="634:286" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_MozkcBFcEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="754:286" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_M1BbgBFcEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_LBY6sBFcEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="603:157" graphEdge="/3/@contained.0/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/3/@contained.0/@contained.6/@anchorage.0 /3/@contained.0/@contained.5/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_8xj38BQZEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/3/@contained.0/@contained.7/@anchorage.0 /3/@contained.0/@contained.5/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_OLDTUBQaEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::MARTE_DataTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="28:37" size="922:570">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="26:77" size="140:160">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_BegcUBQnEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#__JbJYBQoEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="113:197" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_kjUQoBQsEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="95:232" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_k7_2YBQsEdyxdNz5FjtZ_g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="127:250" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_LJfvYBQxEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="247:250" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_LsyCoBQxEdyCa-N9ek5e_w"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_4TENQBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="173:76" size="121:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="354:129" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_x0N6gBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="346:155" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_x8j-MBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="379:178" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_yBoEYBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_wBn7gBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="173:186" size="121:52">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_bManMBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="303:213" size="155:67">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::IntervalType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="382:266" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_iG-lkBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_ehpdoBEBEdyx6M3BlUjlCQ"/>
- </semanticModel>
- <anchorage position="382:212" graphEdge="/4/@contained.0/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="687:418" size="199:104">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="565:263" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_YqhkIBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_WpevcECCEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_WkRCQBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="470:213" size="145:64">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::IntervalType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_94t6EBXWEdyC88-N-gXBsQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_6ekucBXWEdyC88-N-gXBsQ"/>
- </semanticModel>
- <anchorage position="540:212" graphEdge="/4/@contained.0/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="687:299" size="200:106">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="311:368" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_2qGWQBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_nnAAgECCEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_yhmP0BD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticChild="/4/@contained.0/@contained.8" position="13:342" size="190:102">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="703:273" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_gdsBoBEDEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_7RLsIECCEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_MgXXkBEDEdyx6M3BlUjlCQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticParent="/4/@contained.0/@contained.7" position="178:322" size="121:35">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ClassifierTemplateParameter" href="MARTE_Library.library.uml#_NXhYIBXcEdyC88-N-gXBsQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:RedefinableTemplateSignature" href="MARTE_Library.library.uml#_KuPowBXcEdyC88-N-gXBsQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="625:213" size="203:64">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::IntervalType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_GZC_8B14EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_DaoHAB14EdyUAqqkOL30sg"/>
- </semanticModel>
- <anchorage position="672:212" graphEdge="/4/@contained.0/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticChild="/4/@contained.0/@contained.11" position="459:95" size="172:66">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::IntervalType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_Uc9xMB15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_TKe1oB15EdyUAqqkOL30sg"/>
- </semanticModel>
- <anchorage position="494:161" graphEdge="/4/@contained.0/@contained.12"/>
- <anchorage position="540:161" graphEdge="/4/@contained.0/@contained.13"/>
- <anchorage position="590:161" graphEdge="/4/@contained.0/@contained.14"/>
- <anchorage position="506:161" graphEdge="/4/@contained.0/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticParent="/4/@contained.0/@contained.10" position="626:74" size="159:35">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ClassifierTemplateParameter" href="MARTE_Library.library.uml#_aVg48B15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:RedefinableTemplateSignature" href="MARTE_Library.library.uml#_ZPYXUB15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.0/@contained.3/@anchorage.0 /4/@contained.0/@contained.10/@anchorage.0">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-54:-10" size="79:30"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:TemplateBinding" href="MARTE_Library.library.uml#_qgnOkB15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.0/@contained.5/@anchorage.0 /4/@contained.0/@contained.10/@anchorage.1">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="38:5" size="67:30"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:TemplateBinding" href="MARTE_Library.library.uml#_rOLfMB15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.0/@contained.9/@anchorage.0 /4/@contained.0/@contained.10/@anchorage.2">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="73:-8" size="129:30"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:TemplateBinding" href="MARTE_Library.library.uml#_rxBGgB15EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="373:323" size="181:67">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::IntervalType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_9CLk8B18EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_rq2FsB18EdyUAqqkOL30sg"/>
- </semanticModel>
- <anchorage position="462:322" graphEdge="/4/@contained.0/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/4/@contained.0/@contained.15/@anchorage.0 /4/@contained.0/@contained.10/@anchorage.3">
- <contained xsi:type="di2:GraphNode" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:10" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="61:37" size="112:30"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:TemplateBinding" href="MARTE_Library.library.uml#_vYQyoB18EdyUAqqkOL30sg"/>
- </semanticModel>
- <waypoints>492:236</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="15:458" size="209:105">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="295:524" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_M7eyYEB9Ed6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="313:559" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_VCKloEB9Ed6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_F0-CsEB9Ed6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="157:124:47" position="248:460" size="217:102">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="567:527" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_NK0O4EB9Ed6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="650:562" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_qxYjwECAEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_I11ysEB9Ed6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::BasicNFP_Types model library: NFP_CommonType">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="36:20" size="100:111">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="56:75" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_pfGxEBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="176:75" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_pmGw8BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="296:75" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_pwifUBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="416:75" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_p73lkBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_oMZzEBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="152:22" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="167:66" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_xElUsBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="287:66" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_xLJPsBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_vvfxEBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="879:-8" size="156:195">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="295:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3ARQABD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="415:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3NYe8BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="535:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3TV9ABD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="655:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3aft4BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="775:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3hMy0BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="895:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3nAf4BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="1015:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3tap4BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="1135:60" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_3z-k4BD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#__sddQECFEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_0N52EBD-EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="394:0" size="211:136">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="561:77" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_EC4KsBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="681:77" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_EHDgEBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="801:77" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_ELFEcBD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="921:77" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_EO830BD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_D8K-8ECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_ACuvABD_EdyybZnLxHsjyA"/>
- </semanticModel>
- <anchorage position="513:136" graphEdge="/5/@contained.11"/>
- <anchorage position="538:136" graphEdge="/5/@contained.13"/>
- <anchorage position="418:136" graphEdge="/5/@contained.5"/>
- <anchorage position="471:136" graphEdge="/5/@contained.9"/>
- <anchorage position="445:136" graphEdge="/5/@contained.7"/>
- <anchorage position="568:136" graphEdge="/5/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="32:210" size="130:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="64:245" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_76_I0BFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- <anchorage position="81:209" graphEdge="/5/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.4/@anchorage.0 /5/@contained.3/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_98XVQBFHEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="174:210" size="166:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="208:240" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_Asy1ghFIEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="259:209" graphEdge="/5/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.6/@anchorage.0 /5/@contained.3/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_YKYhUBFIEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="353:210" size="121:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="395:240" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_B5VnghFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="406:209" graphEdge="/5/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.8/@anchorage.0 /5/@contained.3/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_B5VngRFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="492:210" size="113:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="509:241" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_Yq-MQhFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="549:209" graphEdge="/5/@contained.11"/>
- <anchorage position="504:289" graphEdge="/5/@contained.17"/>
- <anchorage position="513:289" graphEdge="/5/@contained.19"/>
- <anchorage position="538:289" graphEdge="/5/@contained.21"/>
- <anchorage position="565:289" graphEdge="/5/@contained.24"/>
- <anchorage position="597:289" graphEdge="/5/@contained.25"/>
- <anchorage position="507:289" graphEdge="/5/@contained.30"/>
- <anchorage position="525:289" graphEdge="/5/@contained.31"/>
- <anchorage position="556:289" graphEdge="/5/@contained.32"/>
- <anchorage position="585:289" graphEdge="/5/@contained.33"/>
- <anchorage position="561:289" graphEdge="/5/@contained.35"/>
- <anchorage position="545:289" graphEdge="/5/@contained.37"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.10/@anchorage.0 /5/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_Yq-MQRFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="616:210" size="117:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="648:238" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_0KWSghFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="672:209" graphEdge="/5/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.12/@anchorage.0 /5/@contained.3/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_0KWSgRFQEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="746:211" size="127:79">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="756:246" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_NIDGMhFREdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="808:210" graphEdge="/5/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.14/@anchorage.0 /5/@contained.3/@anchorage.5">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_NIDGMRFREdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>651:172</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="6:315" size="137:133">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="918:248" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_kMwX8hFREdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="1038:248" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_w72gwBFREdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="1158:248" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_xIXSwBFREdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="41:309" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_60p4QBFZEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="37:324" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_AFWFADJQEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_kMwX8BFREdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="78:314" graphEdge="/5/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.16/@anchorage.0 /5/@contained.10/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_kMwX8RFREdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="159:345" size="192:92">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="209:380" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_B7LvsBFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="329:380" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_F-6q4BFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#__NI1EBFREdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="248:344" graphEdge="/5/@contained.19"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.18/@anchorage.0 /5/@contained.10/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_QFU6MBFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>495:316</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="368:345" size="181:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="422:385" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_UDZSQhFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="542:385" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_UDZSRhFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_UDZSQBFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="472:344" graphEdge="/5/@contained.21"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.20/@anchorage.0 /5/@contained.10/@anchorage.3">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_UDZSQRFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>513:322</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="573:345" size="164:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="603:380" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_nWsu8hFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="723:380" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_nWsu9hFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_nWsu8BFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="656:344" graphEdge="/5/@contained.24"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="764:345" size="174:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="790:375" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_5LrMchFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="910:375" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_5LrMdhFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_5LrMcBFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="848:344" graphEdge="/5/@contained.25"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.22/@anchorage.0 /5/@contained.10/@anchorage.4">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_nWsu8RFSEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.23/@anchorage.0 /5/@contained.10/@anchorage.5">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_5LrMcRFSEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>655:311</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="64:467" size="163:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="188:506" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_QmcNwhFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="308:506" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_QmcNxhFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_QmcNwBFTEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="151:466" graphEdge="/5/@contained.30"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="296:468" size="150:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="327:506" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_g4VH4hFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="447:506" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_g4VH5hFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_g4VH4BFTEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="358:467" graphEdge="/5/@contained.31"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:469" size="148:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="539:508" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_0KmCwhFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="659:508" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_0KmCxhFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_0KmCwBFTEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="561:468" graphEdge="/5/@contained.32"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="695:469" size="170:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="729:508" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_bD3xwBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_ZPC-IBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="755:468" graphEdge="/5/@contained.33"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.26/@anchorage.0 /5/@contained.10/@anchorage.6">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_QmcNwRFTEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>151:339</waypoints>
- <waypoints>485:307</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.27/@anchorage.0 /5/@contained.10/@anchorage.7">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_g4VH4RFTEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>502:321</waypoints>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.28/@anchorage.0 /5/@contained.10/@anchorage.8">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_0KmCwRFTEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.29/@anchorage.0 /5/@contained.10/@anchorage.9">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_qAhXQBFaEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>747:337</waypoints>
- <waypoints>634:317</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="590:585" size="152:78">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_XPkv8DJQEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_TyXpQDJQEd211cMdxu944g"/>
- </semanticModel>
- <anchorage position="667:584" graphEdge="/5/@contained.35"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.34/@anchorage.0 /5/@contained.10/@anchorage.10">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_qjjiEDJQEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="390:586" size="155:91">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::NfpType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_0pa-0DJQEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_60bIgDJQEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_sMCi0DJQEd211cMdxu944g"/>
- </semanticModel>
- <anchorage position="462:585" graphEdge="/5/@contained.37"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/5/@contained.36/@anchorage.0 /5/@contained.10/@anchorage.11">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_4gAj8DJSEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::BasicNFP_Types model library: ArrivalPattern">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="396:-3" size="203:188">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::ChoiceType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="266:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_3KX0UBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="386:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_3OsToBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="506:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_3XCXUBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="626:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_3bXdsBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="746:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_3f1G8BFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="866:126" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_XSb88BFZEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_PN-GcDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_VDec8BFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="45:222" size="216:119">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="101:256" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_aP6soBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="221:256" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_aVSU0BFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="341:256" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_aZdDIBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_QZPmwDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_YOIbEBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="386:203" size="218:99">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="378:238" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_pZYmIBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_n4-jUBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="421:302" graphEdge="/6/@contained.5"/>
- <anchorage position="495:302" graphEdge="/6/@contained.7"/>
- <anchorage position="559:302" graphEdge="/6/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="45:112" size="216:99">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="718:240" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_y5DlkBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="838:240" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_y-bNwBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_xuG1YBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="132:378" size="228:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="247:389" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_9g_0oBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="367:389" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_9l6w4BFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="487:389" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_9qiLIBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_69YoYBFXEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="251:377" graphEdge="/6/@contained.5"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.4/@anchorage.0 /6/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_Jc-ecBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>397:338</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="377:378" size="232:132">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="505:381" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_RuH1QBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="625:381" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_RuH1RBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="745:381" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_WdqGgBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="865:381" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_aOdeoBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="985:381" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_d7PSYBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_LYgXABFYEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="493:377" graphEdge="/6/@contained.7"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.6/@anchorage.0 /6/@contained.2/@anchorage.1">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_iSV1gBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="625:378" size="190:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="667:409" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_l2xlkBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="787:409" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_l-q9UBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_iyYAcBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="716:377" graphEdge="/6/@contained.9"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/6/@contained.8/@anchorage.0 /6/@contained.2/@anchorage.2">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_wA6eUBFYEdyUJeMeN__D-A"/>
- </semanticModel>
- <waypoints>574:337</waypoints>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="45:1" size="216:103">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_fPCWUDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_fWC9QDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="166:157:183" position="20:20" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_fZU6wDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_cb3rIDJPEd211cMdxu944g"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of the MARTE_Library::TimeTypesLibrary model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="29:29" size="488:325">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="14:72" size="119:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="83:135" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_XWRrYA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="203:135" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_XbC2oA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_WAvb0A75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="142:72" size="157:78">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="243:144" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_c-ScwA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="363:144" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_dEi1wA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_a_LrwA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="14:162" size="100:129">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="80:228" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_fkw34A-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="200:228" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_frd80A-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="320:228" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_f2WXIA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="440:228" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_f8mwIA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="560:228" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_gCHiQA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_eMs4wA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="316:72" size="134:226">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="188:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_NZezMA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="308:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OLZYUA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="428:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OQxAgA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="548:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OViLwA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="668:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OaTXAA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="788:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OqGGgA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="908:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_OwDkkA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1028:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_O1kWsA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1148:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_O6oc4A-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1268:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_PAAFEA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1388:240" size="100:100">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_PFELQA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_MDyyoA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of MARTE_Library::TimeLibrary model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="27:42" size="623:359">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="17:61" size="173:181">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="228:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_FahYkA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="348:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_Fh-EYA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="468:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_Fm5AoA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="588:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_FsjjwA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="708:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_FyEV4A-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="828:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_F3SNEA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="948:162" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_F8fdMA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_DY4Q8A-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="456:138" size="134:62">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="427:203" size="100:100">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::NFPs::Unit"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:EnumerationLiteral" href="MARTE_Library.library.uml#_b_v5AA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Enumeration" href="MARTE_Library.library.uml#_axYBYA-KEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticChild="/8/@contained.0/@contained.3" position="199:86" size="222:120">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="347:140" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_WqAuwA9bEdyP5Zh6SHZeeg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="467:140" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_E2_cQA9fEdy-lroUn0KWEw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="587:140" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_cQrtcA-JEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="707:140" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_cW8tgA-JEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_xV1ksA75EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" semanticParent="/8/@contained.0/@contained.2" position="375:66" size="156:35">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="254"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:ClassifierTemplateParameter" href="MARTE_Library.library.uml#_FXMg0BgnEdyHL91mBnoLNQ"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:RedefinableTemplateSignature" href="MARTE_Library.library.uml#_GYVQAA9bEdyP5Zh6SHZeeg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="203:214" size="181:52">
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Y-aEYA-JEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="19:250" size="172:90">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::Time::ClockType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="359:362" size="100:100">
- <property key="custom_disp" value="904"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_oPkhUA-JEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Class" href="MARTE_Library.library.uml#_BKyhUBBREdyt6tGzWCpUVA"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="204:275" size="156:36">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Foundations::Time::Clock"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:InstanceSpecification" href="MARTE_Library.library.uml#_42TqEA-JEdyNj8xzjk-DoA"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of MARTE_Library::RS_Library model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="21:25" size="424:183">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="19:65" size="177:102">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="154:244" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_kL8mIBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="274:244" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_kTPg8BmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="394:244" size="100:100">
- <property key="custom_disp" value="220"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_kWrPcBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_hwFnsBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="221:65" size="180:102">
- <property key="PropStereoDisplay" value="MARTE::MARTE_Annexes::VSL::DataTypes::CollectionType"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100">
- <property key="custom_disp" value="252"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Property" href="MARTE_Library.library.uml#_8nS6sBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="20:20" size="100:100"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_5jgZkBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE::MARTE_DataTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="249:189" size="310:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="311:188" graphEdge="/10/@contained.1"/>
- <anchorage position="399:188" graphEdge="/10/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/10/@contained.0/@anchorage.0 /10/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-26:8" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_SuBaMBXFEdyBX5GHlMLAlg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="38:32" size="310:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- <anchorage position="272:132" graphEdge="/10/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="394:32" size="310:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="436:132" graphEdge="/10/@contained.4"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/10/@contained.0/@anchorage.1 /10/@contained.3/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="23:9" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_CcEQMB18EdyUAqqkOL30sg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies of the MARTE_Library::GRM_BasicTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="224:169" size="318:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- <anchorage position="294:168" graphEdge="/11/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="20:29" size="318:100">
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="272:129" graphEdge="/11/@contained.2"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/11/@contained.0/@anchorage.0 /11/@contained.1/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="33:0" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_tfw-YBXFEdyBX5GHlMLAlg"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE_Lbrary::GRM_BasicTypes model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="167:194" size="303:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </semanticModel>
- <anchorage position="470:244" graphEdge="/12/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/12/@contained.0/@anchorage.0 /12/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-6:-11" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_tfw-YBXFEdyBX5GHlMLAlg"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="546:194" size="303:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="546:244" graphEdge="/12/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE_Library::MeasurementUnits model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="17:35" size="305:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE_Library::BasicNFP_Types model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="14:185" size="356:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="130:184" graphEdge="/14/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/14/@contained.0/@anchorage.0 /14/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="27:7" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_EAt8oBXjEdyC88-N-gXBsQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="16:18" size="356:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
- </semanticModel>
- <anchorage position="130:118" graphEdge="/14/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE_Library::TimeLibrary model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="251:250" size="315:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="566:322" graphEdge="/15/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/15/@contained.0/@anchorage.0 /15/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="1:-12" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#__w7xwA74EdyML4mHwjNDrw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="677:250" size="324:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_x9l9sA74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="676:322" graphEdge="/15/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_2GPOEA74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Dependencies diagram of MARTE_Library::RS_Library model library">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="255:255:255" borderColor="0:0:0" position="68:169" size="280:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </semanticModel>
- <anchorage position="348:244" graphEdge="/16/@contained.1"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/16/@contained.0/@anchorage.0 /16/@contained.2/@anchorage.0">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="-6:-12" size="49:15"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PackageImport" href="MARTE_Library.library.uml#_ZKGCQBmVEdyKYph7niDrbQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="205:255:205" borderColor="0:0:0" position="448:169" size="286:100">
- <property key="PropStereoDisplay" value="Standard::ModelLibrary"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_g2qR8A74EdyML4mHwjNDrw"/>
- </semanticModel>
- <anchorage position="447:244" graphEdge="/16/@contained.1"/>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_RTwjABgzEdyHL91mBnoLNQ"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of MARTE_Library::BasicNfpType NFP_CommonType" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="223:79" size="426:237">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_dYnkIECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_fi_xAECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_fs-zcECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_f4ijMECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_ggbCkECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_gtRLwECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_g3ISYECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_g-rr4ECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_hFs54ECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Operation" href="MARTE_Library.library.uml#_hPOCQECGEd6UTJZnztgOLw"/>
- </semanticModel>
- </contained>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_ACuvABD_EdyybZnLxHsjyA"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
- <di2:Diagram isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="255:255:255" foregroundColor="255:255:255" backgroundColor="255:255:255" borderColor="255:255:255" position="0:0" name="Class diagram of BasicNFP_Types" type="ClassDiagram">
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="37:202" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_0KWSgBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="77:201" graphEdge="/18/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="183:202" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_55fyMBFGEdyBd9q9NMDXUQ"/>
- </semanticModel>
- <anchorage position="237:201" graphEdge="/18/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="335:204" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_Asy1gBFIEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="375:203" graphEdge="/18/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="476:204" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_B5VngBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="535:203" graphEdge="/18/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="619:202" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_Yq-MQBFQEdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="676:201" graphEdge="/18/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="765:203" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="20:20" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:DataType" href="MARTE_Library.library.uml#_NIDGMBFREdyUJeMeN__D-A"/>
- </semanticModel>
- <anchorage position="821:202" graphEdge="/18/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="38:40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_HJ1zcAnfEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="78:140" graphEdge="/18/@contained.12"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="624:38" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_beo90AnpEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="677:138" graphEdge="/18/@contained.16"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="185:41" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_Ddte8AnqEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="237:141" graphEdge="/18/@contained.13"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="335:41" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_DBKa8AnsEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="375:141" graphEdge="/18/@contained.14"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="477:40" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_qZ3GUAnxEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="535:140" graphEdge="/18/@contained.15"/>
- </contained>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="765:36" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:PrimitiveType" href="MARTE_Library.library.uml#_sexkYAnxEdy9WM11hWri2g"/>
- </semanticModel>
- <anchorage position="820:136" graphEdge="/18/@contained.17"/>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.0/@anchorage.0 /18/@contained.6/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_w_JAMEIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.1/@anchorage.0 /18/@contained.8/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_xX10EEIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.2/@anchorage.0 /18/@contained.9/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_x0Ww8EIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.3/@anchorage.0 /18/@contained.10/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_yNJrcEIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.4/@anchorage.0 /18/@contained.7/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_yh2JEEIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <contained xsi:type="di2:GraphEdge" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="0:0:0" backgroundColor="0:0:0" borderColor="0:0:0" anchor="/18/@contained.5/@anchorage.0 /18/@contained.11/@anchorage.0">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- <contained xsi:type="di2:GraphNode" isVisible="true" fontFamily="Arial" fontSize="9" lineStyle="solid" fontColor="0:0:0" foregroundColor="248:249:214" backgroundColor="248:249:214" borderColor="157:124:47" position="0:30" size="100:100">
- <property key="STEREOTYPE_DISPLAY_LOCATION" value="Comment"/>
- <property key="QUALIFIED_NAME_DEPTH" value="0"/>
- </contained>
- <semanticModel xsi:type="di2:Uml1SemanticModelBridge" presentation="TextStereotype">
- <element xsi:type="uml:Generalization" href="MARTE_Library.library.uml#_zLPEUEIlEd6dmI2dd6jVFQ"/>
- </semanticModel>
- </contained>
- <owner xsi:type="di2:Uml1SemanticModelBridge">
- <element xsi:type="uml:Package" href="MARTE_Library.library.uml#_l6ms8A74EdyML4mHwjNDrw"/>
- </owner>
- </di2:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.notation b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.notation
deleted file mode 100644
index ddd3abfb19d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.notation
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="__n52gLGyEd-tmN4hwNCxXQ" type="PapyrusUMLClassDiagram" name="GRM_BasicTypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_HS6aYLGzEd-tmN4hwNCxXQ" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTELYLGzEd-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTELYbGzEd-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTELYrGzEd-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTELY7GzEd-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTELZLGzEd-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTELZbGzEd-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9Be4bG3Ed-tmN4hwNCxXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9Be4rG3Ed-tmN4hwNCxXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9Be47G3Ed-tmN4hwNCxXQ" key="StereotypeList" value="MARTE::MARTE_Annexes::VSL::DataTypes::ChoiceType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9Be5LG3Ed-tmN4hwNCxXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9Be5bG3Ed-tmN4hwNCxXQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9Be5rG3Ed-tmN4hwNCxXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTN8YLGzEd-tmN4hwNCxXQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTN8YbGzEd-tmN4hwNCxXQ" type="7020">
- <children xmi:type="notation:Shape" xmi:id="_Pz-cgLGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_PyyJsLGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Pz-cgbGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UxCzcbGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_UxCzcLGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UxCzcrGzEd-tmN4hwNCxXQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTN8YrGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTN8Y7GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTN8ZLGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTN8ZbGzEd-tmN4hwNCxXQ" type="7021">
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTN8ZrGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTN8Z7GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTN8aLGzEd-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:DataType" href="MARTE_Library.library.uml#_HRbMoLGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HS6aYbGzEd-tmN4hwNCxXQ" x="90" y="85" width="266" height="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Lc0PALGzEd-tmN4hwNCxXQ" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lc0PArGzEd-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lc0PA7GzEd-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lc0PBLGzEd-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lc0PBbGzEd-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lc0PBrGzEd-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lc0PB7GzEd-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n59BMbG3Ed-tmN4hwNCxXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n59BMrG3Ed-tmN4hwNCxXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n59BM7G3Ed-tmN4hwNCxXQ" key="StereotypeList" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n59BNLG3Ed-tmN4hwNCxXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n59BNbG3Ed-tmN4hwNCxXQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n59BNrG3Ed-tmN4hwNCxXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Lc0PCLGzEd-tmN4hwNCxXQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Lc0PCbGzEd-tmN4hwNCxXQ" type="7020">
- <children xmi:type="notation:Shape" xmi:id="_at5zcbGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_at5zcLGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_at5zcrGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_evh10bGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_evh10LGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_evh10rGzEd-tmN4hwNCxXQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Lc0PCrGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Lc0PC7GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lc0PDLGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Lc0PDbGzEd-tmN4hwNCxXQ" type="7021">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Lc0PDrGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Lc0PD7GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lc0PELGzEd-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:DataType" href="MARTE_Library.library.uml#_LcrFELGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lc0PAbGzEd-tmN4hwNCxXQ" x="460" y="85" width="236" height="191"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NxQW0LGzEd-tmN4hwNCxXQ" type="2010" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxQW0rGzEd-tmN4hwNCxXQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxQW07GzEd-tmN4hwNCxXQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxQW1LGzEd-tmN4hwNCxXQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxQW1bGzEd-tmN4hwNCxXQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxQW1rGzEd-tmN4hwNCxXQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxQW17GzEd-tmN4hwNCxXQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o0Vl0bG3Ed-tmN4hwNCxXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0Vl0rG3Ed-tmN4hwNCxXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0Vl07G3Ed-tmN4hwNCxXQ" key="StereotypeList" value="MARTE::MARTE_Annexes::VSL::DataTypes::TupleType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0Vl1LG3Ed-tmN4hwNCxXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0Vl1bG3Ed-tmN4hwNCxXQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0Vl1rG3Ed-tmN4hwNCxXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NxQW2LGzEd-tmN4hwNCxXQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NxQW2bGzEd-tmN4hwNCxXQ" type="7020">
- <children xmi:type="notation:Shape" xmi:id="_ipa4gbGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_ipa4gLGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ipa4grGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mS784LGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_mSyy8LGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mS784bGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_q6OREbGzEd-tmN4hwNCxXQ" type="3018" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="MARTE_Library.library.uml#_q6ORELGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_q6ORErGzEd-tmN4hwNCxXQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NxQW2rGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NxQW27GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxQW3LGzEd-tmN4hwNCxXQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NxQW3bGzEd-tmN4hwNCxXQ" type="7021">
- <styles xmi:type="notation:SortingStyle" xmi:id="_NxQW3rGzEd-tmN4hwNCxXQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NxQW37GzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxQW4LGzEd-tmN4hwNCxXQ"/>
- </children>
- <element xmi:type="uml:DataType" href="MARTE_Library.library.uml#_NxGl0LGzEd-tmN4hwNCxXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxQW0bGzEd-tmN4hwNCxXQ" x="775" y="80" width="246" height="201"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="__n52gbGyEd-tmN4hwNCxXQ"/>
- <element xmi:type="uml:Package" href="MARTE_Library.library.uml#_X3JtMAeNEdytasR0-Ec7ew"/>
-</notation:Diagram>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.uml b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.uml
deleted file mode 100644
index b623ef69f36..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/MARTE_Library.library.uml
+++ /dev/null
@@ -1,2531 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:DataTypes="http://www.eclipse.org/papyrus/DataTypes/1" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:NFPs="http://www.eclipse.org/papyrus/NFPs/1" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:Time="http://www.eclipse.org/papyrus/Time/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/DataTypes/1 http://www.eclipse.org/papyrus/MARTE/1#//DataTypes http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA http://www.eclipse.org/papyrus/NFPs/1 http://www.eclipse.org/papyrus/MARTE/1#//NFPs http://www.eclipse.org/papyrus/Time/1 http://www.eclipse.org/papyrus/MARTE/1#//Time">
- <uml:Package xmi:id="_uBlQkA73EdyML4mHwjNDrw" name="MARTE_Library">
- <packageImport xmi:id="_uBlQkQ73EdyML4mHwjNDrw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="_yZe1wA93EdyLrpTMPABxMQ" importedPackage="_dDxjEAeNEdytasR0-Ec7ew"/>
- <packageImport xmi:id="_yZe1wQ93EdyLrpTMPABxMQ" importedPackage="_3DJKAA4uEdysTsAUPnp57Q"/>
- <packageImport xmi:id="_yZomwA93EdyLrpTMPABxMQ" importedPackage="_X3JtMAeNEdytasR0-Ec7ew"/>
- <packageImport xmi:id="_yZxwsA93EdyLrpTMPABxMQ" importedPackage="_g2qR8A74EdyML4mHwjNDrw"/>
- <packageImport xmi:id="_yZxwsQ93EdyLrpTMPABxMQ" importedPackage="_l6ms8A74EdyML4mHwjNDrw"/>
- <packageImport xmi:id="_yZ7hsA93EdyLrpTMPABxMQ" importedPackage="_x9l9sA74EdyML4mHwjNDrw"/>
- <packageImport xmi:id="_yZ7hsQ93EdyLrpTMPABxMQ" importedPackage="_2GPOEA74EdyML4mHwjNDrw"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_dDxjEAeNEdytasR0-Ec7ew" name="MARTE_PrimitivesTypes">
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_HJ1zcAnfEdy9WM11hWri2g" name="Integer">
- <ownedOperation xmi:id="_KXsPgAnfEdy9WM11hWri2g" name="+">
- <ownedParameter xmi:id="_NyydYAnfEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SI4T4AnfEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SIkx4AnfEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SJBd0AnfEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_TJXggAnfEdy9WM11hWri2g" name="j" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZDGUAAnfEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZC9KEAnfEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZDZ2AAnfEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_39qYoAnoEdy9WM11hWri2g" name="-">
- <ownedParameter xmi:id="_39qYpQnoEdy9WM11hWri2g" name="j" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_39qYpgnoEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_39qYpwnoEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_39qYqAnoEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_8NJ34AnoEdy9WM11hWri2g" name="*">
- <ownedParameter xmi:id="_8NJ34QnoEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8NJ34gnoEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8NJ34wnoEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8NJ35AnoEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_8NJ35QnoEdy9WM11hWri2g" name="j" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8NJ35gnoEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8NJ35wnoEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8NJ36AnoEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Bdd68AnpEdy9WM11hWri2g" name="/">
- <ownedParameter xmi:id="_Bdd68QnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bdd68gnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bdd68wnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Bdd69AnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_9u2esAnpEdy9WM11hWri2g" name="j" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9u2esQnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9u2esgnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9u2eswnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_EnrNIAnpEdy9WM11hWri2g" name=">">
- <ownedParameter xmi:id="_EnrNIQnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EnrNIgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EnrNIwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EnrNJAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_EnrNJQnpEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EnrNJgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EnrNJwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EnrNKAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_HG9TAAnpEdy9WM11hWri2g" name="&lt;">
- <ownedParameter xmi:id="_HG9TAQnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HG9TAgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HG9TAwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HG9TBAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_KUGH8AnqEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KUGH8QnqEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KUGH8gnqEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KUGH8wnqEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_HaLxAAnpEdy9WM11hWri2g" name=">=">
- <ownedParameter xmi:id="_HaLxAQnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HaLxAgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HaLxAwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HaLxBAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_MPe2kAnqEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MPe2kQnqEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MPe2kgnqEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MPe2kwnqEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_SlucYAnpEdy9WM11hWri2g" name="&lt;=">
- <ownedParameter xmi:id="_SlucYQnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SlucYgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SlucYwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SlucZAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_PIsfYAnqEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIsfYQnqEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIsfYgnqEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PIsfYwnqEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WH6wwAnpEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_WH6wwQnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WH6wwgnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WH6wwwnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WH6wxAnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_R2vaAAnqEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vaAQnqEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vaAgnqEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_R2vaAwnqEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WtxP0AnpEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_WtxP0QnpEdy9WM11hWri2g" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtxP0gnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtxP0wnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WtxP1AnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_WtxP1QnpEdy9WM11hWri2g" name="j" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtxP1gnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtxP1wnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WtxP2AnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Te_VAA4uEdysTsAUPnp57Q" name="mod">
- <ownedParameter xmi:id="_Te_VAQ4uEdysTsAUPnp57Q" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Te_VAg4uEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Te_VAw4uEdysTsAUPnp57Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Te_VBA4uEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Te_VBQ4uEdysTsAUPnp57Q" name="j" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Te_VBg4uEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Te_VBw4uEdysTsAUPnp57Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Te_VCA4uEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_l7nckEBdEd6UTJZnztgOLw" name="^">
- <ownedParameter xmi:id="_oCu6EEBdEd6UTJZnztgOLw" name="p" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qoSnEEBdEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qoQK0EBdEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qoT1MEBdEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_q4_8kEBdEd6UTJZnztgOLw" name="j" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_48xAAEBiEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_48vx4EBiEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_48y1MEBiEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_xRPpUEBjEd6UTJZnztgOLw" name="diff">
- <ownedParameter xmi:id="_uItgMEBlEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wegS4EBlEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wefEwEBlEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_weiIEEBlEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_u5YvMEBlEd6UTJZnztgOLw" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zP9G0EBlEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zP3AMEBlEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zP-8AEBlEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_3D-LAEBlEd6UTJZnztgOLw" name="intg">
- <ownedParameter xmi:id="_6iaAwEBlEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qEVQEBlEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qCgEEBlEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9qGKcEBlEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_63PBQEBlEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__eXkcEBlEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__eVvQEBlEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__eYykEBlEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_69kSwEBlEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DnqVEEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dnn40EBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DnrjMEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_WBPUcEBmEd6UTJZnztgOLw" name="sum">
- <ownedParameter xmi:id="_XW1OYEBmEd6UTJZnztgOLw" name="k" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zk8EsEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zk62kEBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zk9S0EBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Xdny4EBmEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bdL_wEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bdHuUEBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bdNN4EBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_XhSx8EBmEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c_e48EBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c_dq0EBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_c_guIEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_beo90AnpEdy9WM11hWri2g" name="Real">
- <ownedOperation xmi:id="_beo90QnpEdy9WM11hWri2g" name="+">
- <ownedParameter xmi:id="_beo90gnpEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_beo90wnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_beo91AnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_beo91QnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_beo91gnpEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_beo91wnpEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_beo92AnpEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_beo92QnpEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo92gnpEdy9WM11hWri2g" name="-">
- <ownedParameter xmi:id="_OjiucAnrEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OjiucQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OjiucgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_OjiucwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo93wnpEdy9WM11hWri2g" name="*">
- <ownedParameter xmi:id="_Sj_FEAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sj_FEQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj_FEgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Sj_FEwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Sj_FFAnrEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sj_FFQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj_FFgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Sj_FFwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo96AnpEdy9WM11hWri2g" name="/">
- <ownedParameter xmi:id="_VGtggAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VGtggQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VGtgggnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VGtggwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_VGtghAnrEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VGtghQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VGtghgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VGtghwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo98QnpEdy9WM11hWri2g" name=">">
- <ownedParameter xmi:id="_YrvGcAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YrvGcQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YrvGcgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YrvGcwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_bVc6sAnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bVc6sQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bVc6sgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bVc6swnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo9-gnpEdy9WM11hWri2g" name="&lt;">
- <ownedParameter xmi:id="_imgtgAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_imgtgQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_imgtggnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_imgtgwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_imgthAnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_imgthQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_imgthgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_imgthwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo-AwnpEdy9WM11hWri2g" name=">=">
- <ownedParameter xmi:id="_i9dN4AnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i9dN4QnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i9dN4gnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_i9dN4wnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_i9dN5AnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i9dN5QnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i9dN5gnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_i9dN5wnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo-DAnpEdy9WM11hWri2g" name="&lt;=">
- <ownedParameter xmi:id="_jV5jEAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jV5jEQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jV5jEgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jV5jEwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_jV5jFAnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jV5jFQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jV5jFgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jV5jFwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo-FQnpEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_jssScAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jssScQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jssScgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jssScwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_jssSdAnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jssSdQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jssSdgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jssSdwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_beo-HgnpEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_kBs5IAnrEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kBs5IQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kBs5IgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kBs5IwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kBs5JAnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kBs5JQnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kBs5JgnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kBs5JwnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_J5nm4An0Edy9WM11hWri2g" name="abs">
- <ownedParameter xmi:id="_J5nm4Qn0Edy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J5nm4gn0Edy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J5nm4wn0Edy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J5nm5An0Edy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_J5nm5Qn0Edy9WM11hWri2g" name="" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J5nm5gn0Edy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J5nm5wn0Edy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J5nm6An0Edy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_ODQKMEBmEd6UTJZnztgOLw" name="^">
- <ownedParameter xmi:id="_ODQKMUBmEd6UTJZnztgOLw" name="p" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ODQKMkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ODQKM0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ODQKNEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_ODQKNUBmEd6UTJZnztgOLw" name="j" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ODQKNkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ODQKN0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ODQKOEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_evk9kEBmEd6UTJZnztgOLw" name="diff">
- <ownedParameter xmi:id="_evk9kUBmEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evk9kkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evk9k0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evk9lEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_evk9lUBmEd6UTJZnztgOLw" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evk9lkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evk9l0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evk9mEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_evk9mUBmEd6UTJZnztgOLw" name="intg">
- <ownedParameter xmi:id="_evk9mkBmEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evk9m0BmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evk9nEBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evk9nUBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_evk9nkBmEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evlkoEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evlkoUBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evlkokBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_evlko0BmEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evlkpEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evlkpUBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evlkpkBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_evlkp0BmEd6UTJZnztgOLw" name="sum">
- <ownedParameter xmi:id="_evlkqEBmEd6UTJZnztgOLw" name="k" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evlkqUBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evlkqkBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evlkq0BmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_evlkrEBmEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evlkrUBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evlkrkBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evlkr0BmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_evlksEBmEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evlksUBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evlkskBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_evlks0BmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Ddte8AnqEdy9WM11hWri2g" name="Boolean">
- <ownedOperation xmi:id="_ypx80AnrEdy9WM11hWri2g" name="or">
- <ownedParameter xmi:id="_ypx80QnrEdy9WM11hWri2g" name="b" type="_Ddte8AnqEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ypx80gnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ypx80wnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ypx81AnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_ypx81QnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ypx81gnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ypx81wnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ypx82AnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_4vSigAnrEdy9WM11hWri2g" name="xor">
- <ownedParameter xmi:id="_4vSigQnrEdy9WM11hWri2g" name="b" type="_Ddte8AnqEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vSiggnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vSigwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4vSihAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_4vSihQnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vSihgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vSihwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4vSiiAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_5EmEIAnrEdy9WM11hWri2g" name="and">
- <ownedParameter xmi:id="_5EmEIQnrEdy9WM11hWri2g" name="b" type="_Ddte8AnqEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5EmEIgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5EmEIwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5EmEJAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_5EmEJQnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5EmEJgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5EmEJwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5EmEKAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6grnoAnrEdy9WM11hWri2g" name="not">
- <ownedParameter xmi:id="_6grnpQnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6grnpgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6grnpwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6grnqAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6x0a8AnrEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_6x0a8QnrEdy9WM11hWri2g" name="b" type="_Ddte8AnqEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6x0a8gnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6x0a8wnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6x0a9AnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_6x0a9QnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6x0a9gnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6x0a9wnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6x0a-AnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7B6FYAnrEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_7B6FYQnrEdy9WM11hWri2g" name="b" type="_Ddte8AnqEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7B6FYgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7B6FYwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7B6FZAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_7B6FZQnrEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7B6FZgnrEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7B6FZwnrEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7B6FaAnrEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_DBKa8AnsEdy9WM11hWri2g" name="UnlimitedNatural">
- <ownedOperation xmi:id="_J_4gkAnsEdy9WM11hWri2g" name="+">
- <ownedParameter xmi:id="_J_4gkQnsEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_4gkgnsEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_4gkwnsEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J_4glAnsEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_J_4glQnsEdy9WM11hWri2g" name="" type="_DBKa8AnsEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_4glgnsEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_4glwnsEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_J_4gmAnsEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Q0z-wAnxEdy9WM11hWri2g" name="-">
- <ownedParameter xmi:id="_Q0z-wQnxEdy9WM11hWri2g" name="" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q0z-wgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q0z-wwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q0z-xAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_S2wBUAnxEdy9WM11hWri2g" name="*">
- <ownedParameter xmi:id="_S2wBUQnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S2wBUgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S2wBUwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_S2wBVAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_S2wBVQnxEdy9WM11hWri2g" name="" type="_DBKa8AnsEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S2wBVgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S2wBVwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_S2wBWAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Wqrl8AnxEdy9WM11hWri2g" name="/">
- <ownedParameter xmi:id="_Wqrl8QnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wqrl8gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wqrl8wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Wqrl9AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Wqrl9QnxEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wqrl9gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wqrl9wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Wqrl-AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_bRIMoAnxEdy9WM11hWri2g" name=">">
- <ownedParameter xmi:id="_bRIMoQnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bRIMognxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bRIMownxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bRIMpAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_bRIMpQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bRIMpgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bRIMpwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bRIMqAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_gWbSgAnxEdy9WM11hWri2g" name="&lt;">
- <ownedParameter xmi:id="_gWbSgQnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gWbSggnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gWbSgwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gWbShAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_gWbShQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gWbShgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gWbShwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gWbSiAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_gwDTcAnxEdy9WM11hWri2g" name=">=">
- <ownedParameter xmi:id="_gwDTcQnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gwDTcgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gwDTcwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gwDTdAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_gwDTdQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gwDTdgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gwDTdwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gwDTeAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_iGCO8AnxEdy9WM11hWri2g" name="&lt;=">
- <ownedParameter xmi:id="_iGCO8QnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iGCO8gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iGCO8wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iGCO9AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_iGCO9QnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iGCO9gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iGCO9wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iGCO-AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_iYgfAAnxEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_iYgfAQnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iYgfAgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iYgfAwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iYgfBAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_iYgfBQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iYgfBgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iYgfBwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iYgfCAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_isxe0AnxEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_isxe0QnxEdy9WM11hWri2g" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_isxe0gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_isxe0wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_isxe1AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_isxe1QnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_isxe1gnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_isxe1wnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_isxe2AnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Z75uEA4uEdysTsAUPnp57Q" name="mod">
- <ownedParameter xmi:id="_Z75uEQ4uEdysTsAUPnp57Q" name="un" type="_DBKa8AnsEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z75uEg4uEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z75uEw4uEdysTsAUPnp57Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z75uFA4uEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Z75uFQ4uEdysTsAUPnp57Q" name="" type="_DBKa8AnsEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z75uFg4uEdysTsAUPnp57Q" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z75uFw4uEdysTsAUPnp57Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z75uGA4uEdysTsAUPnp57Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_kfGFIEBmEd6UTJZnztgOLw" name="^">
- <ownedParameter xmi:id="_kfGFIUBmEd6UTJZnztgOLw" name="p" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFIkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFI0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFJEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGFJUBmEd6UTJZnztgOLw" name="j" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFJkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFJ0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFKEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_kfGFKUBmEd6UTJZnztgOLw" name="diff">
- <ownedParameter xmi:id="_kfGFKkBmEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFK0BmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFLEBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFLUBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGFLkBmEd6UTJZnztgOLw" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFL0BmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFMEBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFMUBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_kfGFMkBmEd6UTJZnztgOLw" name="intg">
- <ownedParameter xmi:id="_kfGFM0BmEd6UTJZnztgOLw" name="x" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFNEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFNUBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFNkBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGFN0BmEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFOEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFOUBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFOkBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGFO0BmEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGFPEBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGFPUBmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGFPkBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_kfGsMEBmEd6UTJZnztgOLw" name="sum">
- <ownedParameter xmi:id="_kfGsMUBmEd6UTJZnztgOLw" name="k" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGsMkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGsM0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGsNEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGsNUBmEd6UTJZnztgOLw" name="lw" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGsNkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGsN0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGsOEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kfGsOUBmEd6UTJZnztgOLw" name="up" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kfGsOkBmEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kfGsO0BmEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kfGsPEBmEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_qZ3GUAnxEdy9WM11hWri2g" name="String">
- <ownedOperation xmi:id="_wukloAnxEdy9WM11hWri2g" name="concat">
- <ownedParameter xmi:id="_wukloQnxEdy9WM11hWri2g" name="s" type="_qZ3GUAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wuklognxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wuklownxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wuklpAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_wuklpQnxEdy9WM11hWri2g" name="" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wuklpgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wuklpwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wuklqAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BRgEAnxEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_6BRgEQnxEdy9WM11hWri2g" name="s" type="_qZ3GUAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BRgEgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BRgEwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BRgFAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_6BRgFQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BRgFgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BRgFwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BRgGAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6efAgAnxEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_6efAgQnxEdy9WM11hWri2g" name="s" type="_qZ3GUAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6efAggnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6efAgwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6efAhAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_6efAhQnxEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6efAhgnxEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6efAhwnxEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6efAiAnxEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_sexkYAnxEdy9WM11hWri2g" name="DateTime">
- <ownedOperation xmi:id="_9H2aAAnyEdy9WM11hWri2g" name="+">
- <ownedParameter xmi:id="_9H2aAQnyEdy9WM11hWri2g" name="r" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9H2aAgnyEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9H2aAwnyEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9H2aBAnyEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_9H2aBQnyEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9H2aBgnyEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9H2aBwnyEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9H2aCAnyEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_9H2aCQnyEdy9WM11hWri2g" name="-">
- <ownedParameter xmi:id="_9H2aCgnyEdy9WM11hWri2g" name="" type="_beo90AnpEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9H2aCwnyEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9H2aDAnyEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9H2aDQnyEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_GtjI8AnzEdy9WM11hWri2g" name=">">
- <ownedParameter xmi:id="_GtjI8QnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GtjI8gnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GtjI8wnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GtjI9AnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_GtjI9QnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GtjI9gnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GtjI9wnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GtjI-AnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_TEP_4AnzEdy9WM11hWri2g" name="&lt;">
- <ownedParameter xmi:id="_TEP_4QnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TEP_4gnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TEP_4wnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TEP_5AnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_TEP_5QnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TEP_5gnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TEP_5wnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TEP_6AnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_TtrXYAnzEdy9WM11hWri2g" name=">=">
- <ownedParameter xmi:id="_TtrXYQnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TtrXYgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TtrXYwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TtrXZAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_TtrXZQnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TtrXZgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TtrXZwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_TtrXaAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_UXPRwAnzEdy9WM11hWri2g" name="&lt;=">
- <ownedParameter xmi:id="_UXPRwQnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UXPRwgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UXPRwwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UXPRxAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_UXPRxQnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UXPRxgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UXPRxwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UXPRyAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_UoOUEAnzEdy9WM11hWri2g" name="==">
- <ownedParameter xmi:id="_UoOUEQnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UoOUEgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UoOUEwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UoOUFAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_UoOUFQnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UoOUFgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UoOUFwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UoOUGAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_U20wwAnzEdy9WM11hWri2g" name="&lt;>">
- <ownedParameter xmi:id="_U20wwQnzEdy9WM11hWri2g" name="s" type="_sexkYAnxEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U20wwgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U20wwwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_U20wxAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_U20wxQnzEdy9WM11hWri2g" name="" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U20wxgnzEdy9WM11hWri2g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U20wxwnzEdy9WM11hWri2g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_U20wyAnzEdy9WM11hWri2g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_3DJKAA4uEdysTsAUPnp57Q" name="MeasurementUnits">
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Iaa3gA4yEdysTsAUPnp57Q" name="TimeUnitKind">
- <ownedLiteral xmi:id="_KvuiAA4yEdysTsAUPnp57Q" name="s"/>
- <ownedLiteral xmi:id="_LDGJ8A4yEdysTsAUPnp57Q" name="tick"/>
- <ownedLiteral xmi:id="_LK_hsA4yEdysTsAUPnp57Q" name="ms"/>
- <ownedLiteral xmi:id="_LTCqcA4yEdysTsAUPnp57Q" name="us"/>
- <ownedLiteral xmi:id="_OsmAMA4yEdysTsAUPnp57Q" name="min"/>
- <ownedLiteral xmi:id="_O8F0wA4yEdysTsAUPnp57Q" name="hrs"/>
- <ownedLiteral xmi:id="_PU1E4A4yEdysTsAUPnp57Q" name="day"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_ijhHUA4yEdysTsAUPnp57Q" name="PowerUnitKind">
- <ownedLiteral xmi:id="_lBxScA4yEdysTsAUPnp57Q" name="W"/>
- <ownedLiteral xmi:id="_lMpFsA4yEdysTsAUPnp57Q" name="mW"/>
- <ownedLiteral xmi:id="_lXXvAA4yEdysTsAUPnp57Q" name="KW"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_qFaygA4yEdysTsAUPnp57Q" name="FrequencyUnitKind">
- <ownedLiteral xmi:id="_tcvToA4yEdysTsAUPnp57Q" name="Hz"/>
- <ownedLiteral xmi:id="_tmRqIA4yEdysTsAUPnp57Q" name="KHz"/>
- <ownedLiteral xmi:id="_twkOkA4yEdysTsAUPnp57Q" name="MHz"/>
- <ownedLiteral xmi:id="_t46SQA4yEdysTsAUPnp57Q" name="GHz"/>
- <ownedLiteral xmi:id="_uA8z8A4yEdysTsAUPnp57Q" name="rpm"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_2pVmEA4yEdysTsAUPnp57Q" name="DataSizeUnitKind">
- <ownedLiteral xmi:id="_7OS_AA4yEdysTsAUPnp57Q" name="bit"/>
- <ownedLiteral xmi:id="_7df4oA4yEdysTsAUPnp57Q" name="Byte"/>
- <ownedLiteral xmi:id="_7pHSwA4yEdysTsAUPnp57Q" name="KB"/>
- <ownedLiteral xmi:id="_717mwA4yEdysTsAUPnp57Q" name="MB"/>
- <ownedLiteral xmi:id="_7-bbcA4yEdysTsAUPnp57Q" name="GB"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_DyNg0A4zEdysTsAUPnp57Q" name="DataTxRateUnitKind">
- <ownedLiteral xmi:id="_IdlDwA4zEdysTsAUPnp57Q" name="b_per_s"/>
- <ownedLiteral xmi:id="_InkGMA4zEdysTsAUPnp57Q" name="Kb_per_s"/>
- <ownedLiteral xmi:id="_IzfCUA4zEdysTsAUPnp57Q" name="Mb_per_s"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_UaKKgA4zEdysTsAUPnp57Q" name="EnergyUnitKind">
- <ownedLiteral xmi:id="_WkvLsA4zEdysTsAUPnp57Q" name="J"/>
- <ownedLiteral xmi:id="_Wr48kA4zEdysTsAUPnp57Q" name="KJ"/>
- <ownedLiteral xmi:id="_WzL3YA4zEdysTsAUPnp57Q" name="Wh"/>
- <ownedLiteral xmi:id="_W6pKQA4zEdysTsAUPnp57Q" name="KWh"/>
- <ownedLiteral xmi:id="_XCiiAA4zEdysTsAUPnp57Q" name="mWh"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_g5AQ0A4zEdysTsAUPnp57Q" name="LengthUnitKind">
- <ownedLiteral xmi:id="_oeL5gA4zEdysTsAUPnp57Q" name="m"/>
- <ownedLiteral xmi:id="_opXOwA4zEdysTsAUPnp57Q" name="cm"/>
- <ownedLiteral xmi:id="_oxQmgA4zEdysTsAUPnp57Q" name="mm"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Sw5dsBFUEdyUJeMeN__D-A" name="AreaUnitKind">
- <ownedLiteral xmi:id="_XV22oBFUEdyUJeMeN__D-A" name="mm2"/>
- <ownedLiteral xmi:id="_XeM6UBFUEdyUJeMeN__D-A" name="um2"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_fuoVADJSEd211cMdxu944g" name="WeightUnitKind">
- <ownedLiteral xmi:id="_jcYZIDJSEd211cMdxu944g" name="g"/>
- <ownedLiteral xmi:id="_jleDsDJSEd211cMdxu944g" name="mg"/>
- <ownedLiteral xmi:id="_jrlSwDJSEd211cMdxu944g" name="kg"/>
- </packagedElement>
- <profileApplication xmi:id="_74GHwJ6HEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_74ZCsJ6HEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b7ZkgbG3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </profileApplication>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_X3JtMAeNEdytasR0-Ec7ew" name="GRM_BasicTypes">
- <packageImport xmi:id="_tfw-YBXFEdyBX5GHlMLAlg" importedPackage="_l6ms8A74EdyML4mHwjNDrw"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Ng1kMAeOEdytasR0-Ec7ew" name="EDF_Parameters">
- <ownedAttribute xmi:id="_ie8gYAePEdytasR0-Ec7ew" name="deadline" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ok0ScQePEdytasR0-Ec7ew" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ok0ScAePEdytasR0-Ec7ew"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ok-DcAePEdytasR0-Ec7ew">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_4GfMYBFaEdyUJeMeN__D-A" name="SchedPolicyKind">
- <ownedLiteral xmi:id="_563UEBFaEdyUJeMeN__D-A" name="EarliestDeadlineFirst"/>
- <ownedLiteral xmi:id="_6Pk_0BFaEdyUJeMeN__D-A" name="FIFO"/>
- <ownedLiteral xmi:id="_6VPi8BFaEdyUJeMeN__D-A" name="FixedPriority"/>
- <ownedLiteral xmi:id="_63EdoBFaEdyUJeMeN__D-A" name="LeastLaxityFirst"/>
- <ownedLiteral xmi:id="_6-EdgBFaEdyUJeMeN__D-A" name="RoundRobin"/>
- <ownedLiteral xmi:id="_7EB7kBFaEdyUJeMeN__D-A" name="TimeTableDriven"/>
- <ownedLiteral xmi:id="_7KSUkBFaEdyUJeMeN__D-A" name="Undef"/>
- <ownedLiteral xmi:id="_7RAAkBFaEdyUJeMeN__D-A" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_HkE7wBFbEdyUJeMeN__D-A" name="ProtectProtocolKind">
- <ownedLiteral xmi:id="_JlHmcBFbEdyUJeMeN__D-A" name="FIFO"/>
- <ownedLiteral xmi:id="_JrFEgBFbEdyUJeMeN__D-A" name="NoPreemption"/>
- <ownedLiteral xmi:id="_JxyJcBFbEdyUJeMeN__D-A" name="PriorityCeiling"/>
- <ownedLiteral xmi:id="_KUzW8BFbEdyUJeMeN__D-A" name="PriorityInheritance"/>
- <ownedLiteral xmi:id="_KdTLoBFbEdyUJeMeN__D-A" name="StackBased"/>
- <ownedLiteral xmi:id="_LAweABFbEdyUJeMeN__D-A" name="Undef"/>
- <ownedLiteral xmi:id="_LGR3MBFbEdyUJeMeN__D-A" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_UP5HEBFbEdyUJeMeN__D-A" name="PeriodicServerKind">
- <ownedLiteral xmi:id="_WTKmYBFbEdyUJeMeN__D-A" name="Sporadic"/>
- <ownedLiteral xmi:id="_Wb9WABFbEdyUJeMeN__D-A" name="Deferrable"/>
- <ownedLiteral xmi:id="_Wk52oBFbEdyUJeMeN__D-A" name="Undef"/>
- <ownedLiteral xmi:id="_WoevEBFbEdyUJeMeN__D-A" name="Other"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_d6I-0BFbEdyUJeMeN__D-A" name="SchedParameters">
- <ownedAttribute xmi:id="_i_STsBFbEdyUJeMeN__D-A" name="edf" visibility="public" type="_Ng1kMAeOEdytasR0-Ec7ew" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mxR-oBFbEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mxINoBFbEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mxR-oRFbEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jGSTkBFbEdyUJeMeN__D-A" name="fp" visibility="public" type="_rnEo4BFbEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qvC0sBFbEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qu5DsBFbEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qvC0sRFbEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jKwj4BFbEdyUJeMeN__D-A" name="pooling" visibility="public" type="_LBY6sBFcEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zgr10BFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zgir4BFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Zgr10RFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jWrgABFbEdyUJeMeN__D-A" name="server" visibility="public" type="_yayYYBFbEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cRkCABFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cRa4EBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cRkCARFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CvstADMBEd2-hZkEerSQAg" name="tableEntryKey" visibility="public" isUnique="false">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueExpression"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fhwk8DMBEd2-hZkEerSQAg" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FhnbADMBEd2-hZkEerSQAg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fh6V8DMBEd2-hZkEerSQAg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_rnEo4BFbEdyUJeMeN__D-A" name="FixedPriorityParameters">
- <ownedAttribute xmi:id="_tn-JoBFbEdyUJeMeN__D-A" name="priority" visibility="public" type="_0KWSgBFQEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vdYzIBFbEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vdPpMBFbEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vdikIBFbEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_yayYYBFbEdyUJeMeN__D-A" name="PeriodicServerParameters">
- <generalization xmi:id="_8xj38BQZEdyxdNz5FjtZ_g" general="_rnEo4BFbEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_2KsYoBFbEdyUJeMeN__D-A" name="kind" visibility="public" type="_UP5HEBFbEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4oyywBFbEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4opBwBFbEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4oyywRFbEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2RGioBFbEdyUJeMeN__D-A" name="backgroundPriority" visibility="public" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8RGWMRFbEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8RGWMBFbEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8RQHMBFbEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2a70EBFbEdyUJeMeN__D-A" name="initialBudget" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AHHlgRFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AHHlgBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AHRWgBFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2kBeoBFbEdyUJeMeN__D-A" name="replenishPeriod" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DHpXQRFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DHpXQBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DHyhMBFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2n5SABFbEdyUJeMeN__D-A" name="maxPendingReplenish" visibility="public" type="_0KWSgBFQEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HsATQBFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hr2iQBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HsKEQBFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_LBY6sBFcEdyUJeMeN__D-A" name="PoolingParameters">
- <generalization xmi:id="_OLDTUBQaEdyxdNz5FjtZ_g" general="_rnEo4BFbEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_MozkcBFcEdyUJeMeN__D-A" name="period" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O6_CcBFcEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O61RcBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6_CcRFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_M1BbgBFcEdyUJeMeN__D-A" name="overhead" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R0zIMBFcEdyUJeMeN__D-A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R0p-QBFcEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_R085MBFcEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_HRbMoLGzEd-tmN4hwNCxXQ" name="ScheduleSpecification">
- <ownedAttribute xmi:id="_PyyJsLGzEd-tmN4hwNCxXQ" name="ttd" type="_LcrFELGzEd-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TjpzQbGzEd-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TjpzQLGzEd-tmN4hwNCxXQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UxCzcLGzEd-tmN4hwNCxXQ" name="other" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueExpression"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YUwKwbGzEd-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YUwKwLGzEd-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_YUwKwrGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_LcrFELGzEd-tmN4hwNCxXQ" name="TableDrivenSchedule">
- <ownedAttribute xmi:id="_at5zcLGzEd-tmN4hwNCxXQ" name="frameCycleTime" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dtAB0LGzEd-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ds234LGzEd-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dtAB0bGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_evh10LGzEd-tmN4hwNCxXQ" name="entries" visibility="public" type="_NxGl0LGzEd-tmN4hwNCxXQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8xwgbGzEd-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8xwgLGzEd-tmN4hwNCxXQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_g866cLGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_NxGl0LGzEd-tmN4hwNCxXQ" name="TableEntryType">
- <ownedAttribute xmi:id="_ipa4gLGzEd-tmN4hwNCxXQ" name="entryKey" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueExpression"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lmS5UbGzEd-tmN4hwNCxXQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lmS5ULGzEd-tmN4hwNCxXQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lmS5UrGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mSyy8LGzEd-tmN4hwNCxXQ" name="timeSlot" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isOrdered="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o-2JgLGzEd-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o-sYgLGzEd-tmN4hwNCxXQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_o-2JgbGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_q6ORELGzEd-tmN4hwNCxXQ" name="offset" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isOrdered="true">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s2M1kbGzEd-tmN4hwNCxXQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s2M1kLGzEd-tmN4hwNCxXQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_s2WmkLGzEd-tmN4hwNCxXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <profileApplication xmi:id="_P8HR4J6XEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_P8j90J6XEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b-riA7G3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </profileApplication>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_g2qR8A74EdyML4mHwjNDrw" name="MARTE_DataTypes">
- <packageImport xmi:id="_SuBaMBXFEdyBX5GHlMLAlg" importedPackage="_dDxjEAeNEdytasR0-Ec7ew"/>
- <packageImport xmi:id="_CcEQMB18EdyUAqqkOL30sg" importedPackage="_l6ms8A74EdyML4mHwjNDrw"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_WkRCQBD_EdyybZnLxHsjyA" name="IntegerVector">
- <ownedAttribute xmi:id="_YqhkIBD_EdyybZnLxHsjyA" name="vectorElem" visibility="public" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dF8mkRD_EdyybZnLxHsjyA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dF8mkBD_EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dGGXkBD_EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_WpevcECCEd6UTJZnztgOLw" name="at">
- <ownedParameter xmi:id="_YFJcMECCEd6UTJZnztgOLw" name="i" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aF1hkECCEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aF06gECCEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_aF2vsECCEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_YQqvsECCEd6UTJZnztgOLw" name="p" type="_HJ1zcAnfEdy9WM11hWri2g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cdCCcECCEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cdA0UECCEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cdCpgECCEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_yhmP0BD_EdyybZnLxHsjyA" name="IntegerMatrix">
- <ownedAttribute xmi:id="_2qGWQBD_EdyybZnLxHsjyA" name="matrixElem" visibility="public" type="_WkRCQBD_EdyybZnLxHsjyA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2qGWQRD_EdyybZnLxHsjyA" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2qGWQhD_EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2qGWQxD_EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_nnAAgECCEd6UTJZnztgOLw" name="at">
- <ownedParameter xmi:id="_pxEEUECCEd6UTJZnztgOLw" name="i">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vfql4ECCEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vfpXwECCEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vfrM8ECCEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_p_e60ECCEd6UTJZnztgOLw" name="p" type="_WkRCQBD_EdyybZnLxHsjyA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsPgcECCEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsNrQECCEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tsZRcECCEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_bManMBEBEdyx6M3BlUjlCQ" name="VSL_Expression"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ehpdoBEBEdyx6M3BlUjlCQ" name="IntegerInterval">
- <templateBinding xmi:id="_qgnOkB15EdyUAqqkOL30sg" signature="_ZPYXUB15EdyUAqqkOL30sg">
- <parameterSubstitution xmi:id="_aPAg8B18EdyUAqqkOL30sg" formal="_aVg48B15EdyUAqqkOL30sg" actual="_HJ1zcAnfEdy9WM11hWri2g"/>
- </templateBinding>
- <ownedAttribute xmi:id="_iG-lkBEBEdyx6M3BlUjlCQ" name="bound" visibility="public" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ1dcREBEdyx6M3BlUjlCQ" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ1dcBEBEdyx6M3BlUjlCQ" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ-nYBEBEdyx6M3BlUjlCQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_wBn7gBEBEdyx6M3BlUjlCQ" name="TransmModeKind">
- <ownedLiteral xmi:id="_x0N6gBEBEdyx6M3BlUjlCQ" name="simplex"/>
- <ownedLiteral xmi:id="_x8j-MBEBEdyx6M3BlUjlCQ" name="halfDuplex"/>
- <ownedLiteral xmi:id="_yBoEYBEBEdyx6M3BlUjlCQ" name="fullDuplex"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_4TENQBEBEdyx6M3BlUjlCQ" name="UtilityType">
- <ownedOperation xmi:id="_BegcUBQnEdyxdNz5FjtZ_g" name="eq" isStatic="true">
- <ownedParameter xmi:id="_Dc9tEBQnEdyxdNz5FjtZ_g" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HSkssBQnEdyxdNz5FjtZ_g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HSRxwBQnEdyxdNz5FjtZ_g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HSkssRQnEdyxdNz5FjtZ_g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_Mux2sBQnEdyxdNz5FjtZ_g" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="__JbJYBQoEdyxdNz5FjtZ_g" name="lt" isStatic="true">
- <ownedParameter xmi:id="_FjqB4BQpEdyxdNz5FjtZ_g" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HhxUYBQpEdyxdNz5FjtZ_g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhnjYBQpEdyxdNz5FjtZ_g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hh7FYBQpEdyxdNz5FjtZ_g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_RY9KABQrEdyxdNz5FjtZ_g" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_kjUQoBQsEdyxdNz5FjtZ_g" name="gt" isStatic="true">
- <ownedParameter xmi:id="_kjUQoRQsEdyxdNz5FjtZ_g" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kjUQohQsEdyxdNz5FjtZ_g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kjUQoxQsEdyxdNz5FjtZ_g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kjUQpBQsEdyxdNz5FjtZ_g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_kjUQpRQsEdyxdNz5FjtZ_g" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_k7_2YBQsEdyxdNz5FjtZ_g" name="le" isStatic="true">
- <ownedParameter xmi:id="_k7_2YRQsEdyxdNz5FjtZ_g" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k7_2YhQsEdyxdNz5FjtZ_g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k7_2YxQsEdyxdNz5FjtZ_g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_k7_2ZBQsEdyxdNz5FjtZ_g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_k7_2ZRQsEdyxdNz5FjtZ_g" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LJfvYBQxEdyCa-N9ek5e_w" name="ge" isStatic="true">
- <ownedParameter xmi:id="_LJfvYRQxEdyCa-N9ek5e_w" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LJfvYhQxEdyCa-N9ek5e_w" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LJfvYxQxEdyCa-N9ek5e_w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LJfvZBQxEdyCa-N9ek5e_w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_LJfvZRQxEdyCa-N9ek5e_w" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_LsyCoBQxEdyCa-N9ek5e_w" name="ne" isStatic="true">
- <ownedParameter xmi:id="_LsyCoRQxEdyCa-N9ek5e_w" name="u" type="_4TENQBEBEdyx6M3BlUjlCQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LsyCohQxEdyCa-N9ek5e_w" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LsyCoxQxEdyCa-N9ek5e_w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LsyCpBQxEdyCa-N9ek5e_w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_LsyCpRQxEdyCa-N9ek5e_w" name="" type="_Ddte8AnqEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_MgXXkBEDEdyx6M3BlUjlCQ" name="Array">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_KuPowBXcEdyC88-N-gXBsQ" parameter="_NXhYIBXcEdyC88-N-gXBsQ _sTfRkPITEd-bDvjz4njK7A">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_NXhYIBXcEdyC88-N-gXBsQ" parameteredElement="_mg4UsEB8Ed6UTJZnztgOLw">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_mg4UsEB8Ed6UTJZnztgOLw" name="T" templateParameter="_NXhYIBXcEdyC88-N-gXBsQ"/>
- </ownedParameter>
- <ownedParameter xmi:id="_sTfRkPITEd-bDvjz4njK7A" parameteredElement="_1lrhUBXgEdyC88-N-gXBsQ"/>
- </ownedTemplateSignature>
- <ownedAttribute xmi:id="_gdsBoBEDEdyx6M3BlUjlCQ" name="vectorElement" visibility="public" type="_mg4UsEB8Ed6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1lrhUBXgEdyC88-N-gXBsQ" name="k" templateParameter="_sTfRkPITEd-bDvjz4njK7A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1lhwUBXgEdyC88-N-gXBsQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_7RLsIECCEd6UTJZnztgOLw" name="at">
- <ownedParameter xmi:id="_9RU-8ECCEd6UTJZnztgOLw" name="i">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__hN98ECCEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__hMIwECCEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__hXu8ECCEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_9Sn_cECCEd6UTJZnztgOLw" name="p" type="_mg4UsEB8Ed6UTJZnztgOLw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ff5i4ECDEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ff470ECDEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ff6xAECDEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_6ekucBXWEdyC88-N-gXBsQ" name="Realnterval">
- <templateBinding xmi:id="_rOLfMB15EdyUAqqkOL30sg" signature="_ZPYXUB15EdyUAqqkOL30sg">
- <parameterSubstitution xmi:id="_V3tJgB18EdyUAqqkOL30sg" formal="_aVg48B15EdyUAqqkOL30sg" actual="_beo90AnpEdy9WM11hWri2g"/>
- </templateBinding>
- <ownedAttribute xmi:id="_94t6EBXWEdyC88-N-gXBsQ" name="bound" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HEJH0BXXEdyC88-N-gXBsQ" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HD_94BXXEdyC88-N-gXBsQ" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HEJH0RXXEdyC88-N-gXBsQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_DaoHAB14EdyUAqqkOL30sg" name="NFP_FrequencyInterval">
- <templateBinding xmi:id="_rxBGgB15EdyUAqqkOL30sg" signature="_ZPYXUB15EdyUAqqkOL30sg">
- <parameterSubstitution xmi:id="_uXxtYB15EdyUAqqkOL30sg" formal="_aVg48B15EdyUAqqkOL30sg" actual="_UDZSQBFSEdyUJeMeN__D-A"/>
- </templateBinding>
- <ownedAttribute xmi:id="_GZC_8B14EdyUAqqkOL30sg" name="bound" visibility="public" type="_UDZSQBFSEdyUJeMeN__D-A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rua_8B18EdyUAqqkOL30sg" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RuRO8B18EdyUAqqkOL30sg" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QxUegR18EdyUAqqkOL30sg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_TKe1oB15EdyUAqqkOL30sg" name="Interval">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_ZPYXUB15EdyUAqqkOL30sg" parameter="_aVg48B15EdyUAqqkOL30sg">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_aVg48B15EdyUAqqkOL30sg" parameteredElement="_bWRyYB15EdyUAqqkOL30sg">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_bWRyYB15EdyUAqqkOL30sg" name="T" templateParameter="_aVg48B15EdyUAqqkOL30sg"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedAttribute xmi:id="_Uc9xMB15EdyUAqqkOL30sg" name="bound" visibility="public" type="_bWRyYB15EdyUAqqkOL30sg">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJnqAB15EdyUAqqkOL30sg" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJd5AB15EdyUAqqkOL30sg" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hJnqAR15EdyUAqqkOL30sg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_rq2FsB18EdyUAqqkOL30sg" name="NFP_NaturalInterval">
- <templateBinding xmi:id="_vYQyoB18EdyUAqqkOL30sg" signature="_ZPYXUB15EdyUAqqkOL30sg">
- <parameterSubstitution xmi:id="_x5hOcB18EdyUAqqkOL30sg" formal="_aVg48B15EdyUAqqkOL30sg" actual="_Asy1gBFIEdyUJeMeN__D-A"/>
- </templateBinding>
- <ownedAttribute xmi:id="_9CLk8B18EdyUAqqkOL30sg" name="bound" visibility="public" type="_Asy1gBFIEdyUJeMeN__D-A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__O2Q0R18EdyUAqqkOL30sg" value="2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__O2Q0B18EdyUAqqkOL30sg" value="2"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__PAB0B18EdyUAqqkOL30sg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_F0-CsEB9Ed6UTJZnztgOLw" name="RealVector">
- <ownedAttribute xmi:id="_M7eyYEB9Ed6UTJZnztgOLw" name="vectorElem" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RK1HsEB9Ed6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RKnFQEB9Ed6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RLCjEEB9Ed6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_VCKloEB9Ed6UTJZnztgOLw" name="at">
- <ownedParameter xmi:id="_Y_syMEB9Ed6UTJZnztgOLw" name="i">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dj1rwEB9Ed6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dj0doEB9Ed6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dj254EB9Ed6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_bFYFQEB9Ed6UTJZnztgOLw" name="p" type="_beo90AnpEdy9WM11hWri2g" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hA9S4EB9Ed6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hA5BcEB9Ed6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hA_IEEB9Ed6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_I11ysEB9Ed6UTJZnztgOLw" name="RealMatrix">
- <ownedAttribute xmi:id="_NK0O4EB9Ed6UTJZnztgOLw" name="matrixElem" visibility="public" type="_F0-CsEB9Ed6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UBX3AEB9Ed6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UBTlkEB9Ed6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UBgZ4EB9Ed6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_qxYjwECAEd6UTJZnztgOLw" name="at">
- <ownedParameter xmi:id="_riyLgECAEd6UTJZnztgOLw" name="i">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vg3xsECAEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vg0HUECAEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vg4YwECAEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_rqy4AECAEd6UTJZnztgOLw" name="p" type="_F0-CsEB9Ed6UTJZnztgOLw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xh-t0ECAEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xh7qgECAEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xiAjAECAEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <profileApplication xmi:id="_tzPeMJ6NEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_tz17IJ6NEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b-riA7G3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </profileApplication>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_l6ms8A74EdyML4mHwjNDrw" name="BasicNFP_Types">
- <packageImport xmi:id="_EAt8oBXjEdyC88-N-gXBsQ" importedPackage="_3DJKAA4uEdysTsAUPnp57Q"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_oMZzEBD-EdyybZnLxHsjyA" name="SourceKind">
- <ownedLiteral xmi:id="_pfGxEBD-EdyybZnLxHsjyA" name="est"/>
- <ownedLiteral xmi:id="_pmGw8BD-EdyybZnLxHsjyA" name="meas"/>
- <ownedLiteral xmi:id="_pwifUBD-EdyybZnLxHsjyA" name="calc"/>
- <ownedLiteral xmi:id="_p73lkBD-EdyybZnLxHsjyA" name="req"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_vvfxEBD-EdyybZnLxHsjyA" name="DirectionKind">
- <ownedLiteral xmi:id="_xElUsBD-EdyybZnLxHsjyA" name="incr"/>
- <ownedLiteral xmi:id="_xLJPsBD-EdyybZnLxHsjyA" name="decr"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_0N52EBD-EdyybZnLxHsjyA" name="StatisticalQualifierKind">
- <ownedLiteral xmi:id="_3ARQABD-EdyybZnLxHsjyA" name="max"/>
- <ownedLiteral xmi:id="_3NYe8BD-EdyybZnLxHsjyA" name="min"/>
- <ownedLiteral xmi:id="_3TV9ABD-EdyybZnLxHsjyA" name="mean"/>
- <ownedLiteral xmi:id="_3aft4BD-EdyybZnLxHsjyA" name="range"/>
- <ownedLiteral xmi:id="_3hMy0BD-EdyybZnLxHsjyA" name="percent"/>
- <ownedLiteral xmi:id="_3nAf4BD-EdyybZnLxHsjyA" name="distrib"/>
- <ownedLiteral xmi:id="_3tap4BD-EdyybZnLxHsjyA" name="determ"/>
- <ownedLiteral xmi:id="_3z-k4BD-EdyybZnLxHsjyA" name="other"/>
- <ownedLiteral xmi:id="__sddQECFEd6UTJZnztgOLw" name="variance"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ACuvABD_EdyybZnLxHsjyA" name="NFP_CommonType">
- <ownedAttribute xmi:id="_EC4KsBD_EdyybZnLxHsjyA" name="expr" visibility="public" type="_bManMBEBEdyx6M3BlUjlCQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJSdkRD_EdyybZnLxHsjyA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJSdkBD_EdyybZnLxHsjyA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_GJSdkhD_EdyybZnLxHsjyA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EHDgEBD_EdyybZnLxHsjyA" name="source" visibility="public" type="_oMZzEBD-EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DUfX4BFFEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DUVm4BFFEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_DUfX4RFFEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ELFEcBD_EdyybZnLxHsjyA" name="statQ" visibility="public" type="_0N52EBD-EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gei5EBFFEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GeZIEBFFEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Gei5ERFFEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EO830BD_EdyybZnLxHsjyA" name="dir" visibility="public" type="_vvfxEBD-EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JSZgwBFFEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JSQW0BFFEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JSZgwRFFEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D8K-8ECGEd6UTJZnztgOLw" name="mode" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HHE0sECGEd6UTJZnztgOLw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HGzu8ECGEd6UTJZnztgOLw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_HHLiYECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:id="_sTlOQG01Ed2Ua4_dHwAW8g" name="bernoulli">
- <ownedParameter xmi:id="_3_KroG01Ed2Ua4_dHwAW8g" name="prob" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_qlje0G04Ed2Ua4_dHwAW8g" name="binomial">
- <ownedParameter xmi:id="_sBMWYG04Ed2Ua4_dHwAW8g" name="prob" type="_beo90AnpEdy9WM11hWri2g"/>
- <ownedParameter xmi:id="_TFVq4G06Ed2Ua4_dHwAW8g" name="trials" type="_HJ1zcAnfEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_bbQM8G06Ed2Ua4_dHwAW8g" name="exp">
- <ownedParameter xmi:id="_cr3gQG06Ed2Ua4_dHwAW8g" name="mean" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_OOJyIG09Ed2Ua4_dHwAW8g" name="gamma">
- <ownedParameter xmi:id="_PhmXAG09Ed2Ua4_dHwAW8g" name="k" type="_HJ1zcAnfEdy9WM11hWri2g"/>
- <ownedParameter xmi:id="_VvKFcG09Ed2Ua4_dHwAW8g" name="mean" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_TUCt4G09Ed2Ua4_dHwAW8g" name="normal">
- <ownedParameter xmi:id="_Y3SUAG09Ed2Ua4_dHwAW8g" name="mean" type="_beo90AnpEdy9WM11hWri2g"/>
- <ownedParameter xmi:id="_ZYzssG09Ed2Ua4_dHwAW8g" name="standDev" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_hOrcwG09Ed2Ua4_dHwAW8g" name="poisson">
- <ownedParameter xmi:id="_j70_gG09Ed2Ua4_dHwAW8g" name="mean" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_iNRL8G09Ed2Ua4_dHwAW8g" name="uniform">
- <ownedParameter xmi:id="_kvFocG09Ed2Ua4_dHwAW8g" name="min" type="_beo90AnpEdy9WM11hWri2g"/>
- <ownedParameter xmi:id="_kzQ90G09Ed2Ua4_dHwAW8g" name="max" type="_beo90AnpEdy9WM11hWri2g"/>
- </ownedOperation>
- <ownedOperation xmi:id="_dYnkIECGEd6UTJZnztgOLw" name="bernoulli">
- <ownedParameter xmi:id="_xxPqIECGEd6UTJZnztgOLw" name="prob" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0E5HwECGEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0E02UECGEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0E6V4ECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_fi_xAECGEd6UTJZnztgOLw" name="binomial">
- <ownedParameter xmi:id="_2YcewECGEd6UTJZnztgOLw" name="prob" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4otRMECGEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4oo_wECGEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_4ovGYECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_448soECGEd6UTJZnztgOLw" name="trials" type="_HJ1zcAnfEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6uIsoECGEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6uFCQECGEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6uMXAECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_fs-zcECGEd6UTJZnztgOLw" name="exp">
- <ownedParameter xmi:id="_8F37oECGEd6UTJZnztgOLw" name="mean" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-yGRUECGEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-yCm8ECGEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-yHfcECGEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_ggbCkECGEd6UTJZnztgOLw" name="normal">
- <ownedParameter xmi:id="_DmkF4ECHEd6UTJZnztgOLw" name="mean" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FupMsECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FumJYECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fu-j4ECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_D7InsECHEd6UTJZnztgOLw" name="standDev" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Iw9uMECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Iw75AECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IxGREECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_gtRLwECGEd6UTJZnztgOLw" name="poisson">
- <ownedParameter xmi:id="_JNIFwECHEd6UTJZnztgOLw" name="mean" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvIM4ECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvD7cECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MvPhoECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_g3ISYECGEd6UTJZnztgOLw" name="uniform">
- <ownedParameter xmi:id="_j2ETQECHEd6UTJZnztgOLw" name="min" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mGdokECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mGYwEECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mGgE0ECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_j5HAMECHEd6UTJZnztgOLw" name="max" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nxjRYECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nxe_8ECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nxkfgECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_g-rr4ECGEd6UTJZnztgOLw" name="geometric">
- <ownedParameter xmi:id="_ov2FoECHEd6UTJZnztgOLw" name="p" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qo3cwECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qo1AgECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qo5R8ECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hFs54ECGEd6UTJZnztgOLw" name="triangular">
- <ownedParameter xmi:id="_rb2_8ECHEd6UTJZnztgOLw" name="min" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tPJigECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tPHtUECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_tPKwoECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_re33sECHEd6UTJZnztgOLw" name="max" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3up4ECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3rmkECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_u35B8ECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- <ownedParameter xmi:id="_rhixMECHEd6UTJZnztgOLw" name="mode" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsP7gECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsNfQECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_wsRJoECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hPOCQECGEd6UTJZnztgOLw" name="logarithmic">
- <ownedParameter xmi:id="_xh1fsECHEd6UTJZnztgOLw" name="theta" type="_beo90AnpEdy9WM11hWri2g">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zbvAkECHEd6UTJZnztgOLw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zbphAECHEd6UTJZnztgOLw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zb1HMECHEd6UTJZnztgOLw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_55fyMBFGEdyBd9q9NMDXUQ" name="NFP_Boolean">
- <generalization xmi:id="_98XVQBFHEdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_xX10EEIlEd6dmI2dd6jVFQ" general="_Ddte8AnqEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_76_I0BFGEdyBd9q9NMDXUQ" name="value" visibility="public" type="_Ddte8AnqEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-lKQERFGEdyBd9q9NMDXUQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-lKQEBFGEdyBd9q9NMDXUQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-lUBEBFGEdyBd9q9NMDXUQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Asy1gBFIEdyUJeMeN__D-A" name="NFP_Natural">
- <generalization xmi:id="_YKYhUBFIEdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_x0Ww8EIlEd6dmI2dd6jVFQ" general="_DBKa8AnsEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_Asy1ghFIEdyUJeMeN__D-A" name="value" visibility="public" type="_DBKa8AnsEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Asy1gxFIEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Asy1hBFIEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Asy1hRFIEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_B5VngBFQEdyUJeMeN__D-A" name="NFP_String">
- <generalization xmi:id="_B5VngRFQEdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_yNJrcEIlEd6dmI2dd6jVFQ" general="_qZ3GUAnxEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_B5VnghFQEdyUJeMeN__D-A" name="value" visibility="public" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B5VngxFQEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B5VnhBFQEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_B5VnhRFQEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Yq-MQBFQEdyUJeMeN__D-A" name="NFP_Real">
- <generalization xmi:id="_Yq-MQRFQEdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_yh2JEEIlEd6dmI2dd6jVFQ" general="_beo90AnpEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_Yq-MQhFQEdyUJeMeN__D-A" name="value" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yq-MQxFQEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yq-MRBFQEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Yq-MRRFQEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_0KWSgBFQEdyUJeMeN__D-A" name="NFP_Integer">
- <generalization xmi:id="_0KWSgRFQEdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_w_JAMEIlEd6dmI2dd6jVFQ" general="_HJ1zcAnfEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_0KWSghFQEdyUJeMeN__D-A" name="value" visibility="public" type="_HJ1zcAnfEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KWSgxFQEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KWShBFQEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0KWShRFQEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_NIDGMBFREdyUJeMeN__D-A" name="NFP_DateTime">
- <generalization xmi:id="_NIDGMRFREdyUJeMeN__D-A" general="_ACuvABD_EdyybZnLxHsjyA"/>
- <generalization xmi:id="_zLPEUEIlEd6dmI2dd6jVFQ" general="_sexkYAnxEdy9WM11hWri2g"/>
- <ownedAttribute xmi:id="_NIDGMhFREdyUJeMeN__D-A" name="value" visibility="public" type="_sexkYAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NIDGMxFREdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NIDGNBFREdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NIDGNRFREdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_kMwX8BFREdyUJeMeN__D-A" name="NFP_Duration">
- <generalization xmi:id="_kMwX8RFREdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_kMwX8hFREdyUJeMeN__D-A" name="unit" visibility="public" type="_Iaa3gA4yEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kMwX8xFREdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kMwX9BFREdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kMwX9RFREdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w72gwBFREdyUJeMeN__D-A" name="clock" visibility="public" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z4f4EBFREdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z4WHEBFREdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_z4ppEBFREdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xIXSwBFREdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3PheQRFREdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3PheQBFREdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3PqoMBFREdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_60p4QBFZEdyUJeMeN__D-A" name="worst" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AEmeIDJQEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AETjMDJQEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_86duMBFZEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AFWFADJQEd211cMdxu944g" name="best" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FA5ZADJQEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FAwPEDJQEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_FBDKADJQEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="__NI1EBFREdyUJeMeN__D-A" name="NFP_DataTxRate">
- <generalization xmi:id="_QFU6MBFSEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_B7LvsBFSEdyUJeMeN__D-A" name="unit" visibility="public" type="_DyNg0A4zEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E9C-MBFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E850QBFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_E9C-MRFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_F-6q4BFSEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hd1f8RFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hd1f8BFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hd-p4BFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_UDZSQBFSEdyUJeMeN__D-A" name="NFP_Frequency">
- <generalization xmi:id="_UDZSQRFSEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_UDZSQhFSEdyUJeMeN__D-A" name="unit" visibility="public" type="_qFaygA4yEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UDZSQxFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UDZSRBFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UDZSRRFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UDZSRhFSEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UDZSRxFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UDZSSBFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UDZSSRFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_nWsu8BFSEdyUJeMeN__D-A" name="NFP_Power">
- <generalization xmi:id="_nWsu8RFSEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_nWsu8hFSEdyUJeMeN__D-A" name="unit" visibility="public" type="_ijhHUA4yEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nWsu8xFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nWsu9BFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nWsu9RFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nWsu9hFSEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nWsu9xFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nWsu-BFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nWsu-RFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_5LrMcBFSEdyUJeMeN__D-A" name="NFP_DataSize">
- <generalization xmi:id="_5LrMcRFSEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_5LrMchFSEdyUJeMeN__D-A" name="unit" visibility="public" type="_2pVmEA4yEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5LrMcxFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5LrMdBFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5LrMdRFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5LrMdhFSEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5LrMdxFSEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5LrMeBFSEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5LrMeRFSEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_QmcNwBFTEdyUJeMeN__D-A" name="NFP_Energy">
- <generalization xmi:id="_QmcNwRFTEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_QmcNwhFTEdyUJeMeN__D-A" name="unit" visibility="public" type="_UaKKgA4zEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QmcNwxFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QmcNxBFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QmcNxRFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QmcNxhFTEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QmcNxxFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QmcNyBFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QmcNyRFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_g4VH4BFTEdyUJeMeN__D-A" name="NFP_Length">
- <generalization xmi:id="_g4VH4RFTEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_g4VH4hFTEdyUJeMeN__D-A" name="unit" visibility="public" type="_g5AQ0A4zEdysTsAUPnp57Q" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g4VH4xFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g4VH5BFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_g4VH5RFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g4VH5hFTEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g4VH5xFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g4VH6BFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_g4VH6RFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_0KmCwBFTEdyUJeMeN__D-A" name="NFP_Area">
- <generalization xmi:id="_0KmCwRFTEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_0KmCwhFTEdyUJeMeN__D-A" name="unit" visibility="public" type="_Sw5dsBFUEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KmCwxFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KmCxBFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0KmCxRFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0KmCxhFTEdyUJeMeN__D-A" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KmCxxFTEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KmCyBFTEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0KmCyRFTEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_VDec8BFXEdyUJeMeN__D-A" name="ArrivalPattern">
- <ownedAttribute xmi:id="_3KX0UBFYEdyUJeMeN__D-A" name="periodic" visibility="public" type="_YOIbEBFXEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7VjbURFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7VjbUBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7VtMUBFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3OsToBFYEdyUJeMeN__D-A" name="aperiodic" visibility="public" type="_n4-jUBFXEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9wrZ8BFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9who8BFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9wrZ8RFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3XCXUBFYEdyUJeMeN__D-A" name="burst" visibility="public" type="_LYgXABFYEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MUS0YBFZEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MUJDYBFZEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MUS0YRFZEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3bXdsBFYEdyUJeMeN__D-A" name="irregular" visibility="public" type="_iyYAcBFYEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UCa9sRFZEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UCa9sBFZEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_UCkHoBFZEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3f1G8BFYEdyUJeMeN__D-A" name="closed" visibility="public" type="_xuG1YBFXEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V1dBkRFZEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V1dBkBFZEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V1mykBFZEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XSb88BFZEdyUJeMeN__D-A" name="sporadic" type="_69YoYBFXEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fG9pMRFZEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fG9pMBFZEdyUJeMeN__D-A"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PN-GcDJPEd211cMdxu944g" name="open" visibility="public" type="_cb3rIDJPEd211cMdxu944g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2970kDJPEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_29yDkDJPEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2-FlkDJPEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_YOIbEBFXEdyUJeMeN__D-A" name="PeriodicPattern">
- <ownedAttribute xmi:id="_aP6soBFXEdyUJeMeN__D-A" name="period" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cwjdYBFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cwZsYBFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cwjdYRFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aVSU0BFXEdyUJeMeN__D-A" name="jitter" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsm-0RFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsm-0BFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fswIwBFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aZdDIBFXEdyUJeMeN__D-A" name="phase" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbycRFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbycBFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hhk8YBFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QZPmwDJPEd211cMdxu944g" name="occurrences" visibility="public" type="_0KWSgBFQEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VaUT8DJPEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VaKi8DJPEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VanO4DJPEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_n4-jUBFXEdyUJeMeN__D-A" name="AperiodicPattern">
- <ownedAttribute xmi:id="_pZYmIBFXEdyUJeMeN__D-A" name="distribution" visibility="public" type="_ACuvABD_EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sI7VkRFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sI7VkBFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sJEfgBFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_xuG1YBFXEdyUJeMeN__D-A" name="ClosedPattern">
- <ownedAttribute xmi:id="_y5DlkBFXEdyUJeMeN__D-A" name="population" visibility="public" type="_0KWSgBFQEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_09YNwRFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_09YNwBFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_09h-wBFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_y-bNwBFXEdyUJeMeN__D-A" name="extDelay" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_32JxsRFXEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_32JxsBFXEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_32TisBFXEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_69YoYBFXEdyUJeMeN__D-A" name="SporadicPattern">
- <generalization xmi:id="_Jc-ecBFYEdyUJeMeN__D-A" general="_n4-jUBFXEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_9g_0oBFXEdyUJeMeN__D-A" name="minInterarrival" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BdHr8RFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BdHr8BFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_BdRc8BFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9l6w4BFXEdyUJeMeN__D-A" name="maxInterarrival" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EtTDQBFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EtJSQBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_EtTDQRFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9qiLIBFXEdyUJeMeN__D-A" name="jitter" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G6tWABFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G6jlABFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_G62f8BFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_LYgXABFYEdyUJeMeN__D-A" name="BurstPattern">
- <generalization xmi:id="_iSV1gBFYEdyUJeMeN__D-A" general="_n4-jUBFXEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_RuH1QBFYEdyUJeMeN__D-A" name="minInterarrival" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RuH1QRFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RuH1QhFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RuH1QxFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RuH1RBFYEdyUJeMeN__D-A" name="maxInterarrival" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RuH1RRFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RuH1RhFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RuH1RxFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WdqGgBFYEdyUJeMeN__D-A" name="minEventInterval" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZizSgBFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZiphgBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ZizSgRFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aOdeoBFYEdyUJeMeN__D-A" name="maxEventInterval" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dEQAABFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dEG2EBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dEQAARFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_d7PSYBFYEdyUJeMeN__D-A" name="burstSize" visibility="public" type="_0KWSgBFQEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gQZy8RFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gQZy8BFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gQi84BFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_iyYAcBFYEdyUJeMeN__D-A" name="IrregularPattern">
- <generalization xmi:id="_wA6eUBFYEdyUJeMeN__D-A" general="_n4-jUBFXEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_l2xlkBFYEdyUJeMeN__D-A" name="phase" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oB8coRFYEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oB8coBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_oCGNoBFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_l-q9UBFYEdyUJeMeN__D-A" name="interarrivals" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sXaBABFYEdyUJeMeN__D-A" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sXQ3EBFYEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sXjyABFYEdyUJeMeN__D-A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ZPC-IBFaEdyUJeMeN__D-A" name="NFP_Percentage">
- <generalization xmi:id="_qAhXQBFaEdyUJeMeN__D-A" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_bD3xwBFaEdyUJeMeN__D-A" name="unit" visibility="public" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fNQpABFaEdyUJeMeN__D-A" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fNG4ABFaEdyUJeMeN__D-A"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_g8H-kBFaEdyUJeMeN__D-A" value="%"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_cb3rIDJPEd211cMdxu944g" name="OpenPattern">
- <ownedAttribute xmi:id="_fPCWUDJPEd211cMdxu944g" name="interArrivalTime" visibility="public" type="_kMwX8BFREdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jCv4gDJPEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jCmHgDJPEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jC5pgDJPEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fWC9QDJPEd211cMdxu944g" name="arrivalRate" visibility="public" type="_UDZSQBFSEdyUJeMeN__D-A" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nu8h4DJPEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nupm8DJPEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nvGS4DJPEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fZU6wDJPEd211cMdxu944g" name="arrivalProcess" visibility="public" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rj2W4DJPEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rjtM8DJPEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rkJR0DJPEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_TyXpQDJQEd211cMdxu944g" name="NFP_Price">
- <generalization xmi:id="_qjjiEDJQEd211cMdxu944g" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_XPkv8DJQEd211cMdxu944g" name="unit" visibility="public" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cDX2IDJQEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cDOsMDJQEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cDhnIDJQEd211cMdxu944g" value="$US"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_sMCi0DJQEd211cMdxu944g" name="NFP_Weight">
- <generalization xmi:id="_4gAj8DJSEd211cMdxu944g" general="_Yq-MQBFQEdyUJeMeN__D-A"/>
- <ownedAttribute xmi:id="_0pa-0DJQEd211cMdxu944g" name="unit" visibility="public" type="_fuoVADJSEd211cMdxu944g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AjjOgDJREd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AjZdgDJREd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6GXIoDJQEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_60bIgDJQEd211cMdxu944g" name="precision" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8u87gDJQEd211cMdxu944g" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8uzKgDJQEd211cMdxu944g"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8vGFcDJQEd211cMdxu944g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <profileApplication xmi:id="_t51Y8J6OEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_t7LcwJ6OEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b7ZkgbG3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </profileApplication>
- <profileApplication xmi:id="_t7LcwZ6OEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_t77DoJ6OEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b-riA7G3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </profileApplication>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_x9l9sA74EdyML4mHwjNDrw" name="TimeTypesLibrary">
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WAvb0A75EdyML4mHwjNDrw" name="TimeNatureKind">
- <ownedLiteral xmi:id="_XWRrYA75EdyML4mHwjNDrw" name="discrete"/>
- <ownedLiteral xmi:id="_XbC2oA75EdyML4mHwjNDrw" name="dense"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_a_LrwA75EdyML4mHwjNDrw" name="TimeInterpretationKind">
- <ownedLiteral xmi:id="_c-ScwA75EdyML4mHwjNDrw" name="duration"/>
- <ownedLiteral xmi:id="_dEi1wA75EdyML4mHwjNDrw" name="instant"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_eMs4wA-KEdyNj8xzjk-DoA" name="EventKind">
- <ownedLiteral xmi:id="_fkw34A-KEdyNj8xzjk-DoA" name="start"/>
- <ownedLiteral xmi:id="_frd80A-KEdyNj8xzjk-DoA" name="finish"/>
- <ownedLiteral xmi:id="_f2WXIA-KEdyNj8xzjk-DoA" name="send"/>
- <ownedLiteral xmi:id="_f8mwIA-KEdyNj8xzjk-DoA" name="receive"/>
- <ownedLiteral xmi:id="_gCHiQA-KEdyNj8xzjk-DoA" name="consume"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_MDyyoA-KEdyNj8xzjk-DoA" name="TimeStandardKind">
- <ownedLiteral xmi:id="_NZezMA-KEdyNj8xzjk-DoA" name="TAI"/>
- <ownedLiteral xmi:id="_OLZYUA-KEdyNj8xzjk-DoA" name="UT0"/>
- <ownedLiteral xmi:id="_OQxAgA-KEdyNj8xzjk-DoA" name="UT1"/>
- <ownedLiteral xmi:id="_OViLwA-KEdyNj8xzjk-DoA" name="UTC"/>
- <ownedLiteral xmi:id="_OaTXAA-KEdyNj8xzjk-DoA" name="Local"/>
- <ownedLiteral xmi:id="_OqGGgA-KEdyNj8xzjk-DoA" name="TT"/>
- <ownedLiteral xmi:id="_OwDkkA-KEdyNj8xzjk-DoA" name="TBD"/>
- <ownedLiteral xmi:id="_O1kWsA-KEdyNj8xzjk-DoA" name="TCG"/>
- <ownedLiteral xmi:id="_O6oc4A-KEdyNj8xzjk-DoA" name="TCB"/>
- <ownedLiteral xmi:id="_PAAFEA-KEdyNj8xzjk-DoA" name="Sidereal"/>
- <ownedLiteral xmi:id="_PFELQA-KEdyNj8xzjk-DoA" name="GPS"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_2GPOEA74EdyML4mHwjNDrw" name="TimeLibrary">
- <packageImport xmi:id="__w7xwA74EdyML4mHwjNDrw" importedPackage="_x9l9sA74EdyML4mHwjNDrw"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_xV1ksA75EdyML4mHwjNDrw" name="TimedValueType">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_GYVQAA9bEdyP5Zh6SHZeeg" parameter="_FXMg0BgnEdyHL91mBnoLNQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_FXMg0BgnEdyHL91mBnoLNQ" parameteredElement="_JBiEkBgnEdyHL91mBnoLNQ">
- <ownedParameteredElement xmi:type="uml:Enumeration" xmi:id="_JBiEkBgnEdyHL91mBnoLNQ" name="TUK" templateParameter="_FXMg0BgnEdyHL91mBnoLNQ"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedAttribute xmi:id="_WqAuwA9bEdyP5Zh6SHZeeg" name="unit" visibility="public" type="_JBiEkBgnEdyHL91mBnoLNQ" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y74qwQ9bEdyP5Zh6SHZeeg" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y74qwA9bEdyP5Zh6SHZeeg"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Y8CbwA9bEdyP5Zh6SHZeeg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_E2_cQA9fEdy-lroUn0KWEw" name="value" visibility="public" type="_beo90AnpEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K0mDIQ9fEdy-lroUn0KWEw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K0mDIA9fEdy-lroUn0KWEw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_K0vNEA9fEdy-lroUn0KWEw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cQrtcA-JEdyNj8xzjk-DoA" name="expr" visibility="public" type="_Y-aEYA-JEdyNj8xzjk-DoA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ekOdYQ-JEdyNj8xzjk-DoA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ekOdYA-JEdyNj8xzjk-DoA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ekOdYg-JEdyNj8xzjk-DoA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cW8tgA-JEdyNj8xzjk-DoA" name="onClock" visibility="public" type="_qZ3GUAnxEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tkIVwQ-KEdyNj8xzjk-DoA" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tkIVwA-KEdyNj8xzjk-DoA"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jObisg-JEdyNj8xzjk-DoA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Y-aEYA-JEdyNj8xzjk-DoA" name="ClockedValueSpecification"/>
- <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_42TqEA-JEdyNj8xzjk-DoA" name="idealClk" classifier="_BKyhUBBREdyt6tGzWCpUVA"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_DY4Q8A-KEdyNj8xzjk-DoA" name="TimeUnitKind">
- <ownedLiteral xmi:id="_FahYkA-KEdyNj8xzjk-DoA" name="s"/>
- <ownedLiteral xmi:id="_Fh-EYA-KEdyNj8xzjk-DoA" name="ms"/>
- <ownedLiteral xmi:id="_Fm5AoA-KEdyNj8xzjk-DoA" name="us"/>
- <ownedLiteral xmi:id="_FsjjwA-KEdyNj8xzjk-DoA" name="ns"/>
- <ownedLiteral xmi:id="_FyEV4A-KEdyNj8xzjk-DoA" name="min"/>
- <ownedLiteral xmi:id="_F3SNEA-KEdyNj8xzjk-DoA" name="hrs"/>
- <ownedLiteral xmi:id="_F8fdMA-KEdyNj8xzjk-DoA" name="day"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_axYBYA-KEdyNj8xzjk-DoA" name="LogicalTimeUnit">
- <ownedLiteral xmi:id="_b_v5AA-KEdyNj8xzjk-DoA" name="tick"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_BKyhUBBREdyt6tGzWCpUVA" name="IdealClock">
- <ownedOperation xmi:id="_oPkhUA-JEdyNj8xzjk-DoA" name="currentTime">
- <ownedParameter xmi:id="_pz2XgA-JEdyNj8xzjk-DoA" name="" type="_beo90AnpEdy9WM11hWri2g" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <profileApplication xmi:id="_eetYoJ6XEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_efATkJ6XEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b7ZkgbG3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_U_GAoAPMEdyuUt-4qHuVvQ"/>
- </profileApplication>
- <profileApplication xmi:id="_efATkZ6XEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_efTOgJ6XEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b-riA7G3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </profileApplication>
- <profileApplication xmi:id="_efTOgZ6XEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_efv6cJ6XEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b7jVgLG3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_WStkoAPMEdyuUt-4qHuVvQ"/>
- </profileApplication>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_RTwjABgzEdyHL91mBnoLNQ" name="RS_Library">
- <packageImport xmi:id="_ZKGCQBmVEdyKYph7niDrbQ" importedPackage="_g2qR8A74EdyML4mHwjNDrw"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_hwFnsBmVEdyKYph7niDrbQ" name="TilerSpecification">
- <ownedAttribute xmi:id="_kL8mIBmVEdyKYph7niDrbQ" name="origin" visibility="public" type="_WkRCQBD_EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nsWKwBmVEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nsNA0BmVEdyKYph7niDrbQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nsWKwRmVEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kTPg8BmVEdyKYph7niDrbQ" name="paving" visibility="public" type="_yhmP0BD_EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_prv2sBmVEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_prmswBmVEdyKYph7niDrbQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pr5nsBmVEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kWrPcBmVEdyKYph7niDrbQ" name="fitting" visibility="public" type="_WkRCQBD_EdyybZnLxHsjyA" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sk0VkBmVEdyKYph7niDrbQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_skqkkBmVEdyKYph7niDrbQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sk9fgBmVEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_5jgZkBmVEdyKYph7niDrbQ" name="ShapeSpecification">
- <ownedAttribute xmi:id="_8nS6sBmVEdyKYph7niDrbQ" name="size" visibility="public" type="_DBKa8AnsEdy9WM11hWri2g" isUnique="false">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__IEOUBmVEdyKYph7niDrbQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__H6dUBmVEdyKYph7niDrbQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__INYQBmVEdyKYph7niDrbQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <profileApplication xmi:id="_Uqt5kJ6YEd2RT_WlaEpTrw">
- <eAnnotations xmi:id="_UrBbkJ6YEd2RT_WlaEpTrw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="MARTE.profile.uml#_b-riA7G3Ed-tmN4hwNCxXQ"/>
- </eAnnotations>
- <appliedProfile href="MARTE.profile.uml#_9FdqwA-MEdyLh7muGbCqMw"/>
- </profileApplication>
- </packagedElement>
- <profileApplication xmi:id="_BPptUJjOEd-m0Oaexd_lJA">
- <eAnnotations xmi:id="_BPptUZjOEd-m0Oaexd_lJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:id="_zZKzULGzEd-tmN4hwNCxXQ">
- <eAnnotations xmi:id="_zZduQLGzEd-tmN4hwNCxXQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
- </uml:Package>
- <NFPs:Dimension xmi:id="_IJC2wJi9Ed-m0Oaexd_lJA" symbol="T" baseDimension="_IJC2wJi9Ed-m0Oaexd_lJA" base_Enumeration="_Iaa3gA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_QEuT4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_KvuiAA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_U1J9AJi9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_LDGJ8A4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_Vo3R4Ji9Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="_QEuT4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_LK_hsA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_alztAJi9Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="_Vo3R4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_LTCqcA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_dv3OMJi9Ed-m0Oaexd_lJA" convFactor="60" baseUnit="_QEuT4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_OsmAMA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_iFntgJi9Ed-m0Oaexd_lJA" convFactor="60" baseUnit="_dv3OMJi9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_O8F0wA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_lmelIJi9Ed-m0Oaexd_lJA" convFactor="24" baseUnit="_iFntgJi9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_PU1E4A4yEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_qC8JYJi9Ed-m0Oaexd_lJA" symbol="" baseDimension="_vyjXkJi9Ed-m0Oaexd_lJA _0z0SAJi9Ed-m0Oaexd_lJA _IJC2wJi9Ed-m0Oaexd_lJA" base_Enumeration="_ijhHUA4yEdysTsAUPnp57Q">
- <baseExponent>2</baseExponent>
- <baseExponent>1</baseExponent>
- <baseExponent>-3</baseExponent>
- </NFPs:Dimension>
- <NFPs:Dimension xmi:id="_vyjXkJi9Ed-m0Oaexd_lJA" symbol="L" baseDimension="_vyjXkJi9Ed-m0Oaexd_lJA" base_Enumeration="_g5AQ0A4zEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_0z0SAJi9Ed-m0Oaexd_lJA" symbol="M" baseDimension="_0z0SAJi9Ed-m0Oaexd_lJA" base_Enumeration="_fuoVADJSEd211cMdxu944g"/>
- <NFPs:Dimension xmi:id="_4mjj0Ji9Ed-m0Oaexd_lJA" symbol="D" baseDimension="_4mjj0Ji9Ed-m0Oaexd_lJA" base_Enumeration="_2pVmEA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="__8Yh4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_lBxScA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_AvpK0Ji-Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="__8Yh4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_lMpFsA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_E4IqMJi-Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="__8Yh4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_lXXvAA4yEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_JIrSUJi-Ed-m0Oaexd_lJA" symbol="" baseDimension="_IJC2wJi9Ed-m0Oaexd_lJA" base_Enumeration="_qFaygA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_ScIasJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_tcvToA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_TK6zUJi-Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="_ScIasJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_tmRqIA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_VQR9UJi-Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="_TK6zUJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_twkOkA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_cSlicJi-Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="_VQR9UJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_t46SQA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_fXSCgJi-Ed-m0Oaexd_lJA" convFactor="0.0167" baseUnit="_ScIasJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_uA8z8A4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_lLNwAJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_7OS_AA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_mEloAJi-Ed-m0Oaexd_lJA" convFactor="8" baseUnit="_lLNwAJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_7df4oA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_n8Y3IJi-Ed-m0Oaexd_lJA" convFactor="1024" baseUnit="_mEloAJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_7pHSwA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_qXXEwJi-Ed-m0Oaexd_lJA" convFactor="1024" baseUnit="_n8Y3IJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_717mwA4yEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_tu1W4Ji-Ed-m0Oaexd_lJA" convFactor="1024" baseUnit="_qXXEwJi-Ed-m0Oaexd_lJA" base_EnumerationLiteral="_7-bbcA4yEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_IJDy8Ji_Ed-m0Oaexd_lJA" baseDimension="_4mjj0Ji9Ed-m0Oaexd_lJA _IJC2wJi9Ed-m0Oaexd_lJA" base_Enumeration="_DyNg0A4zEdysTsAUPnp57Q">
- <baseExponent>1</baseExponent>
- <baseExponent>-1</baseExponent>
- </NFPs:Dimension>
- <NFPs:Unit xmi:id="_PjgyUJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_IdlDwA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_QdegMJi_Ed-m0Oaexd_lJA" convFactor="1024" baseUnit="_PjgyUJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_InkGMA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_S-Gp4Ji_Ed-m0Oaexd_lJA" convFactor="1024" baseUnit="_QdegMJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_IzfCUA4zEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_XWZf0Ji_Ed-m0Oaexd_lJA" baseDimension="_vyjXkJi9Ed-m0Oaexd_lJA _0z0SAJi9Ed-m0Oaexd_lJA _IJC2wJi9Ed-m0Oaexd_lJA" base_Enumeration="_UaKKgA4zEdysTsAUPnp57Q">
- <baseExponent>2</baseExponent>
- <baseExponent>1</baseExponent>
- <baseExponent>-2</baseExponent>
- </NFPs:Dimension>
- <NFPs:Unit xmi:id="_c-GvMJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_WkvLsA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_d24KQJi_Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="_c-GvMJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_Wr48kA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_gI6eUJi_Ed-m0Oaexd_lJA" convFactor="2.778E-4" baseUnit="_c-GvMJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_WzL3YA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_keEgsJi_Ed-m0Oaexd_lJA" convFactor="1000" baseUnit="_gI6eUJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_W6pKQA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_nxXdcJi_Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="_gI6eUJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_XCiiAA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_rIGIsJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_oeL5gA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_r5HV8Ji_Ed-m0Oaexd_lJA" convFactor="0.01" baseUnit="_rIGIsJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_opXOwA4zEdysTsAUPnp57Q"/>
- <NFPs:Unit xmi:id="_xNmuYJi_Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="_rIGIsJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_oxQmgA4zEdysTsAUPnp57Q"/>
- <NFPs:Dimension xmi:id="_0tkOIJi_Ed-m0Oaexd_lJA" baseDimension="_vyjXkJi9Ed-m0Oaexd_lJA" base_Enumeration="_Sw5dsBFUEdyUJeMeN__D-A">
- <baseExponent>2</baseExponent>
- </NFPs:Dimension>
- <NFPs:Unit xmi:id="_4nnB0Ji_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_XV22oBFUEdyUJeMeN__D-A"/>
- <NFPs:Unit xmi:id="_5uiNoJi_Ed-m0Oaexd_lJA" convFactor="1E-6" baseUnit="_4nnB0Ji_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_XeM6UBFUEdyUJeMeN__D-A"/>
- <NFPs:Unit xmi:id="_9dsnAJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_jcYZIDJSEd211cMdxu944g"/>
- <NFPs:Unit xmi:id="_-Ur5YJi_Ed-m0Oaexd_lJA" convFactor="0.001" baseUnit="_9dsnAJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_jleDsDJSEd211cMdxu944g"/>
- <NFPs:Unit xmi:id="_Bk2poJjAEd-m0Oaexd_lJA" convFactor="1000" baseUnit="_9dsnAJi_Ed-m0Oaexd_lJA" base_EnumerationLiteral="_jrlSwDJSEd211cMdxu944g"/>
- <DataTypes:CollectionType xmi:id="_WaWR0JjAEd-m0Oaexd_lJA" collectionAttrib="_YqhkIBD_EdyybZnLxHsjyA" base_DataType="_WkRCQBD_EdyybZnLxHsjyA"/>
- <DataTypes:CollectionType xmi:id="_ljXfYJjAEd-m0Oaexd_lJA" collectionAttrib="_2qGWQBD_EdyybZnLxHsjyA" base_DataType="_yhmP0BD_EdyybZnLxHsjyA"/>
- <DataTypes:IntervalType xmi:id="_tNddQJjAEd-m0Oaexd_lJA" intervalAttrib="_iG-lkBEBEdyx6M3BlUjlCQ" base_DataType="_ehpdoBEBEdyx6M3BlUjlCQ"/>
- <DataTypes:CollectionType xmi:id="_-5faIJjAEd-m0Oaexd_lJA" collectionAttrib="_gdsBoBEDEdyx6M3BlUjlCQ" base_DataType="_MgXXkBEDEdyx6M3BlUjlCQ"/>
- <DataTypes:IntervalType xmi:id="_F8_5IJjBEd-m0Oaexd_lJA" intervalAttrib="_94t6EBXWEdyC88-N-gXBsQ" base_DataType="_6ekucBXWEdyC88-N-gXBsQ"/>
- <DataTypes:IntervalType xmi:id="_NUww4JjBEd-m0Oaexd_lJA" intervalAttrib="_GZC_8B14EdyUAqqkOL30sg" base_DataType="_DaoHAB14EdyUAqqkOL30sg"/>
- <DataTypes:IntervalType xmi:id="_mV4sAJjBEd-m0Oaexd_lJA" intervalAttrib="_Uc9xMB15EdyUAqqkOL30sg" base_DataType="_TKe1oB15EdyUAqqkOL30sg"/>
- <DataTypes:IntervalType xmi:id="_uueHkJjBEd-m0Oaexd_lJA" intervalAttrib="_9CLk8B18EdyUAqqkOL30sg" base_DataType="_rq2FsB18EdyUAqqkOL30sg"/>
- <DataTypes:CollectionType xmi:id="_1OqeIJjBEd-m0Oaexd_lJA" collectionAttrib="_M7eyYEB9Ed6UTJZnztgOLw" base_DataType="_F0-CsEB9Ed6UTJZnztgOLw"/>
- <DataTypes:CollectionType xmi:id="_7C5GkJjBEd-m0Oaexd_lJA" collectionAttrib="_NK0O4EB9Ed6UTJZnztgOLw" base_DataType="_I11ysEB9Ed6UTJZnztgOLw"/>
- <NFPs:NfpType xmi:id="_Vau9AJjCEd-m0Oaexd_lJA" base_DataType="_ACuvABD_EdyybZnLxHsjyA" exprAttrib="_EC4KsBD_EdyybZnLxHsjyA"/>
- <NFPs:NfpType xmi:id="_mU_esJjCEd-m0Oaexd_lJA" base_DataType="_55fyMBFGEdyBd9q9NMDXUQ" valueAttrib="_76_I0BFGEdyBd9q9NMDXUQ"/>
- <NFPs:NfpType xmi:id="_uUsgMJjCEd-m0Oaexd_lJA" base_DataType="_Asy1gBFIEdyUJeMeN__D-A" valueAttrib="_Asy1ghFIEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_0zZB8JjCEd-m0Oaexd_lJA" base_DataType="_B5VngBFQEdyUJeMeN__D-A" valueAttrib="_B5VnghFQEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_4g6ckJjCEd-m0Oaexd_lJA" base_DataType="_Yq-MQBFQEdyUJeMeN__D-A" valueAttrib="_E2_cQA9fEdy-lroUn0KWEw"/>
- <NFPs:NfpType xmi:id="_-yWlcJjCEd-m0Oaexd_lJA" base_DataType="_0KWSgBFQEdyUJeMeN__D-A" valueAttrib="_0KWSghFQEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_D5b0AJjDEd-m0Oaexd_lJA" base_DataType="_NIDGMBFREdyUJeMeN__D-A" valueAttrib="_NIDGMhFREdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_NnspEJjDEd-m0Oaexd_lJA" base_DataType="_kMwX8BFREdyUJeMeN__D-A" unitAttrib="_kMwX8hFREdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_Yv9-AJjDEd-m0Oaexd_lJA" base_DataType="__NI1EBFREdyUJeMeN__D-A" unitAttrib="_B7LvsBFSEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_f__PAJjDEd-m0Oaexd_lJA" base_DataType="_UDZSQBFSEdyUJeMeN__D-A" unitAttrib="_UDZSQhFSEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_i0JYsJjDEd-m0Oaexd_lJA" base_DataType="_nWsu8BFSEdyUJeMeN__D-A" unitAttrib="_nWsu8hFSEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_mBoBUJjDEd-m0Oaexd_lJA" base_DataType="_5LrMcBFSEdyUJeMeN__D-A" unitAttrib="_5LrMchFSEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_qyDqcJjDEd-m0Oaexd_lJA" base_DataType="_QmcNwBFTEdyUJeMeN__D-A" unitAttrib="_QmcNwhFTEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_w2YkYJjDEd-m0Oaexd_lJA" base_DataType="_g4VH4BFTEdyUJeMeN__D-A" unitAttrib="_g4VH4hFTEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="_3-zYkJjDEd-m0Oaexd_lJA" base_DataType="_0KmCwBFTEdyUJeMeN__D-A" unitAttrib="_0KmCwhFTEdyUJeMeN__D-A"/>
- <NFPs:NfpType xmi:id="__DVyUJjDEd-m0Oaexd_lJA" base_DataType="_sMCi0DJQEd211cMdxu944g" unitAttrib="_0pa-0DJQEd211cMdxu944g"/>
- <NFPs:NfpType xmi:id="_EWV9AJjEEd-m0Oaexd_lJA" base_DataType="_TyXpQDJQEd211cMdxu944g" unitAttrib="_XPkv8DJQEd211cMdxu944g"/>
- <NFPs:NfpType xmi:id="_KDklkJjEEd-m0Oaexd_lJA" base_DataType="_ZPC-IBFaEdyUJeMeN__D-A" unitAttrib="_bD3xwBFaEdyUJeMeN__D-A"/>
- <DataTypes:ChoiceType xmi:id="_XPa70JjEEd-m0Oaexd_lJA" base_DataType="_VDec8BFXEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_ZWt_gJjEEd-m0Oaexd_lJA" base_DataType="_YOIbEBFXEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_aPfakJjEEd-m0Oaexd_lJA" base_DataType="_n4-jUBFXEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_bAXd4JjEEd-m0Oaexd_lJA" base_DataType="_xuG1YBFXEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_b6oGsJjEEd-m0Oaexd_lJA" base_DataType="_69YoYBFXEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_coq4cJjEEd-m0Oaexd_lJA" base_DataType="_LYgXABFYEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_d-D-EJjEEd-m0Oaexd_lJA" base_DataType="_iyYAcBFYEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_fTccoJjEEd-m0Oaexd_lJA" base_DataType="_cb3rIDJPEd211cMdxu944g"/>
- <DataTypes:TupleType xmi:id="_yvPuAJjEEd-m0Oaexd_lJA" base_DataType="_hwFnsBmVEdyKYph7niDrbQ"/>
- <DataTypes:CollectionType xmi:id="_0z34MJjEEd-m0Oaexd_lJA" collectionAttrib="_8nS6sBmVEdyKYph7niDrbQ" base_DataType="_5jgZkBmVEdyKYph7niDrbQ"/>
- <DataTypes:ChoiceType xmi:id="_Bdx_AJjFEd-m0Oaexd_lJA" base_DataType="_d6I-0BFbEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_Eu2uMJjFEd-m0Oaexd_lJA" base_DataType="_Ng1kMAeOEdytasR0-Ec7ew"/>
- <DataTypes:TupleType xmi:id="_GPkTAJjFEd-m0Oaexd_lJA" base_DataType="_rnEo4BFbEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_HI8LAJjFEd-m0Oaexd_lJA" base_DataType="_yayYYBFbEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_IDgV0JjFEd-m0Oaexd_lJA" base_DataType="_LBY6sBFcEdyUJeMeN__D-A"/>
- <DataTypes:TupleType xmi:id="_NIVsMJjGEd-m0Oaexd_lJA" base_DataType="_xV1ksA75EdyML4mHwjNDrw"/>
- <Time:ClockType xmi:id="_SeLIcJjGEd-m0Oaexd_lJA" nature="dense" unitType="_DY4Q8A-KEdyNj8xzjk-DoA" getTime="_oPkhUA-JEdyNj8xzjk-DoA" base_Class="_BKyhUBBREdyt6tGzWCpUVA"/>
- <Time:Clock xmi:id="_mO2doJjGEd-m0Oaexd_lJA" base_InstanceSpecification="_42TqEA-JEdyNj8xzjk-DoA" unit="_QEuT4Ji9Ed-m0Oaexd_lJA"/>
- <NFPs:Unit xmi:id="_pk1iAJjGEd-m0Oaexd_lJA" base_EnumerationLiteral="_b_v5AA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_sCfQMJjGEd-m0Oaexd_lJA" base_EnumerationLiteral="_FahYkA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_svVvIJjGEd-m0Oaexd_lJA" convFactor="0.001" baseUnit="_QEuT4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_Fh-EYA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_tZqegJjGEd-m0Oaexd_lJA" convFactor="0.001" baseUnit="_svVvIJjGEd-m0Oaexd_lJA" base_EnumerationLiteral="_Fm5AoA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_uM7HcJjGEd-m0Oaexd_lJA" convFactor="0.001" baseUnit="_tZqegJjGEd-m0Oaexd_lJA" base_EnumerationLiteral="_FsjjwA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_vIFIIJjGEd-m0Oaexd_lJA" convFactor="60" baseUnit="_QEuT4Ji9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_FyEV4A-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_vzvUQJjGEd-m0Oaexd_lJA" convFactor="60" baseUnit="_dv3OMJi9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_F3SNEA-KEdyNj8xzjk-DoA"/>
- <NFPs:Unit xmi:id="_wjumwJjGEd-m0Oaexd_lJA" convFactor="24" baseUnit="_iFntgJi9Ed-m0Oaexd_lJA" base_EnumerationLiteral="_F8fdMA-KEdyNj8xzjk-DoA"/>
- <Ecore:EDataType xmi:id="_Cp9IIJjOEd-m0Oaexd_lJA" instanceClassName="int" base_PrimitiveType="_HJ1zcAnfEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_HK48sJjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_beo90AnpEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_vu9oUJjOEd-m0Oaexd_lJA" instanceClassName="boolean" base_PrimitiveType="_Ddte8AnqEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_x2sw4JjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_DBKa8AnsEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_z9_0kJjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_qZ3GUAnxEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_2kIJUJjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_sexkYAnxEdy9WM11hWri2g"/>
- <Ecore:EDataType xmi:id="_6fMQsJjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_Y-aEYA-JEdyNj8xzjk-DoA"/>
- <Ecore:EDataType xmi:id="__afGAJjOEd-m0Oaexd_lJA" instanceClassName="java.lang.String" base_PrimitiveType="_bManMBEBEdyx6M3BlUjlCQ"/>
- <Standard:ModelLibrary xmi:id="_z7_MgLGzEd-tmN4hwNCxXQ" base_Package="_uBlQkA73EdyML4mHwjNDrw"/>
- <Standard:ModelLibrary xmi:id="_0qR14LGzEd-tmN4hwNCxXQ" base_Package="_l6ms8A74EdyML4mHwjNDrw"/>
- <Standard:ModelLibrary xmi:id="_1SnBMLGzEd-tmN4hwNCxXQ" base_Package="_X3JtMAeNEdytasR0-Ec7ew"/>
- <Standard:ModelLibrary xmi:id="_2GZ1oLGzEd-tmN4hwNCxXQ" base_Package="_g2qR8A74EdyML4mHwjNDrw"/>
- <Standard:ModelLibrary xmi:id="_25v-ILGzEd-tmN4hwNCxXQ" base_Package="_dDxjEAeNEdytasR0-Ec7ew"/>
- <Standard:ModelLibrary xmi:id="_3ck-YLGzEd-tmN4hwNCxXQ" base_Package="_3DJKAA4uEdysTsAUPnp57Q"/>
- <Standard:ModelLibrary xmi:id="_4E6JsLGzEd-tmN4hwNCxXQ" base_Package="_RTwjABgzEdyHL91mBnoLNQ"/>
- <Standard:ModelLibrary xmi:id="_5Ou4gLGzEd-tmN4hwNCxXQ" base_Package="_2GPOEA74EdyML4mHwjNDrw"/>
- <Standard:ModelLibrary xmi:id="_50PZULGzEd-tmN4hwNCxXQ" base_Package="_x9l9sA74EdyML4mHwjNDrw"/>
- <DataTypes:ChoiceType xmi:id="_m9Be4LG3Ed-tmN4hwNCxXQ" base_DataType="_HRbMoLGzEd-tmN4hwNCxXQ"/>
- <DataTypes:TupleType xmi:id="_n59BMLG3Ed-tmN4hwNCxXQ" base_DataType="_LcrFELGzEd-tmN4hwNCxXQ"/>
- <DataTypes:TupleType xmi:id="_o0Vl0LG3Ed-tmN4hwNCxXQ" base_DataType="_NxGl0LGzEd-tmN4hwNCxXQ"/>
-</xmi:XMI>
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/In.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/In.png
deleted file mode 100644
index 6a0eac2ef77..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/In.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/InOut.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/InOut.png
deleted file mode 100644
index f0611954dd1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/InOut.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Out.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Out.png
deleted file mode 100644
index 4b17c133308..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Out.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Provided.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Provided.png
deleted file mode 100644
index 8299bd78313..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Provided.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/ProvidedRequired.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/ProvidedRequired.png
deleted file mode 100644
index 2fb1a1ba711..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/ProvidedRequired.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Required.png b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Required.png
deleted file mode 100644
index 4e40ef0e365..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/GCM/Required.png
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwArbiter_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwArbiter_icon.gif
deleted file mode 100644
index 46c6bc37fa1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwArbiter_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwAsic_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwAsic_icon.gif
deleted file mode 100644
index 887b4d38997..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwAsic_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBridge_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBridge_icon.gif
deleted file mode 100644
index bce36b9be72..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBridge_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBus_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBus_icon.gif
deleted file mode 100644
index f8e6c0a4b2f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwBus_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCache_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCache_icon.gif
deleted file mode 100644
index 686e005d57c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCache_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwClock_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwClock_icon.gif
deleted file mode 100644
index 7d58ace8c8a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwClock_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwComputingResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwComputingResource_icon.gif
deleted file mode 100644
index 887b4d38997..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwComputingResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCoolingSupply_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCoolingSupply_icon.gif
deleted file mode 100644
index 10da294f2bf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwCoolingSupply_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDMA_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDMA_icon.gif
deleted file mode 100644
index 4cfd4113a70..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDMA_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDevice_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDevice_icon.gif
deleted file mode 100644
index 96154e940c9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDevice_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDrive_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDrive_icon.gif
deleted file mode 100644
index 686e005d57c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwDrive_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwI_O_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwI_O_icon.gif
deleted file mode 100644
index 1d77ee7bf63..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwI_O_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMMU_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMMU_icon.gif
deleted file mode 100644
index 4cfd4113a70..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMMU_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMedia_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMedia_icon.gif
deleted file mode 100644
index f8e6c0a4b2f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMedia_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMemory_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMemory_icon.gif
deleted file mode 100644
index 686e005d57c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwMemory_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPLD_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPLD_icon.gif
deleted file mode 100644
index 887b4d38997..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPLD_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPowerSupply_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPowerSupply_icon.gif
deleted file mode 100644
index 0a119a73c61..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwPowerSupply_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwProcessor_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwProcessor_icon.gif
deleted file mode 100644
index 887b4d38997..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwProcessor_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwRAM_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwRAM_icon.gif
deleted file mode 100644
index 686e005d57c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwRAM_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwROM_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwROM_icon.gif
deleted file mode 100644
index 686e005d57c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwROM_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwStorageManager_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwStorageManager_icon.gif
deleted file mode 100644
index 4cfd4113a70..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwStorageManager_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwSupport_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwSupport_icon.gif
deleted file mode 100644
index 96154e940c9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwSupport_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimer_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimer_icon.gif
deleted file mode 100644
index 7d58ace8c8a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimer_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimingResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimingResource_icon.gif
deleted file mode 100644
index 7d58ace8c8a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/HRM/HwTimingResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/MARTE_16x16.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/MARTE_16x16.gif
deleted file mode 100644
index c3076ecdc8a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/MARTE_16x16.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/Alarme_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/Alarme_icon.gif
deleted file mode 100644
index 3f2fd72bd9b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/Alarme_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/DeviceBroker_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/DeviceBroker_icon.gif
deleted file mode 100644
index 1d73b0e7073..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/DeviceBroker_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/InterruptResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/InterruptResource_icon.gif
deleted file mode 100644
index ad214d30ae0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/InterruptResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryBroker_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryBroker_icon.gif
deleted file mode 100644
index 09e8ad216f6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryBroker_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryPartition_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryPartition_icon.gif
deleted file mode 100644
index d7479008d3f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MemoryPartition_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MessageComResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MessageComResource_icon.gif
deleted file mode 100644
index 44cc78bf571..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/MessageComResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/NotificationResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/NotificationResource_icon.gif
deleted file mode 100644
index 5f21e3d7e89..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/NotificationResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SharedDataComResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SharedDataComResource_icon.gif
deleted file mode 100644
index 2a6a6d928f6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SharedDataComResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwMutualExclusionResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwMutualExclusionResource_icon.gif
deleted file mode 100644
index d969c7fba3c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwMutualExclusionResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwSchedulableResource_icon.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwSchedulableResource_icon.gif
deleted file mode 100644
index 9096fd3f064..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/icons/SRM/SwSchedulableResource_icon.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentCard_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentCard_shape.gif
deleted file mode 100644
index 7cdde9d1d90..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentCard_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChannel_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChannel_shape.gif
deleted file mode 100644
index f10eca0d06c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChannel_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChip_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChip_shape.gif
deleted file mode 100644
index ab4e6825b13..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentChip_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentPort_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentPort_shape.gif
deleted file mode 100644
index 68080a2c2ca..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/HRM/HwComponentPort_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/Alarme_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/Alarme_shape.gif
deleted file mode 100644
index cbcef07b34b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/Alarme_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/DeviceBroker_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/DeviceBroker_shape.gif
deleted file mode 100644
index 9c82c9deb3d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/DeviceBroker_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/InterruptResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/InterruptResource_shape.gif
deleted file mode 100644
index 67f3f9f64c3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/InterruptResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryBroker_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryBroker_shape.gif
deleted file mode 100644
index f7f0e8155b1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryBroker_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryPartition_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryPartition_shape.gif
deleted file mode 100644
index 1a0e921ef4d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MemoryPartition_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MessageComResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MessageComResource_shape.gif
deleted file mode 100644
index b35878aceeb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/MessageComResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/NotificationResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/NotificationResource_shape.gif
deleted file mode 100644
index 78d2d8cb866..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/NotificationResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SharedDataComResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SharedDataComResource_shape.gif
deleted file mode 100644
index a2542678bac..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SharedDataComResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwMutualExclusionResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwMutualExclusionResource_shape.gif
deleted file mode 100644
index e4f7627a225..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwMutualExclusionResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwSchedulableResource_shape.gif b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwSchedulableResource_shape.gif
deleted file mode 100644
index c57cd4b62f7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/resources/shapes/SRM/SwSchedulableResource_shape.gif
+++ /dev/null
Binary files differ
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEFactory.java
deleted file mode 100644
index 8b192676813..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTEPackage
- * @generated
- */
-public interface MARTEFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTEFactory eINSTANCE = org.eclipse.papyrus.MARTE.impl.MARTEFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- MARTEPackage getMARTEPackage();
-
-} //MARTEFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEPackage.java
deleted file mode 100644
index 03d3170d48c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTEPackage.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTEFactory
- * @model kind="package"
- * @generated
- */
-public interface MARTEPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "MARTE";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/MARTE/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTEPackage eINSTANCE = org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.dummy <em>dummy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.dummy
- * @see org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl#getdummy()
- * @generated
- */
- int DUMMY = 0;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.dummy <em>dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>dummy</em>'.
- * @see org.eclipse.papyrus.MARTE.dummy
- * @generated
- */
- EEnum getdummy();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- MARTEFactory getMARTEFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.dummy <em>dummy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.dummy
- * @see org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl#getdummy()
- * @generated
- */
- EEnum DUMMY = eINSTANCE.getdummy();
-
- }
-
-} //MARTEPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMFactory.java
deleted file mode 100644
index 3d116c92567..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMFactory.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage
- * @generated
- */
-public interface GQAMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GQAMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Ga Workload Generator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Workload Generator</em>'.
- * @generated
- */
- GaWorkloadGenerator createGaWorkloadGenerator();
-
- /**
- * Returns a new object of class '<em>Ga Event Trace</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Event Trace</em>'.
- * @generated
- */
- GaEventTrace createGaEventTrace();
-
- /**
- * Returns a new object of class '<em>Ga Workload Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Workload Event</em>'.
- * @generated
- */
- GaWorkloadEvent createGaWorkloadEvent();
-
- /**
- * Returns a new object of class '<em>Ga Scenario</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Scenario</em>'.
- * @generated
- */
- GaScenario createGaScenario();
-
- /**
- * Returns a new object of class '<em>Ga Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Step</em>'.
- * @generated
- */
- GaStep createGaStep();
-
- /**
- * Returns a new object of class '<em>Ga Exec Host</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Exec Host</em>'.
- * @generated
- */
- GaExecHost createGaExecHost();
-
- /**
- * Returns a new object of class '<em>Ga Requested Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Requested Service</em>'.
- * @generated
- */
- GaRequestedService createGaRequestedService();
-
- /**
- * Returns a new object of class '<em>Ga Timed Obs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Timed Obs</em>'.
- * @generated
- */
- GaTimedObs createGaTimedObs();
-
- /**
- * Returns a new object of class '<em>Ga Comm Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Comm Step</em>'.
- * @generated
- */
- GaCommStep createGaCommStep();
-
- /**
- * Returns a new object of class '<em>Ga Acq Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Acq Step</em>'.
- * @generated
- */
- GaAcqStep createGaAcqStep();
-
- /**
- * Returns a new object of class '<em>Ga Rel Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Rel Step</em>'.
- * @generated
- */
- GaRelStep createGaRelStep();
-
- /**
- * Returns a new object of class '<em>Ga Latency Obs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Latency Obs</em>'.
- * @generated
- */
- GaLatencyObs createGaLatencyObs();
-
- /**
- * Returns a new object of class '<em>Ga Comm Host</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Comm Host</em>'.
- * @generated
- */
- GaCommHost createGaCommHost();
-
- /**
- * Returns a new object of class '<em>Ga Comm Channel</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Comm Channel</em>'.
- * @generated
- */
- GaCommChannel createGaCommChannel();
-
- /**
- * Returns a new object of class '<em>Ga Workload Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Workload Behavior</em>'.
- * @generated
- */
- GaWorkloadBehavior createGaWorkloadBehavior();
-
- /**
- * Returns a new object of class '<em>Ga Analysis Context</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Analysis Context</em>'.
- * @generated
- */
- GaAnalysisContext createGaAnalysisContext();
-
- /**
- * Returns a new object of class '<em>Ga Resources Platform</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ga Resources Platform</em>'.
- * @generated
- */
- GaResourcesPlatform createGaResourcesPlatform();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- GQAMPackage getGQAMPackage();
-
-} //GQAMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMPackage.java
deleted file mode 100644
index 1482489a8cd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GQAMPackage.java
+++ /dev/null
@@ -1,5128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMFactory
- * @model kind="package"
- * @generated
- */
-public interface GQAMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "GQAM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/GQAM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "GQAM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GQAMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl <em>Ga Workload Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadGenerator()
- * @generated
- */
- int GA_WORKLOAD_GENERATOR = 0;
-
- /**
- * The feature id for the '<em><b>Pop</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_GENERATOR__POP = 0;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR = 1;
-
- /**
- * The number of structural features of the '<em>Ga Workload Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_GENERATOR_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl <em>Ga Event Trace</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaEventTrace()
- * @generated
- */
- int GA_EVENT_TRACE = 1;
-
- /**
- * The feature id for the '<em><b>Content</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EVENT_TRACE__CONTENT = 0;
-
- /**
- * The feature id for the '<em><b>Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EVENT_TRACE__FORMAT = 1;
-
- /**
- * The feature id for the '<em><b>Location</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EVENT_TRACE__LOCATION = 2;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EVENT_TRACE__BASE_NAMED_ELEMENT = 3;
-
- /**
- * The number of structural features of the '<em>Ga Event Trace</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EVENT_TRACE_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl <em>Ga Workload Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadEvent()
- * @generated
- */
- int GA_WORKLOAD_EVENT = 2;
-
- /**
- * The feature id for the '<em><b>Pattern</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__PATTERN = 0;
-
- /**
- * The feature id for the '<em><b>Generator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__GENERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Trace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__TRACE = 2;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__EFFECT = 3;
-
- /**
- * The feature id for the '<em><b>Timed Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__TIMED_EVENT = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT = 5;
-
- /**
- * The number of structural features of the '<em>Ga Workload Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_EVENT_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl <em>Ga Scenario</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaScenario()
- * @generated
- */
- int GA_SCENARIO = 3;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__EXEC_TIME = GRMPackage.RESOURCE_USAGE__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__ALLOCATED_MEMORY = GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__USED_MEMORY = GRMPackage.RESOURCE_USAGE__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__POWER_PEAK = GRMPackage.RESOURCE_USAGE__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__ENERGY = GRMPackage.RESOURCE_USAGE__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__BASE_NAMED_ELEMENT = GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__SUB_USAGE = GRMPackage.RESOURCE_USAGE__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__USED_RESOURCES = GRMPackage.RESOURCE_USAGE__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__MSG_SIZE = GRMPackage.RESOURCE_USAGE__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__ON = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__BASE_ACTION = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__BASE_BEHAVIOR = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__BASE_MESSAGE = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__DURATION = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__START = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__FINISH = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__CAUSE = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__HOST_DEMAND = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__HOST_DEMAND_OPS = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__INTER_OCC_T = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__THROUGHPUT = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__RESP_T = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__UTILIZATION = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__UTILIZATION_ON_HOST = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 14;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__ROOT = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 15;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__STEPS = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 16;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__PARENT_STEP = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 17;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO__TIMING = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 18;
-
- /**
- * The number of structural features of the '<em>Ga Scenario</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_SCENARIO_FEATURE_COUNT = GRMPackage.RESOURCE_USAGE_FEATURE_COUNT + 19;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl <em>Ga Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaStep()
- * @generated
- */
- int GA_STEP = 4;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__EXEC_TIME = GA_SCENARIO__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__ALLOCATED_MEMORY = GA_SCENARIO__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__USED_MEMORY = GA_SCENARIO__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__POWER_PEAK = GA_SCENARIO__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__ENERGY = GA_SCENARIO__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__BASE_NAMED_ELEMENT = GA_SCENARIO__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__SUB_USAGE = GA_SCENARIO__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__USED_RESOURCES = GA_SCENARIO__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__MSG_SIZE = GA_SCENARIO__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__ON = GA_SCENARIO__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__BASE_ACTION = GA_SCENARIO__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__BASE_BEHAVIOR = GA_SCENARIO__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__BASE_MESSAGE = GA_SCENARIO__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__DURATION = GA_SCENARIO__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__START = GA_SCENARIO__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__FINISH = GA_SCENARIO__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__CAUSE = GA_SCENARIO__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__HOST_DEMAND = GA_SCENARIO__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__HOST_DEMAND_OPS = GA_SCENARIO__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__INTER_OCC_T = GA_SCENARIO__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__THROUGHPUT = GA_SCENARIO__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__RESP_T = GA_SCENARIO__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__UTILIZATION = GA_SCENARIO__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__UTILIZATION_ON_HOST = GA_SCENARIO__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__ROOT = GA_SCENARIO__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__STEPS = GA_SCENARIO__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__PARENT_STEP = GA_SCENARIO__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__TIMING = GA_SCENARIO__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__IS_ATOMIC = GA_SCENARIO_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__BLOCK_T = GA_SCENARIO_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__REP = GA_SCENARIO_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__PROB = GA_SCENARIO_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__PRIORITY = GA_SCENARIO_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__CONCUR_RES = GA_SCENARIO_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__HOST = GA_SCENARIO_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__SERV_DEMAND = GA_SCENARIO_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__SERV_COUNT = GA_SCENARIO_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__SELF_DELAY = GA_SCENARIO_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__SCENARIO = GA_SCENARIO_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP__CHILD_SCENARIO = GA_SCENARIO_FEATURE_COUNT + 11;
-
- /**
- * The number of structural features of the '<em>Ga Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_STEP_FEATURE_COUNT = GA_SCENARIO_FEATURE_COUNT + 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl <em>Ga Exec Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaExecHost()
- * @generated
- */
- int GA_EXEC_HOST = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__RES_MULT = GRMPackage.SCHEDULER__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__IS_PROTECTED = GRMPackage.SCHEDULER__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__IS_ACTIVE = GRMPackage.SCHEDULER__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__BASE_PROPERTY = GRMPackage.SCHEDULER__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__BASE_INSTANCE_SPECIFICATION = GRMPackage.SCHEDULER__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__BASE_CLASSIFIER = GRMPackage.SCHEDULER__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__BASE_LIFELINE = GRMPackage.SCHEDULER__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__BASE_CONNECTABLE_ELEMENT = GRMPackage.SCHEDULER__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__IS_PREEMPTIBLE = GRMPackage.SCHEDULER__IS_PREEMPTIBLE;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__SCHED_POLICY = GRMPackage.SCHEDULER__SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__OTHER_SCHED_POLICY = GRMPackage.SCHEDULER__OTHER_SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__SCHEDULE = GRMPackage.SCHEDULER__SCHEDULE;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__PROCESSING_UNITS = GRMPackage.SCHEDULER__PROCESSING_UNITS;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__HOST = GRMPackage.SCHEDULER__HOST;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__PROTECTED_SHARED_RESOURCES = GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__SCHEDULABLE_RESOURCES = GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__SPEED_FACTOR = GRMPackage.SCHEDULER_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__MAIN_SCHEDULER = GRMPackage.SCHEDULER_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Comm Tx Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__COMM_TX_OVH = GRMPackage.SCHEDULER_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Comm Rcv Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__COMM_RCV_OVH = GRMPackage.SCHEDULER_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Cntxt Sw T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__CNTXT_SW_T = GRMPackage.SCHEDULER_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Clock Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__CLOCK_OVH = GRMPackage.SCHEDULER_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Sched Pri Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__SCHED_PRI_RANGE = GRMPackage.SCHEDULER_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Mem Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__MEM_SIZE = GRMPackage.SCHEDULER_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__UTILIZATION = GRMPackage.SCHEDULER_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST__THROUGHPUT = GRMPackage.SCHEDULER_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Ga Exec Host</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_EXEC_HOST_FEATURE_COUNT = GRMPackage.SCHEDULER_FEATURE_COUNT + 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRequestedServiceImpl <em>Ga Requested Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRequestedServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaRequestedService()
- * @generated
- */
- int GA_REQUESTED_SERVICE = 6;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__EXEC_TIME = GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__ALLOCATED_MEMORY = GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__USED_MEMORY = GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__POWER_PEAK = GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__ENERGY = GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BASE_NAMED_ELEMENT = GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__SUB_USAGE = GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__USED_RESOURCES = GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__MSG_SIZE = GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__ON = GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BASE_ACTION = GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BASE_BEHAVIOR = GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BASE_MESSAGE = GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__DURATION = GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__START = GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__FINISH = GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__CAUSE = GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__HOST_DEMAND = GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__HOST_DEMAND_OPS = GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__INTER_OCC_T = GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__THROUGHPUT = GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__RESP_T = GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__UTILIZATION = GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__UTILIZATION_ON_HOST = GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__ROOT = GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__STEPS = GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__PARENT_STEP = GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__TIMING = GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__IS_ATOMIC = GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BLOCK_T = GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__REP = GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__PROB = GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__PRIORITY = GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__CONCUR_RES = GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__HOST = GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__SERV_DEMAND = GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__SERV_COUNT = GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__SELF_DELAY = GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__SCENARIO = GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__CHILD_SCENARIO = GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE__BASE_OPERATION = GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Ga Requested Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REQUESTED_SERVICE_FEATURE_COUNT = GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl <em>Ga Timed Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaTimedObs()
- * @generated
- */
- int GA_TIMED_OBS = 7;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__KIND = NFPsPackage.NFP_CONSTRAINT__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__BASE_CONSTRAINT = NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__MODE = NFPsPackage.NFP_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>Laxity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__LAXITY = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Start Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__START_OBS = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>End Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS__END_OBS = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Ga Timed Obs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_TIMED_OBS_FEATURE_COUNT = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommStepImpl <em>Ga Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommStep()
- * @generated
- */
- int GA_COMM_STEP = 8;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__EXEC_TIME = GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__ALLOCATED_MEMORY = GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__USED_MEMORY = GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__POWER_PEAK = GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__ENERGY = GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__BASE_NAMED_ELEMENT = GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__SUB_USAGE = GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__USED_RESOURCES = GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__MSG_SIZE = GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__ON = GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__BASE_ACTION = GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__BASE_BEHAVIOR = GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__BASE_MESSAGE = GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__DURATION = GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__START = GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__FINISH = GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__CAUSE = GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__HOST_DEMAND = GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__HOST_DEMAND_OPS = GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__INTER_OCC_T = GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__THROUGHPUT = GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__RESP_T = GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__UTILIZATION = GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__UTILIZATION_ON_HOST = GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__ROOT = GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__STEPS = GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__PARENT_STEP = GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__TIMING = GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__IS_ATOMIC = GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__BLOCK_T = GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__REP = GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__PROB = GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__PRIORITY = GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__CONCUR_RES = GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__HOST = GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__SERV_DEMAND = GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__SERV_COUNT = GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__SELF_DELAY = GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__SCENARIO = GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP__CHILD_SCENARIO = GA_STEP__CHILD_SCENARIO;
-
- /**
- * The number of structural features of the '<em>Ga Comm Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_STEP_FEATURE_COUNT = GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl <em>Ga Acq Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaAcqStep()
- * @generated
- */
- int GA_ACQ_STEP = 9;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__EXEC_TIME = GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__ALLOCATED_MEMORY = GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__USED_MEMORY = GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__POWER_PEAK = GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__ENERGY = GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__BASE_NAMED_ELEMENT = GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__SUB_USAGE = GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__USED_RESOURCES = GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__MSG_SIZE = GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__ON = GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__BASE_ACTION = GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__BASE_BEHAVIOR = GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__BASE_MESSAGE = GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__DURATION = GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__START = GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__FINISH = GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__CAUSE = GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__HOST_DEMAND = GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__HOST_DEMAND_OPS = GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__INTER_OCC_T = GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__THROUGHPUT = GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__RESP_T = GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__UTILIZATION = GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__UTILIZATION_ON_HOST = GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__ROOT = GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__STEPS = GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__PARENT_STEP = GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__TIMING = GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__IS_ATOMIC = GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__BLOCK_T = GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__REP = GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__PROB = GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__PRIORITY = GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__CONCUR_RES = GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__HOST = GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__SERV_DEMAND = GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__SERV_COUNT = GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__SELF_DELAY = GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__SCENARIO = GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__CHILD_SCENARIO = GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Acq Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__ACQ_RES = GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Res Units</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP__RES_UNITS = GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Ga Acq Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ACQ_STEP_FEATURE_COUNT = GA_STEP_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl <em>Ga Rel Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaRelStep()
- * @generated
- */
- int GA_REL_STEP = 10;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__EXEC_TIME = GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__ALLOCATED_MEMORY = GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__USED_MEMORY = GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__POWER_PEAK = GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__ENERGY = GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__BASE_NAMED_ELEMENT = GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__SUB_USAGE = GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__USED_RESOURCES = GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__MSG_SIZE = GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__ON = GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__BASE_ACTION = GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__BASE_BEHAVIOR = GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__BASE_MESSAGE = GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__DURATION = GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__START = GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__FINISH = GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__CAUSE = GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__HOST_DEMAND = GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__HOST_DEMAND_OPS = GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__INTER_OCC_T = GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__THROUGHPUT = GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__RESP_T = GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__UTILIZATION = GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__UTILIZATION_ON_HOST = GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__ROOT = GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__STEPS = GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__PARENT_STEP = GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__TIMING = GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__IS_ATOMIC = GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__BLOCK_T = GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__REP = GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__PROB = GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__PRIORITY = GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__CONCUR_RES = GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__HOST = GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__SERV_DEMAND = GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__SERV_COUNT = GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__SELF_DELAY = GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__SCENARIO = GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__CHILD_SCENARIO = GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Rel Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__REL_RES = GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Res Units</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP__RES_UNITS = GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Ga Rel Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_REL_STEP_FEATURE_COUNT = GA_STEP_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl <em>Ga Latency Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaLatencyObs()
- * @generated
- */
- int GA_LATENCY_OBS = 11;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__KIND = GA_TIMED_OBS__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__BASE_CONSTRAINT = GA_TIMED_OBS__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__MODE = GA_TIMED_OBS__MODE;
-
- /**
- * The feature id for the '<em><b>Laxity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__LAXITY = GA_TIMED_OBS__LAXITY;
-
- /**
- * The feature id for the '<em><b>Start Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__START_OBS = GA_TIMED_OBS__START_OBS;
-
- /**
- * The feature id for the '<em><b>End Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__END_OBS = GA_TIMED_OBS__END_OBS;
-
- /**
- * The feature id for the '<em><b>Latency</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__LATENCY = GA_TIMED_OBS_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Miss</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__MISS = GA_TIMED_OBS_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Utility</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__UTILITY = GA_TIMED_OBS_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Max Jitter</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS__MAX_JITTER = GA_TIMED_OBS_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Ga Latency Obs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_LATENCY_OBS_FEATURE_COUNT = GA_TIMED_OBS_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl <em>Ga Comm Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommHost()
- * @generated
- */
- int GA_COMM_HOST = 12;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__RES_MULT = GRMPackage.COMMUNICATION_MEDIA__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__IS_PROTECTED = GRMPackage.COMMUNICATION_MEDIA__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__IS_ACTIVE = GRMPackage.COMMUNICATION_MEDIA__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_PROPERTY = GRMPackage.COMMUNICATION_MEDIA__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_INSTANCE_SPECIFICATION = GRMPackage.COMMUNICATION_MEDIA__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_CLASSIFIER = GRMPackage.COMMUNICATION_MEDIA__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_LIFELINE = GRMPackage.COMMUNICATION_MEDIA__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_CONNECTABLE_ELEMENT = GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__SPEED_FACTOR = GRMPackage.COMMUNICATION_MEDIA__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__MAIN_SCHEDULER = GRMPackage.COMMUNICATION_MEDIA__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__ELEMENT_SIZE = GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BASE_CONNECTOR = GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__TRANSM_MODE = GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__BLOCK_T = GRMPackage.COMMUNICATION_MEDIA__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__PACKET_T = GRMPackage.COMMUNICATION_MEDIA__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__CAPACITY = GRMPackage.COMMUNICATION_MEDIA__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__IS_PREEMPTIBLE = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__SCHED_POLICY = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__OTHER_SCHED_POLICY = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__SCHEDULE = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__PROCESSING_UNITS = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__HOST = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__PROTECTED_SHARED_RESOURCES = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__SCHEDULABLE_RESOURCES = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__THROUGHPUT = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST__UTILIZATION = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Ga Comm Host</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_HOST_FEATURE_COUNT = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl <em>Ga Comm Channel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommChannel()
- * @generated
- */
- int GA_COMM_CHANNEL = 13;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__RES_MULT = GRMPackage.SCHEDULABLE_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__IS_PROTECTED = GRMPackage.SCHEDULABLE_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__IS_ACTIVE = GRMPackage.SCHEDULABLE_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__BASE_PROPERTY = GRMPackage.SCHEDULABLE_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__BASE_INSTANCE_SPECIFICATION = GRMPackage.SCHEDULABLE_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__BASE_CLASSIFIER = GRMPackage.SCHEDULABLE_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__BASE_LIFELINE = GRMPackage.SCHEDULABLE_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__BASE_CONNECTABLE_ELEMENT = GRMPackage.SCHEDULABLE_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sched Params</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__SCHED_PARAMS = GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS;
-
- /**
- * The feature id for the '<em><b>Dependent Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__DEPENDENT_SCHEDULER = GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__HOST = GRMPackage.SCHEDULABLE_RESOURCE__HOST;
-
- /**
- * The feature id for the '<em><b>Packet Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__PACKET_SIZE = GRMPackage.SCHEDULABLE_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL__UTILIZATION = GRMPackage.SCHEDULABLE_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Ga Comm Channel</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_COMM_CHANNEL_FEATURE_COUNT = GRMPackage.SCHEDULABLE_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl <em>Ga Workload Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadBehavior()
- * @generated
- */
- int GA_WORKLOAD_BEHAVIOR = 14;
-
- /**
- * The feature id for the '<em><b>Behavior</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_BEHAVIOR__BEHAVIOR = 0;
-
- /**
- * The feature id for the '<em><b>Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_BEHAVIOR__DEMAND = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT = 2;
-
- /**
- * The number of structural features of the '<em>Ga Workload Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_WORKLOAD_BEHAVIOR_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl <em>Ga Analysis Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaAnalysisContext()
- * @generated
- */
- int GA_ANALYSIS_CONTEXT = 15;
-
- /**
- * The feature id for the '<em><b>Base Structured Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__BASE_STRUCTURED_CLASSIFIER = CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__BASE_PACKAGE = CoreElementsPackage.CONFIGURATION__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__MODE = CoreElementsPackage.CONFIGURATION__MODE;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT = CoreElementsPackage.CONFIGURATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Context</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__CONTEXT = CoreElementsPackage.CONFIGURATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Workload</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__WORKLOAD = CoreElementsPackage.CONFIGURATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Platform</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT__PLATFORM = CoreElementsPackage.CONFIGURATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Ga Analysis Context</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_ANALYSIS_CONTEXT_FEATURE_COUNT = CoreElementsPackage.CONFIGURATION_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl <em>Ga Resources Platform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaResourcesPlatform()
- * @generated
- */
- int GA_RESOURCES_PLATFORM = 16;
-
- /**
- * The feature id for the '<em><b>Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_RESOURCES_PLATFORM__RESOURCES = 0;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_RESOURCES_PLATFORM__BASE_CLASSIFIER = 1;
-
- /**
- * The number of structural features of the '<em>Ga Resources Platform</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GA_RESOURCES_PLATFORM_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind <em>Laxity Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getLaxityKind()
- * @generated
- */
- int LAXITY_KIND = 17;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator <em>Ga Workload Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Workload Generator</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator
- * @generated
- */
- EClass getGaWorkloadGenerator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getPop <em>Pop</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pop</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getPop()
- * @see #getGaWorkloadGenerator()
- * @generated
- */
- EAttribute getGaWorkloadGenerator_Pop();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getBase_Behavior()
- * @see #getGaWorkloadGenerator()
- * @generated
- */
- EReference getGaWorkloadGenerator_Base_Behavior();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace <em>Ga Event Trace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Event Trace</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace
- * @generated
- */
- EClass getGaEventTrace();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getContent <em>Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Content</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getContent()
- * @see #getGaEventTrace()
- * @generated
- */
- EAttribute getGaEventTrace_Content();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getFormat <em>Format</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Format</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getFormat()
- * @see #getGaEventTrace()
- * @generated
- */
- EAttribute getGaEventTrace_Format();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getLocation <em>Location</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Location</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getLocation()
- * @see #getGaEventTrace()
- * @generated
- */
- EAttribute getGaEventTrace_Location();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getBase_NamedElement()
- * @see #getGaEventTrace()
- * @generated
- */
- EReference getGaEventTrace_Base_NamedElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent <em>Ga Workload Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Workload Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent
- * @generated
- */
- EClass getGaWorkloadEvent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getPattern <em>Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pattern</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getPattern()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EAttribute getGaWorkloadEvent_Pattern();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getGenerator <em>Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Generator</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getGenerator()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EReference getGaWorkloadEvent_Generator();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTrace <em>Trace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Trace</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTrace()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EReference getGaWorkloadEvent_Trace();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Effect</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getEffect()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EReference getGaWorkloadEvent_Effect();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTimedEvent <em>Timed Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Timed Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTimedEvent()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EReference getGaWorkloadEvent_TimedEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getBase_NamedElement()
- * @see #getGaWorkloadEvent()
- * @generated
- */
- EReference getGaWorkloadEvent_Base_NamedElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario <em>Ga Scenario</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Scenario</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario
- * @generated
- */
- EClass getGaScenario();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getCause <em>Cause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cause</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getCause()
- * @see #getGaScenario()
- * @generated
- */
- EReference getGaScenario_Cause();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemand <em>Host Demand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Host Demand</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemand()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_HostDemand();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemandOps <em>Host Demand Ops</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Host Demand Ops</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemandOps()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_HostDemandOps();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getInterOccT <em>Inter Occ T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Inter Occ T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getInterOccT()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_InterOccT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getThroughput()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_Throughput();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRespT <em>Resp T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Resp T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRespT()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_RespT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilization()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_Utilization();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilizationOnHost <em>Utilization On Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Utilization On Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilizationOnHost()
- * @see #getGaScenario()
- * @generated
- */
- EAttribute getGaScenario_UtilizationOnHost();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRoot <em>Root</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Root</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRoot()
- * @see #getGaScenario()
- * @generated
- */
- EReference getGaScenario_Root();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getSteps <em>Steps</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Steps</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getSteps()
- * @see #getGaScenario()
- * @generated
- */
- EReference getGaScenario_Steps();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getParentStep <em>Parent Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Parent Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getParentStep()
- * @see #getGaScenario()
- * @generated
- */
- EReference getGaScenario_ParentStep();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getTiming <em>Timing</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Timing</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getTiming()
- * @see #getGaScenario()
- * @generated
- */
- EReference getGaScenario_Timing();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep <em>Ga Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep
- * @generated
- */
- EClass getGaStep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getIsAtomic <em>Is Atomic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Atomic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getIsAtomic()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_IsAtomic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getBlockT <em>Block T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Block T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getBlockT()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_BlockT();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getRep <em>Rep</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Rep</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getRep()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_Rep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getProb <em>Prob</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Prob</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getProb()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_Prob();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getPriority <em>Priority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Priority</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getPriority()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_Priority();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getConcurRes <em>Concur Res</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Concur Res</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getConcurRes()
- * @see #getGaStep()
- * @generated
- */
- EReference getGaStep_ConcurRes();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getHost <em>Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getHost()
- * @see #getGaStep()
- * @generated
- */
- EReference getGaStep_Host();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServDemand <em>Serv Demand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Serv Demand</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServDemand()
- * @see #getGaStep()
- * @generated
- */
- EReference getGaStep_ServDemand();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServCount <em>Serv Count</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Serv Count</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServCount()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_ServCount();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getSelfDelay <em>Self Delay</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Self Delay</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getSelfDelay()
- * @see #getGaStep()
- * @generated
- */
- EAttribute getGaStep_SelfDelay();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario <em>Scenario</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Scenario</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario()
- * @see #getGaStep()
- * @generated
- */
- EReference getGaStep_Scenario();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario <em>Child Scenario</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Child Scenario</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario()
- * @see #getGaStep()
- * @generated
- */
- EReference getGaStep_ChildScenario();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost <em>Ga Exec Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Exec Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost
- * @generated
- */
- EClass getGaExecHost();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommTxOvh <em>Comm Tx Ovh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comm Tx Ovh</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommTxOvh()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_CommTxOvh();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommRcvOvh <em>Comm Rcv Ovh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comm Rcv Ovh</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommRcvOvh()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_CommRcvOvh();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCntxtSwT <em>Cntxt Sw T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cntxt Sw T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCntxtSwT()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_CntxtSwT();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getClockOvh <em>Clock Ovh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Clock Ovh</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getClockOvh()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_ClockOvh();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getSchedPriRange <em>Sched Pri Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sched Pri Range</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getSchedPriRange()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_SchedPriRange();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getMemSize <em>Mem Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mem Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getMemSize()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_MemSize();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getUtilization()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_Utilization();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getThroughput()
- * @see #getGaExecHost()
- * @generated
- */
- EAttribute getGaExecHost_Throughput();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService <em>Ga Requested Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Requested Service</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService
- * @generated
- */
- EClass getGaRequestedService();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService#getBase_Operation <em>Base Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Operation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService#getBase_Operation()
- * @see #getGaRequestedService()
- * @generated
- */
- EReference getGaRequestedService_Base_Operation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs <em>Ga Timed Obs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Timed Obs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs
- * @generated
- */
- EClass getGaTimedObs();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getLaxity <em>Laxity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Laxity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getLaxity()
- * @see #getGaTimedObs()
- * @generated
- */
- EAttribute getGaTimedObs_Laxity();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getStartObs <em>Start Obs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Start Obs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getStartObs()
- * @see #getGaTimedObs()
- * @generated
- */
- EReference getGaTimedObs_StartObs();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getEndObs <em>End Obs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>End Obs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getEndObs()
- * @see #getGaTimedObs()
- * @generated
- */
- EReference getGaTimedObs_EndObs();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep <em>Ga Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Comm Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep
- * @generated
- */
- EClass getGaCommStep();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep <em>Ga Acq Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Acq Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep
- * @generated
- */
- EClass getGaAcqStep();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getAcqRes <em>Acq Res</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Acq Res</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getAcqRes()
- * @see #getGaAcqStep()
- * @generated
- */
- EReference getGaAcqStep_AcqRes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getResUnits <em>Res Units</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Res Units</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getResUnits()
- * @see #getGaAcqStep()
- * @generated
- */
- EAttribute getGaAcqStep_ResUnits();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep <em>Ga Rel Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Rel Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep
- * @generated
- */
- EClass getGaRelStep();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getRelRes <em>Rel Res</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Rel Res</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getRelRes()
- * @see #getGaRelStep()
- * @generated
- */
- EReference getGaRelStep_RelRes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getResUnits <em>Res Units</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Res Units</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getResUnits()
- * @see #getGaRelStep()
- * @generated
- */
- EAttribute getGaRelStep_ResUnits();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs <em>Ga Latency Obs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Latency Obs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs
- * @generated
- */
- EClass getGaLatencyObs();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getLatency <em>Latency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Latency</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getLatency()
- * @see #getGaLatencyObs()
- * @generated
- */
- EAttribute getGaLatencyObs_Latency();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMiss <em>Miss</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Miss</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMiss()
- * @see #getGaLatencyObs()
- * @generated
- */
- EAttribute getGaLatencyObs_Miss();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getUtility <em>Utility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Utility</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getUtility()
- * @see #getGaLatencyObs()
- * @generated
- */
- EAttribute getGaLatencyObs_Utility();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMaxJitter <em>Max Jitter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Max Jitter</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMaxJitter()
- * @see #getGaLatencyObs()
- * @generated
- */
- EAttribute getGaLatencyObs_MaxJitter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost <em>Ga Comm Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Comm Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost
- * @generated
- */
- EClass getGaCommHost();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getThroughput()
- * @see #getGaCommHost()
- * @generated
- */
- EAttribute getGaCommHost_Throughput();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getUtilization()
- * @see #getGaCommHost()
- * @generated
- */
- EAttribute getGaCommHost_Utilization();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel <em>Ga Comm Channel</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Comm Channel</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel
- * @generated
- */
- EClass getGaCommChannel();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getPacketSize <em>Packet Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Packet Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getPacketSize()
- * @see #getGaCommChannel()
- * @generated
- */
- EAttribute getGaCommChannel_PacketSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getUtilization()
- * @see #getGaCommChannel()
- * @generated
- */
- EAttribute getGaCommChannel_Utilization();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior <em>Ga Workload Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Workload Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior
- * @generated
- */
- EClass getGaWorkloadBehavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBehavior <em>Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBehavior()
- * @see #getGaWorkloadBehavior()
- * @generated
- */
- EReference getGaWorkloadBehavior_Behavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getDemand <em>Demand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Demand</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getDemand()
- * @see #getGaWorkloadBehavior()
- * @generated
- */
- EReference getGaWorkloadBehavior_Demand();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBase_NamedElement()
- * @see #getGaWorkloadBehavior()
- * @generated
- */
- EReference getGaWorkloadBehavior_Base_NamedElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext <em>Ga Analysis Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Analysis Context</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext
- * @generated
- */
- EClass getGaAnalysisContext();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getContext <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Context</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getContext()
- * @see #getGaAnalysisContext()
- * @generated
- */
- EAttribute getGaAnalysisContext_Context();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getWorkload <em>Workload</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Workload</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getWorkload()
- * @see #getGaAnalysisContext()
- * @generated
- */
- EReference getGaAnalysisContext_Workload();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getPlatform <em>Platform</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Platform</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getPlatform()
- * @see #getGaAnalysisContext()
- * @generated
- */
- EReference getGaAnalysisContext_Platform();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform <em>Ga Resources Platform</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ga Resources Platform</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform
- * @generated
- */
- EClass getGaResourcesPlatform();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getResources <em>Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getResources()
- * @see #getGaResourcesPlatform()
- * @generated
- */
- EReference getGaResourcesPlatform_Resources();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getBase_Classifier <em>Base Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getBase_Classifier()
- * @see #getGaResourcesPlatform()
- * @generated
- */
- EReference getGaResourcesPlatform_Base_Classifier();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind <em>Laxity Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Laxity Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind
- * @generated
- */
- EEnum getLaxityKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- GQAMFactory getGQAMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl <em>Ga Workload Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadGenerator()
- * @generated
- */
- EClass GA_WORKLOAD_GENERATOR = eINSTANCE.getGaWorkloadGenerator();
-
- /**
- * The meta object literal for the '<em><b>Pop</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_WORKLOAD_GENERATOR__POP = eINSTANCE.getGaWorkloadGenerator_Pop();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR = eINSTANCE.getGaWorkloadGenerator_Base_Behavior();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl <em>Ga Event Trace</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaEventTrace()
- * @generated
- */
- EClass GA_EVENT_TRACE = eINSTANCE.getGaEventTrace();
-
- /**
- * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EVENT_TRACE__CONTENT = eINSTANCE.getGaEventTrace_Content();
-
- /**
- * The meta object literal for the '<em><b>Format</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EVENT_TRACE__FORMAT = eINSTANCE.getGaEventTrace_Format();
-
- /**
- * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EVENT_TRACE__LOCATION = eINSTANCE.getGaEventTrace_Location();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_EVENT_TRACE__BASE_NAMED_ELEMENT = eINSTANCE.getGaEventTrace_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl <em>Ga Workload Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadEvent()
- * @generated
- */
- EClass GA_WORKLOAD_EVENT = eINSTANCE.getGaWorkloadEvent();
-
- /**
- * The meta object literal for the '<em><b>Pattern</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_WORKLOAD_EVENT__PATTERN = eINSTANCE.getGaWorkloadEvent_Pattern();
-
- /**
- * The meta object literal for the '<em><b>Generator</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_EVENT__GENERATOR = eINSTANCE.getGaWorkloadEvent_Generator();
-
- /**
- * The meta object literal for the '<em><b>Trace</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_EVENT__TRACE = eINSTANCE.getGaWorkloadEvent_Trace();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_EVENT__EFFECT = eINSTANCE.getGaWorkloadEvent_Effect();
-
- /**
- * The meta object literal for the '<em><b>Timed Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_EVENT__TIMED_EVENT = eINSTANCE.getGaWorkloadEvent_TimedEvent();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT = eINSTANCE.getGaWorkloadEvent_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl <em>Ga Scenario</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaScenario()
- * @generated
- */
- EClass GA_SCENARIO = eINSTANCE.getGaScenario();
-
- /**
- * The meta object literal for the '<em><b>Cause</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_SCENARIO__CAUSE = eINSTANCE.getGaScenario_Cause();
-
- /**
- * The meta object literal for the '<em><b>Host Demand</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__HOST_DEMAND = eINSTANCE.getGaScenario_HostDemand();
-
- /**
- * The meta object literal for the '<em><b>Host Demand Ops</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__HOST_DEMAND_OPS = eINSTANCE.getGaScenario_HostDemandOps();
-
- /**
- * The meta object literal for the '<em><b>Inter Occ T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__INTER_OCC_T = eINSTANCE.getGaScenario_InterOccT();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__THROUGHPUT = eINSTANCE.getGaScenario_Throughput();
-
- /**
- * The meta object literal for the '<em><b>Resp T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__RESP_T = eINSTANCE.getGaScenario_RespT();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__UTILIZATION = eINSTANCE.getGaScenario_Utilization();
-
- /**
- * The meta object literal for the '<em><b>Utilization On Host</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_SCENARIO__UTILIZATION_ON_HOST = eINSTANCE.getGaScenario_UtilizationOnHost();
-
- /**
- * The meta object literal for the '<em><b>Root</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_SCENARIO__ROOT = eINSTANCE.getGaScenario_Root();
-
- /**
- * The meta object literal for the '<em><b>Steps</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_SCENARIO__STEPS = eINSTANCE.getGaScenario_Steps();
-
- /**
- * The meta object literal for the '<em><b>Parent Step</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_SCENARIO__PARENT_STEP = eINSTANCE.getGaScenario_ParentStep();
-
- /**
- * The meta object literal for the '<em><b>Timing</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_SCENARIO__TIMING = eINSTANCE.getGaScenario_Timing();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl <em>Ga Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaStep()
- * @generated
- */
- EClass GA_STEP = eINSTANCE.getGaStep();
-
- /**
- * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__IS_ATOMIC = eINSTANCE.getGaStep_IsAtomic();
-
- /**
- * The meta object literal for the '<em><b>Block T</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__BLOCK_T = eINSTANCE.getGaStep_BlockT();
-
- /**
- * The meta object literal for the '<em><b>Rep</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__REP = eINSTANCE.getGaStep_Rep();
-
- /**
- * The meta object literal for the '<em><b>Prob</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__PROB = eINSTANCE.getGaStep_Prob();
-
- /**
- * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__PRIORITY = eINSTANCE.getGaStep_Priority();
-
- /**
- * The meta object literal for the '<em><b>Concur Res</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_STEP__CONCUR_RES = eINSTANCE.getGaStep_ConcurRes();
-
- /**
- * The meta object literal for the '<em><b>Host</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_STEP__HOST = eINSTANCE.getGaStep_Host();
-
- /**
- * The meta object literal for the '<em><b>Serv Demand</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_STEP__SERV_DEMAND = eINSTANCE.getGaStep_ServDemand();
-
- /**
- * The meta object literal for the '<em><b>Serv Count</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__SERV_COUNT = eINSTANCE.getGaStep_ServCount();
-
- /**
- * The meta object literal for the '<em><b>Self Delay</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_STEP__SELF_DELAY = eINSTANCE.getGaStep_SelfDelay();
-
- /**
- * The meta object literal for the '<em><b>Scenario</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_STEP__SCENARIO = eINSTANCE.getGaStep_Scenario();
-
- /**
- * The meta object literal for the '<em><b>Child Scenario</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_STEP__CHILD_SCENARIO = eINSTANCE.getGaStep_ChildScenario();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl <em>Ga Exec Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaExecHost()
- * @generated
- */
- EClass GA_EXEC_HOST = eINSTANCE.getGaExecHost();
-
- /**
- * The meta object literal for the '<em><b>Comm Tx Ovh</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__COMM_TX_OVH = eINSTANCE.getGaExecHost_CommTxOvh();
-
- /**
- * The meta object literal for the '<em><b>Comm Rcv Ovh</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__COMM_RCV_OVH = eINSTANCE.getGaExecHost_CommRcvOvh();
-
- /**
- * The meta object literal for the '<em><b>Cntxt Sw T</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__CNTXT_SW_T = eINSTANCE.getGaExecHost_CntxtSwT();
-
- /**
- * The meta object literal for the '<em><b>Clock Ovh</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__CLOCK_OVH = eINSTANCE.getGaExecHost_ClockOvh();
-
- /**
- * The meta object literal for the '<em><b>Sched Pri Range</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__SCHED_PRI_RANGE = eINSTANCE.getGaExecHost_SchedPriRange();
-
- /**
- * The meta object literal for the '<em><b>Mem Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__MEM_SIZE = eINSTANCE.getGaExecHost_MemSize();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__UTILIZATION = eINSTANCE.getGaExecHost_Utilization();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_EXEC_HOST__THROUGHPUT = eINSTANCE.getGaExecHost_Throughput();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRequestedServiceImpl <em>Ga Requested Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRequestedServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaRequestedService()
- * @generated
- */
- EClass GA_REQUESTED_SERVICE = eINSTANCE.getGaRequestedService();
-
- /**
- * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_REQUESTED_SERVICE__BASE_OPERATION = eINSTANCE.getGaRequestedService_Base_Operation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl <em>Ga Timed Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaTimedObs()
- * @generated
- */
- EClass GA_TIMED_OBS = eINSTANCE.getGaTimedObs();
-
- /**
- * The meta object literal for the '<em><b>Laxity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_TIMED_OBS__LAXITY = eINSTANCE.getGaTimedObs_Laxity();
-
- /**
- * The meta object literal for the '<em><b>Start Obs</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_TIMED_OBS__START_OBS = eINSTANCE.getGaTimedObs_StartObs();
-
- /**
- * The meta object literal for the '<em><b>End Obs</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_TIMED_OBS__END_OBS = eINSTANCE.getGaTimedObs_EndObs();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommStepImpl <em>Ga Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommStep()
- * @generated
- */
- EClass GA_COMM_STEP = eINSTANCE.getGaCommStep();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl <em>Ga Acq Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaAcqStep()
- * @generated
- */
- EClass GA_ACQ_STEP = eINSTANCE.getGaAcqStep();
-
- /**
- * The meta object literal for the '<em><b>Acq Res</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_ACQ_STEP__ACQ_RES = eINSTANCE.getGaAcqStep_AcqRes();
-
- /**
- * The meta object literal for the '<em><b>Res Units</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_ACQ_STEP__RES_UNITS = eINSTANCE.getGaAcqStep_ResUnits();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl <em>Ga Rel Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaRelStep()
- * @generated
- */
- EClass GA_REL_STEP = eINSTANCE.getGaRelStep();
-
- /**
- * The meta object literal for the '<em><b>Rel Res</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_REL_STEP__REL_RES = eINSTANCE.getGaRelStep_RelRes();
-
- /**
- * The meta object literal for the '<em><b>Res Units</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_REL_STEP__RES_UNITS = eINSTANCE.getGaRelStep_ResUnits();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl <em>Ga Latency Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaLatencyObs()
- * @generated
- */
- EClass GA_LATENCY_OBS = eINSTANCE.getGaLatencyObs();
-
- /**
- * The meta object literal for the '<em><b>Latency</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_LATENCY_OBS__LATENCY = eINSTANCE.getGaLatencyObs_Latency();
-
- /**
- * The meta object literal for the '<em><b>Miss</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_LATENCY_OBS__MISS = eINSTANCE.getGaLatencyObs_Miss();
-
- /**
- * The meta object literal for the '<em><b>Utility</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_LATENCY_OBS__UTILITY = eINSTANCE.getGaLatencyObs_Utility();
-
- /**
- * The meta object literal for the '<em><b>Max Jitter</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_LATENCY_OBS__MAX_JITTER = eINSTANCE.getGaLatencyObs_MaxJitter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl <em>Ga Comm Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommHost()
- * @generated
- */
- EClass GA_COMM_HOST = eINSTANCE.getGaCommHost();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_COMM_HOST__THROUGHPUT = eINSTANCE.getGaCommHost_Throughput();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_COMM_HOST__UTILIZATION = eINSTANCE.getGaCommHost_Utilization();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl <em>Ga Comm Channel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaCommChannel()
- * @generated
- */
- EClass GA_COMM_CHANNEL = eINSTANCE.getGaCommChannel();
-
- /**
- * The meta object literal for the '<em><b>Packet Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_COMM_CHANNEL__PACKET_SIZE = eINSTANCE.getGaCommChannel_PacketSize();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_COMM_CHANNEL__UTILIZATION = eINSTANCE.getGaCommChannel_Utilization();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl <em>Ga Workload Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaWorkloadBehavior()
- * @generated
- */
- EClass GA_WORKLOAD_BEHAVIOR = eINSTANCE.getGaWorkloadBehavior();
-
- /**
- * The meta object literal for the '<em><b>Behavior</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_BEHAVIOR__BEHAVIOR = eINSTANCE.getGaWorkloadBehavior_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Demand</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_BEHAVIOR__DEMAND = eINSTANCE.getGaWorkloadBehavior_Demand();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT = eINSTANCE.getGaWorkloadBehavior_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl <em>Ga Analysis Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaAnalysisContext()
- * @generated
- */
- EClass GA_ANALYSIS_CONTEXT = eINSTANCE.getGaAnalysisContext();
-
- /**
- * The meta object literal for the '<em><b>Context</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GA_ANALYSIS_CONTEXT__CONTEXT = eINSTANCE.getGaAnalysisContext_Context();
-
- /**
- * The meta object literal for the '<em><b>Workload</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_ANALYSIS_CONTEXT__WORKLOAD = eINSTANCE.getGaAnalysisContext_Workload();
-
- /**
- * The meta object literal for the '<em><b>Platform</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_ANALYSIS_CONTEXT__PLATFORM = eINSTANCE.getGaAnalysisContext_Platform();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl <em>Ga Resources Platform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getGaResourcesPlatform()
- * @generated
- */
- EClass GA_RESOURCES_PLATFORM = eINSTANCE.getGaResourcesPlatform();
-
- /**
- * The meta object literal for the '<em><b>Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_RESOURCES_PLATFORM__RESOURCES = eINSTANCE.getGaResourcesPlatform_Resources();
-
- /**
- * The meta object literal for the '<em><b>Base Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GA_RESOURCES_PLATFORM__BASE_CLASSIFIER = eINSTANCE.getGaResourcesPlatform_Base_Classifier();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind <em>Laxity Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl#getLaxityKind()
- * @generated
- */
- EEnum LAXITY_KIND = eINSTANCE.getLaxityKind();
-
- }
-
-} //GQAMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAcqStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAcqStep.java
deleted file mode 100644
index 9bd69100175..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAcqStep.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Acq Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getAcqRes <em>Acq Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAcqStep()
- * @model
- * @generated
- */
-public interface GaAcqStep extends GaStep {
- /**
- * Returns the value of the '<em><b>Acq Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acq Res</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Acq Res</em>' reference.
- * @see #setAcqRes(Resource)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAcqStep_AcqRes()
- * @model ordered="false"
- * @generated
- */
- Resource getAcqRes();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getAcqRes <em>Acq Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Acq Res</em>' reference.
- * @see #getAcqRes()
- * @generated
- */
- void setAcqRes(Resource value);
-
- /**
- * Returns the value of the '<em><b>Res Units</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Res Units</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Res Units</em>' attribute.
- * @see #setResUnits(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAcqStep_ResUnits()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getResUnits();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep#getResUnits <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Res Units</em>' attribute.
- * @see #getResUnits()
- * @generated
- */
- void setResUnits(String value);
-
-} // GaAcqStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAnalysisContext.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAnalysisContext.java
deleted file mode 100644
index 510d0d0e23d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaAnalysisContext.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Analysis Context</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getWorkload <em>Workload</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext#getPlatform <em>Platform</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAnalysisContext()
- * @model
- * @generated
- */
-public interface GaAnalysisContext extends Configuration, ExpressionContext {
- /**
- * Returns the value of the '<em><b>Context</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Context</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Context</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAnalysisContext_Context()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_String" ordered="false"
- * @generated
- */
- EList<String> getContext();
-
- /**
- * Returns the value of the '<em><b>Workload</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Workload</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Workload</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAnalysisContext_Workload()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<GaWorkloadBehavior> getWorkload();
-
- /**
- * Returns the value of the '<em><b>Platform</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Platform</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Platform</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaAnalysisContext_Platform()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<GaResourcesPlatform> getPlatform();
-
-} // GaAnalysisContext
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommChannel.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommChannel.java
deleted file mode 100644
index 1e7eee869fb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommChannel.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Comm Channel</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getPacketSize <em>Packet Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getUtilization <em>Utilization</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommChannel()
- * @model
- * @generated
- */
-public interface GaCommChannel extends SchedulableResource {
- /**
- * Returns the value of the '<em><b>Packet Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packet Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Packet Size</em>' attribute.
- * @see #setPacketSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommChannel_PacketSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getPacketSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getPacketSize <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Packet Size</em>' attribute.
- * @see #getPacketSize()
- * @generated
- */
- void setPacketSize(String value);
-
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute.
- * @see #setUtilization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommChannel_Utilization()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getUtilization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel#getUtilization <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Utilization</em>' attribute.
- * @see #getUtilization()
- * @generated
- */
- void setUtilization(String value);
-
-} // GaCommChannel
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommHost.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommHost.java
deleted file mode 100644
index 9efbdc520f4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommHost.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Comm Host</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost#getUtilization <em>Utilization</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommHost()
- * @model
- * @generated
- */
-public interface GaCommHost extends CommunicationMedia, Scheduler {
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommHost_Throughput()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- EList<String> getThroughput();
-
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommHost_Utilization()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getUtilization();
-
-} // GaCommHost
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommStep.java
deleted file mode 100644
index 5b487af3b5d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaCommStep.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Comm Step</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaCommStep()
- * @model
- * @generated
- */
-public interface GaCommStep extends GaStep {
-} // GaCommStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaEventTrace.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaEventTrace.java
deleted file mode 100644
index 10ff03eb88a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaEventTrace.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Event Trace</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getContent <em>Content</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getFormat <em>Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getLocation <em>Location</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaEventTrace()
- * @model
- * @generated
- */
-public interface GaEventTrace extends EObject {
- /**
- * Returns the value of the '<em><b>Content</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Content</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Content</em>' attribute.
- * @see #setContent(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaEventTrace_Content()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" ordered="false"
- * @generated
- */
- String getContent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getContent <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Content</em>' attribute.
- * @see #getContent()
- * @generated
- */
- void setContent(String value);
-
- /**
- * Returns the value of the '<em><b>Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Format</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Format</em>' attribute.
- * @see #setFormat(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaEventTrace_Format()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" ordered="false"
- * @generated
- */
- String getFormat();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getFormat <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Format</em>' attribute.
- * @see #getFormat()
- * @generated
- */
- void setFormat(String value);
-
- /**
- * Returns the value of the '<em><b>Location</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Location</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Location</em>' attribute.
- * @see #setLocation(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaEventTrace_Location()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" ordered="false"
- * @generated
- */
- String getLocation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getLocation <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Location</em>' attribute.
- * @see #getLocation()
- * @generated
- */
- void setLocation(String value);
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaEventTrace_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // GaEventTrace
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaExecHost.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaExecHost.java
deleted file mode 100644
index 514e817978c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaExecHost.java
+++ /dev/null
@@ -1,233 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Exec Host</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommTxOvh <em>Comm Tx Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommRcvOvh <em>Comm Rcv Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCntxtSwT <em>Cntxt Sw T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getClockOvh <em>Clock Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getSchedPriRange <em>Sched Pri Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getMemSize <em>Mem Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getThroughput <em>Throughput</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost()
- * @model
- * @generated
- */
-public interface GaExecHost extends Scheduler, ComputingResource {
- /**
- * Returns the value of the '<em><b>Comm Tx Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comm Tx Ovh</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comm Tx Ovh</em>' attribute.
- * @see #setCommTxOvh(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_CommTxOvh()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getCommTxOvh();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommTxOvh <em>Comm Tx Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comm Tx Ovh</em>' attribute.
- * @see #getCommTxOvh()
- * @generated
- */
- void setCommTxOvh(String value);
-
- /**
- * Returns the value of the '<em><b>Comm Rcv Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comm Rcv Ovh</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comm Rcv Ovh</em>' attribute.
- * @see #setCommRcvOvh(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_CommRcvOvh()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getCommRcvOvh();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCommRcvOvh <em>Comm Rcv Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comm Rcv Ovh</em>' attribute.
- * @see #getCommRcvOvh()
- * @generated
- */
- void setCommRcvOvh(String value);
-
- /**
- * Returns the value of the '<em><b>Cntxt Sw T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cntxt Sw T</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cntxt Sw T</em>' attribute.
- * @see #setCntxtSwT(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_CntxtSwT()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getCntxtSwT();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getCntxtSwT <em>Cntxt Sw T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cntxt Sw T</em>' attribute.
- * @see #getCntxtSwT()
- * @generated
- */
- void setCntxtSwT(String value);
-
- /**
- * Returns the value of the '<em><b>Clock Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Clock Ovh</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Clock Ovh</em>' attribute.
- * @see #setClockOvh(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_ClockOvh()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getClockOvh();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getClockOvh <em>Clock Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Clock Ovh</em>' attribute.
- * @see #getClockOvh()
- * @generated
- */
- void setClockOvh(String value);
-
- /**
- * Returns the value of the '<em><b>Sched Pri Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sched Pri Range</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sched Pri Range</em>' attribute.
- * @see #setSchedPriRange(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_SchedPriRange()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerInterval" ordered="false"
- * @generated
- */
- String getSchedPriRange();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getSchedPriRange <em>Sched Pri Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sched Pri Range</em>' attribute.
- * @see #getSchedPriRange()
- * @generated
- */
- void setSchedPriRange(String value);
-
- /**
- * Returns the value of the '<em><b>Mem Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mem Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mem Size</em>' attribute.
- * @see #setMemSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_MemSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMemSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost#getMemSize <em>Mem Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mem Size</em>' attribute.
- * @see #getMemSize()
- * @generated
- */
- void setMemSize(String value);
-
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_Utilization()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getUtilization();
-
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaExecHost_Throughput()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- EList<String> getThroughput();
-
-} // GaExecHost
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaLatencyObs.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaLatencyObs.java
deleted file mode 100644
index df614c3ec42..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaLatencyObs.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Latency Obs</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getLatency <em>Latency</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMiss <em>Miss</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getUtility <em>Utility</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs#getMaxJitter <em>Max Jitter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaLatencyObs()
- * @model
- * @generated
- */
-public interface GaLatencyObs extends GaTimedObs {
- /**
- * Returns the value of the '<em><b>Latency</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Latency</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Latency</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaLatencyObs_Latency()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getLatency();
-
- /**
- * Returns the value of the '<em><b>Miss</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Miss</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Miss</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaLatencyObs_Miss()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getMiss();
-
- /**
- * Returns the value of the '<em><b>Utility</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utility</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utility</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaLatencyObs_Utility()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.UtilityType" ordered="false"
- * @generated
- */
- EList<String> getUtility();
-
- /**
- * Returns the value of the '<em><b>Max Jitter</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Jitter</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Jitter</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaLatencyObs_MaxJitter()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getMaxJitter();
-
-} // GaLatencyObs
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRelStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRelStep.java
deleted file mode 100644
index 7047ca7dac3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRelStep.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Rel Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getRelRes <em>Rel Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaRelStep()
- * @model
- * @generated
- */
-public interface GaRelStep extends GaStep {
- /**
- * Returns the value of the '<em><b>Rel Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rel Res</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rel Res</em>' reference.
- * @see #setRelRes(Resource)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaRelStep_RelRes()
- * @model ordered="false"
- * @generated
- */
- Resource getRelRes();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getRelRes <em>Rel Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rel Res</em>' reference.
- * @see #getRelRes()
- * @generated
- */
- void setRelRes(Resource value);
-
- /**
- * Returns the value of the '<em><b>Res Units</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Res Units</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Res Units</em>' attribute.
- * @see #setResUnits(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaRelStep_ResUnits()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getResUnits();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep#getResUnits <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Res Units</em>' attribute.
- * @see #getResUnits()
- * @generated
- */
- void setResUnits(String value);
-
-} // GaRelStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRequestedService.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRequestedService.java
deleted file mode 100644
index 4a53b51a8d3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaRequestedService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Requested Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService#getBase_Operation <em>Base Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaRequestedService()
- * @model
- * @generated
- */
-public interface GaRequestedService extends GaStep {
- /**
- * Returns the value of the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Operation</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Operation</em>' reference.
- * @see #setBase_Operation(Operation)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaRequestedService_Base_Operation()
- * @model required="true" ordered="false"
- * @generated
- */
- Operation getBase_Operation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService#getBase_Operation <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Operation</em>' reference.
- * @see #getBase_Operation()
- * @generated
- */
- void setBase_Operation(Operation value);
-
-} // GaRequestedService
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaResourcesPlatform.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaResourcesPlatform.java
deleted file mode 100644
index 856e2723138..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaResourcesPlatform.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-import org.eclipse.uml2.uml.Classifier;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Resources Platform</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getResources <em>Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getBase_Classifier <em>Base Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaResourcesPlatform()
- * @model
- * @generated
- */
-public interface GaResourcesPlatform extends EObject {
- /**
- * Returns the value of the '<em><b>Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaResourcesPlatform_Resources()
- * @model ordered="false"
- * @generated
- */
- EList<Resource> getResources();
-
- /**
- * Returns the value of the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Classifier</em>' reference.
- * @see #setBase_Classifier(Classifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaResourcesPlatform_Base_Classifier()
- * @model required="true" ordered="false"
- * @generated
- */
- Classifier getBase_Classifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform#getBase_Classifier <em>Base Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Classifier</em>' reference.
- * @see #getBase_Classifier()
- * @generated
- */
- void setBase_Classifier(Classifier value);
-
-} // GaResourcesPlatform
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaScenario.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaScenario.java
deleted file mode 100644
index cdd1dae6fb9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaScenario.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Scenario</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getCause <em>Cause</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemand <em>Host Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getHostDemandOps <em>Host Demand Ops</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getInterOccT <em>Inter Occ T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRespT <em>Resp T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getUtilizationOnHost <em>Utilization On Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRoot <em>Root</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getSteps <em>Steps</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getParentStep <em>Parent Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getTiming <em>Timing</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario()
- * @model
- * @generated
- */
-public interface GaScenario extends ResourceUsage, TimedProcessing {
- /**
- * Returns the value of the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cause</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cause</em>' reference.
- * @see #setCause(GaWorkloadEvent)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Cause()
- * @model ordered="false"
- * @generated
- */
- GaWorkloadEvent getCause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getCause <em>Cause</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cause</em>' reference.
- * @see #getCause()
- * @generated
- */
- void setCause(GaWorkloadEvent value);
-
- /**
- * Returns the value of the '<em><b>Host Demand</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host Demand</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host Demand</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_HostDemand()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getHostDemand();
-
- /**
- * Returns the value of the '<em><b>Host Demand Ops</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host Demand Ops</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host Demand Ops</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_HostDemandOps()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getHostDemandOps();
-
- /**
- * Returns the value of the '<em><b>Inter Occ T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inter Occ T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Inter Occ T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_InterOccT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getInterOccT();
-
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Throughput()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- EList<String> getThroughput();
-
- /**
- * Returns the value of the '<em><b>Resp T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resp T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resp T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_RespT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getRespT();
-
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Utilization()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getUtilization();
-
- /**
- * Returns the value of the '<em><b>Utilization On Host</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization On Host</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization On Host</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_UtilizationOnHost()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- EList<String> getUtilizationOnHost();
-
- /**
- * Returns the value of the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Root</em>' reference.
- * @see #setRoot(GaStep)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Root()
- * @model ordered="false"
- * @generated
- */
- GaStep getRoot();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getRoot <em>Root</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Root</em>' reference.
- * @see #getRoot()
- * @generated
- */
- void setRoot(GaStep value);
-
- /**
- * Returns the value of the '<em><b>Steps</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario <em>Scenario</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Steps</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Steps</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Steps()
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario
- * @model opposite="scenario" required="true" ordered="false"
- * @generated
- */
- EList<GaStep> getSteps();
-
- /**
- * Returns the value of the '<em><b>Parent Step</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario <em>Child Scenario</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Parent Step</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Parent Step</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_ParentStep()
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario
- * @model opposite="childScenario" required="true" ordered="false"
- * @generated
- */
- EList<GaStep> getParentStep();
-
- /**
- * Returns the value of the '<em><b>Timing</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Timing</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Timing</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaScenario_Timing()
- * @model ordered="false"
- * @generated
- */
- EList<GaTimedObs> getTiming();
-
-} // GaScenario
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaStep.java
deleted file mode 100644
index ef98932240a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaStep.java
+++ /dev/null
@@ -1,346 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getRep <em>Rep</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getProb <em>Prob</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getConcurRes <em>Concur Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServDemand <em>Serv Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getServCount <em>Serv Count</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getSelfDelay <em>Self Delay</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario <em>Scenario</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario <em>Child Scenario</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep()
- * @model
- * @generated
- */
-public interface GaStep extends GaScenario {
- /**
- * Returns the value of the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Atomic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Atomic</em>' attribute.
- * @see #setIsAtomic(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_IsAtomic()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsAtomic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getIsAtomic <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Atomic</em>' attribute.
- * @see #getIsAtomic()
- * @generated
- */
- void setIsAtomic(String value);
-
- /**
- * Returns the value of the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block T</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Block T</em>' attribute.
- * @see #setBlockT(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_BlockT()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getBlockT();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getBlockT <em>Block T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block T</em>' attribute.
- * @see #getBlockT()
- * @generated
- */
- void setBlockT(String value);
-
- /**
- * Returns the value of the '<em><b>Rep</b></em>' attribute.
- * The default value is <code>"1.0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rep</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rep</em>' attribute.
- * @see #setRep(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_Rep()
- * @model default="1.0" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getRep();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getRep <em>Rep</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rep</em>' attribute.
- * @see #getRep()
- * @generated
- */
- void setRep(String value);
-
- /**
- * Returns the value of the '<em><b>Prob</b></em>' attribute.
- * The default value is <code>"1.0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Prob</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Prob</em>' attribute.
- * @see #setProb(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_Prob()
- * @model default="1.0" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getProb();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getProb <em>Prob</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Prob</em>' attribute.
- * @see #getProb()
- * @generated
- */
- void setProb(String value);
-
- /**
- * Returns the value of the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Priority</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Priority</em>' attribute.
- * @see #setPriority(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_Priority()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getPriority();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getPriority <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Priority</em>' attribute.
- * @see #getPriority()
- * @generated
- */
- void setPriority(String value);
-
- /**
- * Returns the value of the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Concur Res</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Concur Res</em>' reference.
- * @see #setConcurRes(SchedulableResource)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_ConcurRes()
- * @model ordered="false"
- * @generated
- */
- SchedulableResource getConcurRes();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getConcurRes <em>Concur Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Concur Res</em>' reference.
- * @see #getConcurRes()
- * @generated
- */
- void setConcurRes(SchedulableResource value);
-
- /**
- * Returns the value of the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host</em>' reference.
- * @see #setHost(GaExecHost)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_Host()
- * @model ordered="false"
- * @generated
- */
- GaExecHost getHost();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getHost <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Host</em>' reference.
- * @see #getHost()
- * @generated
- */
- void setHost(GaExecHost value);
-
- /**
- * Returns the value of the '<em><b>Serv Demand</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Serv Demand</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Serv Demand</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_ServDemand()
- * @model
- * @generated
- */
- EList<GaRequestedService> getServDemand();
-
- /**
- * Returns the value of the '<em><b>Serv Count</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Serv Count</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Serv Count</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_ServCount()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real"
- * @generated
- */
- EList<String> getServCount();
-
- /**
- * Returns the value of the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Self Delay</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Self Delay</em>' attribute.
- * @see #setSelfDelay(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_SelfDelay()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getSelfDelay();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getSelfDelay <em>Self Delay</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Self Delay</em>' attribute.
- * @see #getSelfDelay()
- * @generated
- */
- void setSelfDelay(String value);
-
- /**
- * Returns the value of the '<em><b>Scenario</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getSteps <em>Steps</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scenario</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scenario</em>' reference.
- * @see #setScenario(GaScenario)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_Scenario()
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getSteps
- * @model opposite="steps" ordered="false"
- * @generated
- */
- GaScenario getScenario();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getScenario <em>Scenario</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scenario</em>' reference.
- * @see #getScenario()
- * @generated
- */
- void setScenario(GaScenario value);
-
- /**
- * Returns the value of the '<em><b>Child Scenario</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getParentStep <em>Parent Step</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Child Scenario</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Child Scenario</em>' reference.
- * @see #setChildScenario(GaScenario)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaStep_ChildScenario()
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario#getParentStep
- * @model opposite="parentStep" ordered="false"
- * @generated
- */
- GaScenario getChildScenario();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep#getChildScenario <em>Child Scenario</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Child Scenario</em>' reference.
- * @see #getChildScenario()
- * @generated
- */
- void setChildScenario(GaScenario value);
-
-} // GaStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaTimedObs.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaTimedObs.java
deleted file mode 100644
index 8ce1fce7046..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaTimedObs.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.TimeObservation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Timed Obs</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getLaxity <em>Laxity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getStartObs <em>Start Obs</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getEndObs <em>End Obs</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaTimedObs()
- * @model
- * @generated
- */
-public interface GaTimedObs extends NfpConstraint {
- /**
- * Returns the value of the '<em><b>Laxity</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Laxity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Laxity</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind
- * @see #setLaxity(LaxityKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaTimedObs_Laxity()
- * @model unique="false"
- * @generated
- */
- LaxityKind getLaxity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs#getLaxity <em>Laxity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Laxity</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind
- * @see #getLaxity()
- * @generated
- */
- void setLaxity(LaxityKind value);
-
- /**
- * Returns the value of the '<em><b>Start Obs</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TimeObservation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start Obs</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Start Obs</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaTimedObs_StartObs()
- * @model
- * @generated
- */
- EList<TimeObservation> getStartObs();
-
- /**
- * Returns the value of the '<em><b>End Obs</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TimeObservation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End Obs</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>End Obs</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaTimedObs_EndObs()
- * @model
- * @generated
- */
- EList<TimeObservation> getEndObs();
-
-} // GaTimedObs
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadBehavior.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadBehavior.java
deleted file mode 100644
index 5c187d5bc62..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadBehavior.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Workload Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBehavior <em>Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getDemand <em>Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadBehavior()
- * @model
- * @generated
- */
-public interface GaWorkloadBehavior extends EObject {
- /**
- * Returns the value of the '<em><b>Behavior</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadBehavior_Behavior()
- * @model ordered="false"
- * @generated
- */
- EList<GaScenario> getBehavior();
-
- /**
- * Returns the value of the '<em><b>Demand</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Demand</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Demand</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadBehavior_Demand()
- * @model ordered="false"
- * @generated
- */
- EList<GaWorkloadEvent> getDemand();
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadBehavior_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // GaWorkloadBehavior
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadEvent.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadEvent.java
deleted file mode 100644
index d8d44e7ea8b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadEvent.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.TimeEvent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Workload Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getPattern <em>Pattern</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getGenerator <em>Generator</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTrace <em>Trace</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getEffect <em>Effect</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTimedEvent <em>Timed Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent()
- * @model
- * @generated
- */
-public interface GaWorkloadEvent extends EObject {
- /**
- * Returns the value of the '<em><b>Pattern</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pattern</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pattern</em>' attribute.
- * @see #setPattern(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_Pattern()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.ArrivalPattern" ordered="false"
- * @generated
- */
- String getPattern();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getPattern <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pattern</em>' attribute.
- * @see #getPattern()
- * @generated
- */
- void setPattern(String value);
-
- /**
- * Returns the value of the '<em><b>Generator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Generator</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Generator</em>' reference.
- * @see #setGenerator(GaWorkloadGenerator)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_Generator()
- * @model ordered="false"
- * @generated
- */
- GaWorkloadGenerator getGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getGenerator <em>Generator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Generator</em>' reference.
- * @see #getGenerator()
- * @generated
- */
- void setGenerator(GaWorkloadGenerator value);
-
- /**
- * Returns the value of the '<em><b>Trace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Trace</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Trace</em>' reference.
- * @see #setTrace(GaEventTrace)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_Trace()
- * @model ordered="false"
- * @generated
- */
- GaEventTrace getTrace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTrace <em>Trace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Trace</em>' reference.
- * @see #getTrace()
- * @generated
- */
- void setTrace(GaEventTrace value);
-
- /**
- * Returns the value of the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effect</em>' reference.
- * @see #setEffect(GaScenario)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_Effect()
- * @model ordered="false"
- * @generated
- */
- GaScenario getEffect();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getEffect <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Effect</em>' reference.
- * @see #getEffect()
- * @generated
- */
- void setEffect(GaScenario value);
-
- /**
- * Returns the value of the '<em><b>Timed Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Timed Event</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Timed Event</em>' reference.
- * @see #setTimedEvent(TimeEvent)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_TimedEvent()
- * @model ordered="false"
- * @generated
- */
- TimeEvent getTimedEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getTimedEvent <em>Timed Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Timed Event</em>' reference.
- * @see #getTimedEvent()
- * @generated
- */
- void setTimedEvent(TimeEvent value);
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadEvent_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // GaWorkloadEvent
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadGenerator.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadGenerator.java
deleted file mode 100644
index f05a818f2c6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/GaWorkloadGenerator.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ga Workload Generator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getPop <em>Pop</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getBase_Behavior <em>Base Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadGenerator()
- * @model
- * @generated
- */
-public interface GaWorkloadGenerator extends EObject {
- /**
- * Returns the value of the '<em><b>Pop</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pop</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pop</em>' attribute.
- * @see #setPop(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadGenerator_Pop()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getPop();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getPop <em>Pop</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pop</em>' attribute.
- * @see #getPop()
- * @generated
- */
- void setPop(String value);
-
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getGaWorkloadGenerator_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
-} // GaWorkloadGenerator
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/LaxityKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/LaxityKind.java
deleted file mode 100644
index b642e3f45e7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/LaxityKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Laxity Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#getLaxityKind()
- * @model
- * @generated
- */
-public enum LaxityKind implements Enumerator {
- /**
- * The '<em><b>Hard</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HARD_VALUE
- * @generated
- * @ordered
- */
- HARD(0, "hard", "hard"),
-
- /**
- * The '<em><b>Soft</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SOFT_VALUE
- * @generated
- * @ordered
- */
- SOFT(1, "soft", "soft"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(2, "other", "other");
-
- /**
- * The '<em><b>Hard</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hard</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HARD
- * @model name="hard"
- * @generated
- * @ordered
- */
- public static final int HARD_VALUE = 0;
-
- /**
- * The '<em><b>Soft</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Soft</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SOFT
- * @model name="soft"
- * @generated
- * @ordered
- */
- public static final int SOFT_VALUE = 1;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Laxity Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final LaxityKind[] VALUES_ARRAY =
- new LaxityKind[] {
- HARD,
- SOFT,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Laxity Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<LaxityKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Laxity Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LaxityKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LaxityKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Laxity Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LaxityKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LaxityKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Laxity Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LaxityKind get(int value) {
- switch (value) {
- case HARD_VALUE: return HARD;
- case SOFT_VALUE: return SOFT;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private LaxityKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //LaxityKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMFactoryImpl.java
deleted file mode 100644
index c3f747f331e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMFactoryImpl.java
+++ /dev/null
@@ -1,333 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GQAMFactoryImpl extends EFactoryImpl implements GQAMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GQAMFactory init() {
- try {
- GQAMFactory theGQAMFactory = (GQAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GQAM/1");
- if (theGQAMFactory != null) {
- return theGQAMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new GQAMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR: return createGaWorkloadGenerator();
- case GQAMPackage.GA_EVENT_TRACE: return createGaEventTrace();
- case GQAMPackage.GA_WORKLOAD_EVENT: return createGaWorkloadEvent();
- case GQAMPackage.GA_SCENARIO: return createGaScenario();
- case GQAMPackage.GA_STEP: return createGaStep();
- case GQAMPackage.GA_EXEC_HOST: return createGaExecHost();
- case GQAMPackage.GA_REQUESTED_SERVICE: return createGaRequestedService();
- case GQAMPackage.GA_TIMED_OBS: return createGaTimedObs();
- case GQAMPackage.GA_COMM_STEP: return createGaCommStep();
- case GQAMPackage.GA_ACQ_STEP: return createGaAcqStep();
- case GQAMPackage.GA_REL_STEP: return createGaRelStep();
- case GQAMPackage.GA_LATENCY_OBS: return createGaLatencyObs();
- case GQAMPackage.GA_COMM_HOST: return createGaCommHost();
- case GQAMPackage.GA_COMM_CHANNEL: return createGaCommChannel();
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR: return createGaWorkloadBehavior();
- case GQAMPackage.GA_ANALYSIS_CONTEXT: return createGaAnalysisContext();
- case GQAMPackage.GA_RESOURCES_PLATFORM: return createGaResourcesPlatform();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case GQAMPackage.LAXITY_KIND:
- return createLaxityKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case GQAMPackage.LAXITY_KIND:
- return convertLaxityKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadGenerator createGaWorkloadGenerator() {
- GaWorkloadGeneratorImpl gaWorkloadGenerator = new GaWorkloadGeneratorImpl();
- return gaWorkloadGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaEventTrace createGaEventTrace() {
- GaEventTraceImpl gaEventTrace = new GaEventTraceImpl();
- return gaEventTrace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadEvent createGaWorkloadEvent() {
- GaWorkloadEventImpl gaWorkloadEvent = new GaWorkloadEventImpl();
- return gaWorkloadEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario createGaScenario() {
- GaScenarioImpl gaScenario = new GaScenarioImpl();
- return gaScenario;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaStep createGaStep() {
- GaStepImpl gaStep = new GaStepImpl();
- return gaStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaExecHost createGaExecHost() {
- GaExecHostImpl gaExecHost = new GaExecHostImpl();
- return gaExecHost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaRequestedService createGaRequestedService() {
- GaRequestedServiceImpl gaRequestedService = new GaRequestedServiceImpl();
- return gaRequestedService;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaTimedObs createGaTimedObs() {
- GaTimedObsImpl gaTimedObs = new GaTimedObsImpl();
- return gaTimedObs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaCommStep createGaCommStep() {
- GaCommStepImpl gaCommStep = new GaCommStepImpl();
- return gaCommStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaAcqStep createGaAcqStep() {
- GaAcqStepImpl gaAcqStep = new GaAcqStepImpl();
- return gaAcqStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaRelStep createGaRelStep() {
- GaRelStepImpl gaRelStep = new GaRelStepImpl();
- return gaRelStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaLatencyObs createGaLatencyObs() {
- GaLatencyObsImpl gaLatencyObs = new GaLatencyObsImpl();
- return gaLatencyObs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaCommHost createGaCommHost() {
- GaCommHostImpl gaCommHost = new GaCommHostImpl();
- return gaCommHost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaCommChannel createGaCommChannel() {
- GaCommChannelImpl gaCommChannel = new GaCommChannelImpl();
- return gaCommChannel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadBehavior createGaWorkloadBehavior() {
- GaWorkloadBehaviorImpl gaWorkloadBehavior = new GaWorkloadBehaviorImpl();
- return gaWorkloadBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaAnalysisContext createGaAnalysisContext() {
- GaAnalysisContextImpl gaAnalysisContext = new GaAnalysisContextImpl();
- return gaAnalysisContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaResourcesPlatform createGaResourcesPlatform() {
- GaResourcesPlatformImpl gaResourcesPlatform = new GaResourcesPlatformImpl();
- return gaResourcesPlatform;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LaxityKind createLaxityKindFromString(EDataType eDataType, String initialValue) {
- LaxityKind result = LaxityKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertLaxityKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMPackage getGQAMPackage() {
- return (GQAMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static GQAMPackage getPackage() {
- return GQAMPackage.eINSTANCE;
- }
-
-} //GQAMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMPackageImpl.java
deleted file mode 100644
index 62f8c6bea02..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GQAMPackageImpl.java
+++ /dev/null
@@ -1,1563 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GQAMPackageImpl extends EPackageImpl implements GQAMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaWorkloadGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaEventTraceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaWorkloadEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaScenarioEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaExecHostEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaRequestedServiceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaTimedObsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaCommStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaAcqStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaRelStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaLatencyObsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaCommHostEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaCommChannelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaWorkloadBehaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaAnalysisContextEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gaResourcesPlatformEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum laxityKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private GQAMPackageImpl() {
- super(eNS_URI, GQAMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link GQAMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static GQAMPackage init() {
- if (isInited) return (GQAMPackage)EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI);
-
- // Obtain or create and register package
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GQAMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGQAMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theGQAMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGQAMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GQAMPackage.eNS_URI, theGQAMPackage);
- return theGQAMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaWorkloadGenerator() {
- return gaWorkloadGeneratorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaWorkloadGenerator_Pop() {
- return (EAttribute)gaWorkloadGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadGenerator_Base_Behavior() {
- return (EReference)gaWorkloadGeneratorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaEventTrace() {
- return gaEventTraceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaEventTrace_Content() {
- return (EAttribute)gaEventTraceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaEventTrace_Format() {
- return (EAttribute)gaEventTraceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaEventTrace_Location() {
- return (EAttribute)gaEventTraceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaEventTrace_Base_NamedElement() {
- return (EReference)gaEventTraceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaWorkloadEvent() {
- return gaWorkloadEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaWorkloadEvent_Pattern() {
- return (EAttribute)gaWorkloadEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadEvent_Generator() {
- return (EReference)gaWorkloadEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadEvent_Trace() {
- return (EReference)gaWorkloadEventEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadEvent_Effect() {
- return (EReference)gaWorkloadEventEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadEvent_TimedEvent() {
- return (EReference)gaWorkloadEventEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadEvent_Base_NamedElement() {
- return (EReference)gaWorkloadEventEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaScenario() {
- return gaScenarioEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaScenario_Cause() {
- return (EReference)gaScenarioEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_HostDemand() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_HostDemandOps() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_InterOccT() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_Throughput() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_RespT() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_Utilization() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaScenario_UtilizationOnHost() {
- return (EAttribute)gaScenarioEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaScenario_Root() {
- return (EReference)gaScenarioEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaScenario_Steps() {
- return (EReference)gaScenarioEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaScenario_ParentStep() {
- return (EReference)gaScenarioEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaScenario_Timing() {
- return (EReference)gaScenarioEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaStep() {
- return gaStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_IsAtomic() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_BlockT() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_Rep() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_Prob() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_Priority() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaStep_ConcurRes() {
- return (EReference)gaStepEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaStep_Host() {
- return (EReference)gaStepEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaStep_ServDemand() {
- return (EReference)gaStepEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_ServCount() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaStep_SelfDelay() {
- return (EAttribute)gaStepEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaStep_Scenario() {
- return (EReference)gaStepEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaStep_ChildScenario() {
- return (EReference)gaStepEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaExecHost() {
- return gaExecHostEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_CommTxOvh() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_CommRcvOvh() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_CntxtSwT() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_ClockOvh() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_SchedPriRange() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_MemSize() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_Utilization() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaExecHost_Throughput() {
- return (EAttribute)gaExecHostEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaRequestedService() {
- return gaRequestedServiceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaRequestedService_Base_Operation() {
- return (EReference)gaRequestedServiceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaTimedObs() {
- return gaTimedObsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaTimedObs_Laxity() {
- return (EAttribute)gaTimedObsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaTimedObs_StartObs() {
- return (EReference)gaTimedObsEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaTimedObs_EndObs() {
- return (EReference)gaTimedObsEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaCommStep() {
- return gaCommStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaAcqStep() {
- return gaAcqStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaAcqStep_AcqRes() {
- return (EReference)gaAcqStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaAcqStep_ResUnits() {
- return (EAttribute)gaAcqStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaRelStep() {
- return gaRelStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaRelStep_RelRes() {
- return (EReference)gaRelStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaRelStep_ResUnits() {
- return (EAttribute)gaRelStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaLatencyObs() {
- return gaLatencyObsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaLatencyObs_Latency() {
- return (EAttribute)gaLatencyObsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaLatencyObs_Miss() {
- return (EAttribute)gaLatencyObsEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaLatencyObs_Utility() {
- return (EAttribute)gaLatencyObsEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaLatencyObs_MaxJitter() {
- return (EAttribute)gaLatencyObsEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaCommHost() {
- return gaCommHostEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaCommHost_Throughput() {
- return (EAttribute)gaCommHostEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaCommHost_Utilization() {
- return (EAttribute)gaCommHostEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaCommChannel() {
- return gaCommChannelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaCommChannel_PacketSize() {
- return (EAttribute)gaCommChannelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaCommChannel_Utilization() {
- return (EAttribute)gaCommChannelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaWorkloadBehavior() {
- return gaWorkloadBehaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadBehavior_Behavior() {
- return (EReference)gaWorkloadBehaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadBehavior_Demand() {
- return (EReference)gaWorkloadBehaviorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaWorkloadBehavior_Base_NamedElement() {
- return (EReference)gaWorkloadBehaviorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaAnalysisContext() {
- return gaAnalysisContextEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGaAnalysisContext_Context() {
- return (EAttribute)gaAnalysisContextEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaAnalysisContext_Workload() {
- return (EReference)gaAnalysisContextEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaAnalysisContext_Platform() {
- return (EReference)gaAnalysisContextEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGaResourcesPlatform() {
- return gaResourcesPlatformEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaResourcesPlatform_Resources() {
- return (EReference)gaResourcesPlatformEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGaResourcesPlatform_Base_Classifier() {
- return (EReference)gaResourcesPlatformEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getLaxityKind() {
- return laxityKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMFactory getGQAMFactory() {
- return (GQAMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- gaWorkloadGeneratorEClass = createEClass(GA_WORKLOAD_GENERATOR);
- createEAttribute(gaWorkloadGeneratorEClass, GA_WORKLOAD_GENERATOR__POP);
- createEReference(gaWorkloadGeneratorEClass, GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR);
-
- gaEventTraceEClass = createEClass(GA_EVENT_TRACE);
- createEAttribute(gaEventTraceEClass, GA_EVENT_TRACE__CONTENT);
- createEAttribute(gaEventTraceEClass, GA_EVENT_TRACE__FORMAT);
- createEAttribute(gaEventTraceEClass, GA_EVENT_TRACE__LOCATION);
- createEReference(gaEventTraceEClass, GA_EVENT_TRACE__BASE_NAMED_ELEMENT);
-
- gaWorkloadEventEClass = createEClass(GA_WORKLOAD_EVENT);
- createEAttribute(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__PATTERN);
- createEReference(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__GENERATOR);
- createEReference(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__TRACE);
- createEReference(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__EFFECT);
- createEReference(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__TIMED_EVENT);
- createEReference(gaWorkloadEventEClass, GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT);
-
- gaScenarioEClass = createEClass(GA_SCENARIO);
- createEReference(gaScenarioEClass, GA_SCENARIO__CAUSE);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__HOST_DEMAND);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__HOST_DEMAND_OPS);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__INTER_OCC_T);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__THROUGHPUT);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__RESP_T);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__UTILIZATION);
- createEAttribute(gaScenarioEClass, GA_SCENARIO__UTILIZATION_ON_HOST);
- createEReference(gaScenarioEClass, GA_SCENARIO__ROOT);
- createEReference(gaScenarioEClass, GA_SCENARIO__STEPS);
- createEReference(gaScenarioEClass, GA_SCENARIO__PARENT_STEP);
- createEReference(gaScenarioEClass, GA_SCENARIO__TIMING);
-
- gaStepEClass = createEClass(GA_STEP);
- createEAttribute(gaStepEClass, GA_STEP__IS_ATOMIC);
- createEAttribute(gaStepEClass, GA_STEP__BLOCK_T);
- createEAttribute(gaStepEClass, GA_STEP__REP);
- createEAttribute(gaStepEClass, GA_STEP__PROB);
- createEAttribute(gaStepEClass, GA_STEP__PRIORITY);
- createEReference(gaStepEClass, GA_STEP__CONCUR_RES);
- createEReference(gaStepEClass, GA_STEP__HOST);
- createEReference(gaStepEClass, GA_STEP__SERV_DEMAND);
- createEAttribute(gaStepEClass, GA_STEP__SERV_COUNT);
- createEAttribute(gaStepEClass, GA_STEP__SELF_DELAY);
- createEReference(gaStepEClass, GA_STEP__SCENARIO);
- createEReference(gaStepEClass, GA_STEP__CHILD_SCENARIO);
-
- gaExecHostEClass = createEClass(GA_EXEC_HOST);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__COMM_TX_OVH);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__COMM_RCV_OVH);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__CNTXT_SW_T);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__CLOCK_OVH);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__SCHED_PRI_RANGE);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__MEM_SIZE);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__UTILIZATION);
- createEAttribute(gaExecHostEClass, GA_EXEC_HOST__THROUGHPUT);
-
- gaRequestedServiceEClass = createEClass(GA_REQUESTED_SERVICE);
- createEReference(gaRequestedServiceEClass, GA_REQUESTED_SERVICE__BASE_OPERATION);
-
- gaTimedObsEClass = createEClass(GA_TIMED_OBS);
- createEAttribute(gaTimedObsEClass, GA_TIMED_OBS__LAXITY);
- createEReference(gaTimedObsEClass, GA_TIMED_OBS__START_OBS);
- createEReference(gaTimedObsEClass, GA_TIMED_OBS__END_OBS);
-
- gaCommStepEClass = createEClass(GA_COMM_STEP);
-
- gaAcqStepEClass = createEClass(GA_ACQ_STEP);
- createEReference(gaAcqStepEClass, GA_ACQ_STEP__ACQ_RES);
- createEAttribute(gaAcqStepEClass, GA_ACQ_STEP__RES_UNITS);
-
- gaRelStepEClass = createEClass(GA_REL_STEP);
- createEReference(gaRelStepEClass, GA_REL_STEP__REL_RES);
- createEAttribute(gaRelStepEClass, GA_REL_STEP__RES_UNITS);
-
- gaLatencyObsEClass = createEClass(GA_LATENCY_OBS);
- createEAttribute(gaLatencyObsEClass, GA_LATENCY_OBS__LATENCY);
- createEAttribute(gaLatencyObsEClass, GA_LATENCY_OBS__MISS);
- createEAttribute(gaLatencyObsEClass, GA_LATENCY_OBS__UTILITY);
- createEAttribute(gaLatencyObsEClass, GA_LATENCY_OBS__MAX_JITTER);
-
- gaCommHostEClass = createEClass(GA_COMM_HOST);
- createEAttribute(gaCommHostEClass, GA_COMM_HOST__THROUGHPUT);
- createEAttribute(gaCommHostEClass, GA_COMM_HOST__UTILIZATION);
-
- gaCommChannelEClass = createEClass(GA_COMM_CHANNEL);
- createEAttribute(gaCommChannelEClass, GA_COMM_CHANNEL__PACKET_SIZE);
- createEAttribute(gaCommChannelEClass, GA_COMM_CHANNEL__UTILIZATION);
-
- gaWorkloadBehaviorEClass = createEClass(GA_WORKLOAD_BEHAVIOR);
- createEReference(gaWorkloadBehaviorEClass, GA_WORKLOAD_BEHAVIOR__BEHAVIOR);
- createEReference(gaWorkloadBehaviorEClass, GA_WORKLOAD_BEHAVIOR__DEMAND);
- createEReference(gaWorkloadBehaviorEClass, GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT);
-
- gaAnalysisContextEClass = createEClass(GA_ANALYSIS_CONTEXT);
- createEAttribute(gaAnalysisContextEClass, GA_ANALYSIS_CONTEXT__CONTEXT);
- createEReference(gaAnalysisContextEClass, GA_ANALYSIS_CONTEXT__WORKLOAD);
- createEReference(gaAnalysisContextEClass, GA_ANALYSIS_CONTEXT__PLATFORM);
-
- gaResourcesPlatformEClass = createEClass(GA_RESOURCES_PLATFORM);
- createEReference(gaResourcesPlatformEClass, GA_RESOURCES_PLATFORM__RESOURCES);
- createEReference(gaResourcesPlatformEClass, GA_RESOURCES_PLATFORM__BASE_CLASSIFIER);
-
- // Create enums
- laxityKindEEnum = createEEnum(LAXITY_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- TimePackage theTimePackage = (TimePackage)EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
- NFPsPackage theNFPsPackage = (NFPsPackage)EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI);
- CoreElementsPackage theCoreElementsPackage = (CoreElementsPackage)EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI);
- VariablesPackage theVariablesPackage = (VariablesPackage)EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- gaScenarioEClass.getESuperTypes().add(theGRMPackage.getResourceUsage());
- gaScenarioEClass.getESuperTypes().add(theTimePackage.getTimedProcessing());
- gaStepEClass.getESuperTypes().add(this.getGaScenario());
- gaExecHostEClass.getESuperTypes().add(theGRMPackage.getScheduler());
- gaExecHostEClass.getESuperTypes().add(theGRMPackage.getComputingResource());
- gaRequestedServiceEClass.getESuperTypes().add(this.getGaStep());
- gaTimedObsEClass.getESuperTypes().add(theNFPsPackage.getNfpConstraint());
- gaCommStepEClass.getESuperTypes().add(this.getGaStep());
- gaAcqStepEClass.getESuperTypes().add(this.getGaStep());
- gaRelStepEClass.getESuperTypes().add(this.getGaStep());
- gaLatencyObsEClass.getESuperTypes().add(this.getGaTimedObs());
- gaCommHostEClass.getESuperTypes().add(theGRMPackage.getCommunicationMedia());
- gaCommHostEClass.getESuperTypes().add(theGRMPackage.getScheduler());
- gaCommChannelEClass.getESuperTypes().add(theGRMPackage.getSchedulableResource());
- gaAnalysisContextEClass.getESuperTypes().add(theCoreElementsPackage.getConfiguration());
- gaAnalysisContextEClass.getESuperTypes().add(theVariablesPackage.getExpressionContext());
-
- // Initialize classes and features; add operations and parameters
- initEClass(gaWorkloadGeneratorEClass, GaWorkloadGenerator.class, "GaWorkloadGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaWorkloadGenerator_Pop(), theBasicNFP_TypesPackage.getNFP_Integer(), "pop", "1", 0, 1, GaWorkloadGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadGenerator_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, GaWorkloadGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaEventTraceEClass, GaEventTrace.class, "GaEventTrace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaEventTrace_Content(), theMARTE_PrimitivesTypesPackage.getString(), "content", null, 0, 1, GaEventTrace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaEventTrace_Format(), theMARTE_PrimitivesTypesPackage.getString(), "format", null, 0, 1, GaEventTrace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaEventTrace_Location(), theMARTE_PrimitivesTypesPackage.getString(), "location", null, 0, 1, GaEventTrace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaEventTrace_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, GaEventTrace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaWorkloadEventEClass, GaWorkloadEvent.class, "GaWorkloadEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaWorkloadEvent_Pattern(), theBasicNFP_TypesPackage.getArrivalPattern(), "pattern", null, 0, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadEvent_Generator(), this.getGaWorkloadGenerator(), null, "generator", null, 0, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadEvent_Trace(), this.getGaEventTrace(), null, "trace", null, 0, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadEvent_Effect(), this.getGaScenario(), null, "effect", null, 0, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadEvent_TimedEvent(), theUMLPackage.getTimeEvent(), null, "timedEvent", null, 0, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadEvent_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, GaWorkloadEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaScenarioEClass, GaScenario.class, "GaScenario", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaScenario_Cause(), this.getGaWorkloadEvent(), null, "cause", null, 0, 1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_HostDemand(), theBasicNFP_TypesPackage.getNFP_Duration(), "hostDemand", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_HostDemandOps(), theBasicNFP_TypesPackage.getNFP_Real(), "hostDemandOps", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_InterOccT(), theBasicNFP_TypesPackage.getNFP_Duration(), "interOccT", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_Throughput(), theBasicNFP_TypesPackage.getNFP_Frequency(), "throughput", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_RespT(), theBasicNFP_TypesPackage.getNFP_Duration(), "respT", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaScenario_UtilizationOnHost(), theBasicNFP_TypesPackage.getNFP_Real(), "utilizationOnHost", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaScenario_Root(), this.getGaStep(), null, "root", null, 0, 1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaScenario_Steps(), this.getGaStep(), this.getGaStep_Scenario(), "steps", null, 1, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaScenario_ParentStep(), this.getGaStep(), this.getGaStep_ChildScenario(), "parentStep", null, 1, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaScenario_Timing(), this.getGaTimedObs(), null, "timing", null, 0, -1, GaScenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaStepEClass, GaStep.class, "GaStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaStep_IsAtomic(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isAtomic", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaStep_BlockT(), theBasicNFP_TypesPackage.getNFP_Duration(), "blockT", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaStep_Rep(), theBasicNFP_TypesPackage.getNFP_Real(), "rep", "1.0", 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaStep_Prob(), theBasicNFP_TypesPackage.getNFP_Real(), "prob", "1.0", 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaStep_Priority(), theBasicNFP_TypesPackage.getNFP_Integer(), "priority", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaStep_ConcurRes(), theGRMPackage.getSchedulableResource(), null, "concurRes", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaStep_Host(), this.getGaExecHost(), null, "host", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaStep_ServDemand(), this.getGaRequestedService(), null, "servDemand", null, 0, -1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGaStep_ServCount(), theBasicNFP_TypesPackage.getNFP_Real(), "servCount", null, 0, -1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGaStep_SelfDelay(), theBasicNFP_TypesPackage.getNFP_Duration(), "selfDelay", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaStep_Scenario(), this.getGaScenario(), this.getGaScenario_Steps(), "scenario", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaStep_ChildScenario(), this.getGaScenario(), this.getGaScenario_ParentStep(), "childScenario", null, 0, 1, GaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaExecHostEClass, GaExecHost.class, "GaExecHost", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaExecHost_CommTxOvh(), theBasicNFP_TypesPackage.getNFP_Duration(), "commTxOvh", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_CommRcvOvh(), theBasicNFP_TypesPackage.getNFP_Duration(), "commRcvOvh", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_CntxtSwT(), theBasicNFP_TypesPackage.getNFP_Duration(), "cntxtSwT", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_ClockOvh(), theBasicNFP_TypesPackage.getNFP_Duration(), "clockOvh", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_SchedPriRange(), theMARTE_DataTypesPackage.getIntegerInterval(), "schedPriRange", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_MemSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "memSize", null, 0, 1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, -1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaExecHost_Throughput(), theBasicNFP_TypesPackage.getNFP_Frequency(), "throughput", null, 0, -1, GaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaRequestedServiceEClass, GaRequestedService.class, "GaRequestedService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaRequestedService_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, GaRequestedService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaTimedObsEClass, GaTimedObs.class, "GaTimedObs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaTimedObs_Laxity(), this.getLaxityKind(), "laxity", null, 0, 1, GaTimedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getGaTimedObs_StartObs(), theUMLPackage.getTimeObservation(), null, "startObs", null, 0, -1, GaTimedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getGaTimedObs_EndObs(), theUMLPackage.getTimeObservation(), null, "endObs", null, 0, -1, GaTimedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(gaCommStepEClass, GaCommStep.class, "GaCommStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(gaAcqStepEClass, GaAcqStep.class, "GaAcqStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaAcqStep_AcqRes(), theGRMPackage.getResource(), null, "acqRes", null, 0, 1, GaAcqStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaAcqStep_ResUnits(), theBasicNFP_TypesPackage.getNFP_Integer(), "resUnits", "1", 0, 1, GaAcqStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaRelStepEClass, GaRelStep.class, "GaRelStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaRelStep_RelRes(), theGRMPackage.getResource(), null, "relRes", null, 0, 1, GaRelStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaRelStep_ResUnits(), theBasicNFP_TypesPackage.getNFP_Integer(), "resUnits", "1", 0, 1, GaRelStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaLatencyObsEClass, GaLatencyObs.class, "GaLatencyObs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaLatencyObs_Latency(), theBasicNFP_TypesPackage.getNFP_Duration(), "latency", null, 0, -1, GaLatencyObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaLatencyObs_Miss(), theBasicNFP_TypesPackage.getNFP_Real(), "miss", null, 0, -1, GaLatencyObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaLatencyObs_Utility(), theMARTE_DataTypesPackage.getUtilityType(), "utility", null, 0, -1, GaLatencyObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaLatencyObs_MaxJitter(), theBasicNFP_TypesPackage.getNFP_Duration(), "maxJitter", null, 0, -1, GaLatencyObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaCommHostEClass, GaCommHost.class, "GaCommHost", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaCommHost_Throughput(), theBasicNFP_TypesPackage.getNFP_Frequency(), "throughput", null, 0, -1, GaCommHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaCommHost_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, -1, GaCommHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaCommChannelEClass, GaCommChannel.class, "GaCommChannel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaCommChannel_PacketSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "packetSize", null, 0, 1, GaCommChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGaCommChannel_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, 1, GaCommChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaWorkloadBehaviorEClass, GaWorkloadBehavior.class, "GaWorkloadBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaWorkloadBehavior_Behavior(), this.getGaScenario(), null, "behavior", null, 0, -1, GaWorkloadBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadBehavior_Demand(), this.getGaWorkloadEvent(), null, "demand", null, 0, -1, GaWorkloadBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaWorkloadBehavior_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, GaWorkloadBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaAnalysisContextEClass, GaAnalysisContext.class, "GaAnalysisContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGaAnalysisContext_Context(), theBasicNFP_TypesPackage.getNFP_String(), "context", null, 0, -1, GaAnalysisContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaAnalysisContext_Workload(), this.getGaWorkloadBehavior(), null, "workload", null, 1, -1, GaAnalysisContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaAnalysisContext_Platform(), this.getGaResourcesPlatform(), null, "platform", null, 1, -1, GaAnalysisContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gaResourcesPlatformEClass, GaResourcesPlatform.class, "GaResourcesPlatform", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGaResourcesPlatform_Resources(), theGRMPackage.getResource(), null, "resources", null, 0, -1, GaResourcesPlatform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGaResourcesPlatform_Base_Classifier(), theUMLPackage.getClassifier(), null, "base_Classifier", null, 1, 1, GaResourcesPlatform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(laxityKindEEnum, LaxityKind.class, "LaxityKind");
- addEEnumLiteral(laxityKindEEnum, LaxityKind.HARD);
- addEEnumLiteral(laxityKindEEnum, LaxityKind.SOFT);
- addEEnumLiteral(laxityKindEEnum, LaxityKind.OTHER);
- }
-
-} //GQAMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAcqStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAcqStepImpl.java
deleted file mode 100644
index 7f9316023b2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAcqStepImpl.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Acq Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl#getAcqRes <em>Acq Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAcqStepImpl#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaAcqStepImpl extends GaStepImpl implements GaAcqStep {
- /**
- * The cached value of the '{@link #getAcqRes() <em>Acq Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcqRes()
- * @generated
- * @ordered
- */
- protected Resource acqRes;
-
- /**
- * The default value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected static final String RES_UNITS_EDEFAULT = "1";
-
- /**
- * The cached value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected String resUnits = RES_UNITS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaAcqStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_ACQ_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource getAcqRes() {
- if (acqRes != null && acqRes.eIsProxy()) {
- InternalEObject oldAcqRes = (InternalEObject)acqRes;
- acqRes = (Resource)eResolveProxy(oldAcqRes);
- if (acqRes != oldAcqRes) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_ACQ_STEP__ACQ_RES, oldAcqRes, acqRes));
- }
- }
- return acqRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource basicGetAcqRes() {
- return acqRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAcqRes(Resource newAcqRes) {
- Resource oldAcqRes = acqRes;
- acqRes = newAcqRes;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_ACQ_STEP__ACQ_RES, oldAcqRes, acqRes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResUnits() {
- return resUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResUnits(String newResUnits) {
- String oldResUnits = resUnits;
- resUnits = newResUnits;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_ACQ_STEP__RES_UNITS, oldResUnits, resUnits));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_ACQ_STEP__ACQ_RES:
- if (resolve) return getAcqRes();
- return basicGetAcqRes();
- case GQAMPackage.GA_ACQ_STEP__RES_UNITS:
- return getResUnits();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_ACQ_STEP__ACQ_RES:
- setAcqRes((Resource)newValue);
- return;
- case GQAMPackage.GA_ACQ_STEP__RES_UNITS:
- setResUnits((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_ACQ_STEP__ACQ_RES:
- setAcqRes((Resource)null);
- return;
- case GQAMPackage.GA_ACQ_STEP__RES_UNITS:
- setResUnits(RES_UNITS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_ACQ_STEP__ACQ_RES:
- return acqRes != null;
- case GQAMPackage.GA_ACQ_STEP__RES_UNITS:
- return RES_UNITS_EDEFAULT == null ? resUnits != null : !RES_UNITS_EDEFAULT.equals(resUnits);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (resUnits: ");
- result.append(resUnits);
- result.append(')');
- return result.toString();
- }
-
-} //GaAcqStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAnalysisContextImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAnalysisContextImpl.java
deleted file mode 100644
index 437b3ac5f7f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaAnalysisContextImpl.java
+++ /dev/null
@@ -1,333 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Analysis Context</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl#getContext <em>Context</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl#getWorkload <em>Workload</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl#getPlatform <em>Platform</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaAnalysisContextImpl extends ConfigurationImpl implements GaAnalysisContext {
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * The cached value of the '{@link #getContext() <em>Context</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getContext()
- * @generated
- * @ordered
- */
- protected EList<String> context;
-
- /**
- * The cached value of the '{@link #getWorkload() <em>Workload</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWorkload()
- * @generated
- * @ordered
- */
- protected EList<GaWorkloadBehavior> workload;
-
- /**
- * The cached value of the '{@link #getPlatform() <em>Platform</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPlatform()
- * @generated
- * @ordered
- */
- protected EList<GaResourcesPlatform> platform;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaAnalysisContextImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_ANALYSIS_CONTEXT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getContext() {
- if (context == null) {
- context = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT);
- }
- return context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaWorkloadBehavior> getWorkload() {
- if (workload == null) {
- workload = new EObjectResolvingEList<GaWorkloadBehavior>(GaWorkloadBehavior.class, this, GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD);
- }
- return workload;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaResourcesPlatform> getPlatform() {
- if (platform == null) {
- platform = new EObjectResolvingEList<GaResourcesPlatform>(GaResourcesPlatform.class, this, GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM);
- }
- return platform;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- case GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT:
- return getContext();
- case GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD:
- return getWorkload();
- case GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM:
- return getPlatform();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT:
- getContext().clear();
- getContext().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD:
- getWorkload().clear();
- getWorkload().addAll((Collection<? extends GaWorkloadBehavior>)newValue);
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM:
- getPlatform().clear();
- getPlatform().addAll((Collection<? extends GaResourcesPlatform>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT:
- getContext().clear();
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD:
- getWorkload().clear();
- return;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM:
- getPlatform().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- case GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT:
- return context != null && !context.isEmpty();
- case GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD:
- return workload != null && !workload.isEmpty();
- case GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM:
- return platform != null && !platform.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ExpressionContext.class) {
- switch (derivedFeatureID) {
- case GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT: return VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == ExpressionContext.class) {
- switch (baseFeatureID) {
- case VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT: return GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (context: ");
- result.append(context);
- result.append(')');
- return result.toString();
- }
-
-} //GaAnalysisContextImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommChannelImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommChannelImpl.java
deleted file mode 100644
index 296c4ecdff7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommChannelImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Comm Channel</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl#getPacketSize <em>Packet Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommChannelImpl#getUtilization <em>Utilization</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaCommChannelImpl extends SchedulableResourceImpl implements GaCommChannel {
- /**
- * The default value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected static final String PACKET_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected String packetSize = PACKET_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected static final String UTILIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected String utilization = UTILIZATION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaCommChannelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_COMM_CHANNEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPacketSize() {
- return packetSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPacketSize(String newPacketSize) {
- String oldPacketSize = packetSize;
- packetSize = newPacketSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_CHANNEL__PACKET_SIZE, oldPacketSize, packetSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUtilization() {
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUtilization(String newUtilization) {
- String oldUtilization = utilization;
- utilization = newUtilization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_CHANNEL__UTILIZATION, oldUtilization, utilization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_CHANNEL__PACKET_SIZE:
- return getPacketSize();
- case GQAMPackage.GA_COMM_CHANNEL__UTILIZATION:
- return getUtilization();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_CHANNEL__PACKET_SIZE:
- setPacketSize((String)newValue);
- return;
- case GQAMPackage.GA_COMM_CHANNEL__UTILIZATION:
- setUtilization((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_CHANNEL__PACKET_SIZE:
- setPacketSize(PACKET_SIZE_EDEFAULT);
- return;
- case GQAMPackage.GA_COMM_CHANNEL__UTILIZATION:
- setUtilization(UTILIZATION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_CHANNEL__PACKET_SIZE:
- return PACKET_SIZE_EDEFAULT == null ? packetSize != null : !PACKET_SIZE_EDEFAULT.equals(packetSize);
- case GQAMPackage.GA_COMM_CHANNEL__UTILIZATION:
- return UTILIZATION_EDEFAULT == null ? utilization != null : !UTILIZATION_EDEFAULT.equals(utilization);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (packetSize: ");
- result.append(packetSize);
- result.append(", utilization: ");
- result.append(utilization);
- result.append(')');
- return result.toString();
- }
-
-} //GaCommChannelImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommHostImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommHostImpl.java
deleted file mode 100644
index 5357eaa33f6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommHostImpl.java
+++ /dev/null
@@ -1,671 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Comm Host</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#isIsPreemptible <em>Is Preemptible</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getSchedPolicy <em>Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getOtherSchedPolicy <em>Other Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getSchedule <em>Schedule</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getProcessingUnits <em>Processing Units</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getProtectedSharedResources <em>Protected Shared Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getSchedulableResources <em>Schedulable Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl#getUtilization <em>Utilization</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaCommHostImpl extends CommunicationMediaImpl implements GaCommHost {
- /**
- * The default value of the '{@link #isIsPreemptible() <em>Is Preemptible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptible()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PREEMPTIBLE_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsPreemptible() <em>Is Preemptible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptible()
- * @generated
- * @ordered
- */
- protected boolean isPreemptible = IS_PREEMPTIBLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedPolicy() <em>Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPolicy()
- * @generated
- * @ordered
- */
- protected static final SchedPolicyKind SCHED_POLICY_EDEFAULT = SchedPolicyKind.FIXED_PRIORITY;
-
- /**
- * The cached value of the '{@link #getSchedPolicy() <em>Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPolicy()
- * @generated
- * @ordered
- */
- protected SchedPolicyKind schedPolicy = SCHED_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOtherSchedPolicy() <em>Other Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherSchedPolicy()
- * @generated
- * @ordered
- */
- protected static final String OTHER_SCHED_POLICY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOtherSchedPolicy() <em>Other Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherSchedPolicy()
- * @generated
- * @ordered
- */
- protected String otherSchedPolicy = OTHER_SCHED_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedule() <em>Schedule</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedule()
- * @generated
- * @ordered
- */
- protected static final String SCHEDULE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchedule() <em>Schedule</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedule()
- * @generated
- * @ordered
- */
- protected String schedule = SCHEDULE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getProcessingUnits() <em>Processing Units</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProcessingUnits()
- * @generated
- * @ordered
- */
- protected EList<ProcessingResource> processingUnits;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected ComputingResource host;
-
- /**
- * The cached value of the '{@link #getProtectedSharedResources() <em>Protected Shared Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectedSharedResources()
- * @generated
- * @ordered
- */
- protected EList<MutualExclusionResource> protectedSharedResources;
-
- /**
- * The cached value of the '{@link #getSchedulableResources() <em>Schedulable Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedulableResources()
- * @generated
- * @ordered
- */
- protected EList<SchedulableResource> schedulableResources;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected EList<String> throughput;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected EList<String> utilization;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaCommHostImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_COMM_HOST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPreemptible() {
- return isPreemptible;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPreemptible(boolean newIsPreemptible) {
- boolean oldIsPreemptible = isPreemptible;
- isPreemptible = newIsPreemptible;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE, oldIsPreemptible, isPreemptible));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedPolicyKind getSchedPolicy() {
- return schedPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedPolicy(SchedPolicyKind newSchedPolicy) {
- SchedPolicyKind oldSchedPolicy = schedPolicy;
- schedPolicy = newSchedPolicy == null ? SCHED_POLICY_EDEFAULT : newSchedPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_HOST__SCHED_POLICY, oldSchedPolicy, schedPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOtherSchedPolicy() {
- return otherSchedPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOtherSchedPolicy(String newOtherSchedPolicy) {
- String oldOtherSchedPolicy = otherSchedPolicy;
- otherSchedPolicy = newOtherSchedPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY, oldOtherSchedPolicy, otherSchedPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchedule() {
- return schedule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedule(String newSchedule) {
- String oldSchedule = schedule;
- schedule = newSchedule;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_HOST__SCHEDULE, oldSchedule, schedule));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ProcessingResource> getProcessingUnits() {
- if (processingUnits == null) {
- processingUnits = new EObjectResolvingEList<ProcessingResource>(ProcessingResource.class, this, GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS);
- }
- return processingUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComputingResource getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (ComputingResource)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_COMM_HOST__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComputingResource basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(ComputingResource newHost) {
- ComputingResource oldHost = host;
- host = newHost;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_COMM_HOST__HOST, oldHost, host));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MutualExclusionResource> getProtectedSharedResources() {
- if (protectedSharedResources == null) {
- protectedSharedResources = new EObjectWithInverseResolvingEList<MutualExclusionResource>(MutualExclusionResource.class, this, GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER);
- }
- return protectedSharedResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SchedulableResource> getSchedulableResources() {
- if (schedulableResources == null) {
- schedulableResources = new EObjectWithInverseResolvingEList<SchedulableResource>(SchedulableResource.class, this, GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES, GRMPackage.SCHEDULABLE_RESOURCE__HOST);
- }
- return schedulableResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getThroughput() {
- if (throughput == null) {
- throughput = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_COMM_HOST__THROUGHPUT);
- }
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUtilization() {
- if (utilization == null) {
- utilization = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_COMM_HOST__UTILIZATION);
- }
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getProtectedSharedResources()).basicAdd(otherEnd, msgs);
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getSchedulableResources()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- return ((InternalEList<?>)getProtectedSharedResources()).basicRemove(otherEnd, msgs);
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- return ((InternalEList<?>)getSchedulableResources()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE:
- return isIsPreemptible();
- case GQAMPackage.GA_COMM_HOST__SCHED_POLICY:
- return getSchedPolicy();
- case GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY:
- return getOtherSchedPolicy();
- case GQAMPackage.GA_COMM_HOST__SCHEDULE:
- return getSchedule();
- case GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS:
- return getProcessingUnits();
- case GQAMPackage.GA_COMM_HOST__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- return getProtectedSharedResources();
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- return getSchedulableResources();
- case GQAMPackage.GA_COMM_HOST__THROUGHPUT:
- return getThroughput();
- case GQAMPackage.GA_COMM_HOST__UTILIZATION:
- return getUtilization();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE:
- setIsPreemptible((Boolean)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__SCHED_POLICY:
- setSchedPolicy((SchedPolicyKind)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY:
- setOtherSchedPolicy((String)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__SCHEDULE:
- setSchedule((String)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS:
- getProcessingUnits().clear();
- getProcessingUnits().addAll((Collection<? extends ProcessingResource>)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__HOST:
- setHost((ComputingResource)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- getProtectedSharedResources().clear();
- getProtectedSharedResources().addAll((Collection<? extends MutualExclusionResource>)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- getSchedulableResources().clear();
- getSchedulableResources().addAll((Collection<? extends SchedulableResource>)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__THROUGHPUT:
- getThroughput().clear();
- getThroughput().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_COMM_HOST__UTILIZATION:
- getUtilization().clear();
- getUtilization().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE:
- setIsPreemptible(IS_PREEMPTIBLE_EDEFAULT);
- return;
- case GQAMPackage.GA_COMM_HOST__SCHED_POLICY:
- setSchedPolicy(SCHED_POLICY_EDEFAULT);
- return;
- case GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY:
- setOtherSchedPolicy(OTHER_SCHED_POLICY_EDEFAULT);
- return;
- case GQAMPackage.GA_COMM_HOST__SCHEDULE:
- setSchedule(SCHEDULE_EDEFAULT);
- return;
- case GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS:
- getProcessingUnits().clear();
- return;
- case GQAMPackage.GA_COMM_HOST__HOST:
- setHost((ComputingResource)null);
- return;
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- getProtectedSharedResources().clear();
- return;
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- getSchedulableResources().clear();
- return;
- case GQAMPackage.GA_COMM_HOST__THROUGHPUT:
- getThroughput().clear();
- return;
- case GQAMPackage.GA_COMM_HOST__UTILIZATION:
- getUtilization().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE:
- return isPreemptible != IS_PREEMPTIBLE_EDEFAULT;
- case GQAMPackage.GA_COMM_HOST__SCHED_POLICY:
- return schedPolicy != SCHED_POLICY_EDEFAULT;
- case GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY:
- return OTHER_SCHED_POLICY_EDEFAULT == null ? otherSchedPolicy != null : !OTHER_SCHED_POLICY_EDEFAULT.equals(otherSchedPolicy);
- case GQAMPackage.GA_COMM_HOST__SCHEDULE:
- return SCHEDULE_EDEFAULT == null ? schedule != null : !SCHEDULE_EDEFAULT.equals(schedule);
- case GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS:
- return processingUnits != null && !processingUnits.isEmpty();
- case GQAMPackage.GA_COMM_HOST__HOST:
- return host != null;
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES:
- return protectedSharedResources != null && !protectedSharedResources.isEmpty();
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES:
- return schedulableResources != null && !schedulableResources.isEmpty();
- case GQAMPackage.GA_COMM_HOST__THROUGHPUT:
- return throughput != null && !throughput.isEmpty();
- case GQAMPackage.GA_COMM_HOST__UTILIZATION:
- return utilization != null && !utilization.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == Scheduler.class) {
- switch (derivedFeatureID) {
- case GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE: return GRMPackage.SCHEDULER__IS_PREEMPTIBLE;
- case GQAMPackage.GA_COMM_HOST__SCHED_POLICY: return GRMPackage.SCHEDULER__SCHED_POLICY;
- case GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY: return GRMPackage.SCHEDULER__OTHER_SCHED_POLICY;
- case GQAMPackage.GA_COMM_HOST__SCHEDULE: return GRMPackage.SCHEDULER__SCHEDULE;
- case GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS: return GRMPackage.SCHEDULER__PROCESSING_UNITS;
- case GQAMPackage.GA_COMM_HOST__HOST: return GRMPackage.SCHEDULER__HOST;
- case GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES: return GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES;
- case GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES: return GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == Scheduler.class) {
- switch (baseFeatureID) {
- case GRMPackage.SCHEDULER__IS_PREEMPTIBLE: return GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE;
- case GRMPackage.SCHEDULER__SCHED_POLICY: return GQAMPackage.GA_COMM_HOST__SCHED_POLICY;
- case GRMPackage.SCHEDULER__OTHER_SCHED_POLICY: return GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY;
- case GRMPackage.SCHEDULER__SCHEDULE: return GQAMPackage.GA_COMM_HOST__SCHEDULE;
- case GRMPackage.SCHEDULER__PROCESSING_UNITS: return GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS;
- case GRMPackage.SCHEDULER__HOST: return GQAMPackage.GA_COMM_HOST__HOST;
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES: return GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES;
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES: return GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isPreemptible: ");
- result.append(isPreemptible);
- result.append(", schedPolicy: ");
- result.append(schedPolicy);
- result.append(", otherSchedPolicy: ");
- result.append(otherSchedPolicy);
- result.append(", schedule: ");
- result.append(schedule);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(", utilization: ");
- result.append(utilization);
- result.append(')');
- return result.toString();
- }
-
-} //GaCommHostImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommStepImpl.java
deleted file mode 100644
index 9a90f336865..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaCommStepImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Comm Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GaCommStepImpl extends GaStepImpl implements GaCommStep {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaCommStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_COMM_STEP;
- }
-
-} //GaCommStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaEventTraceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaEventTraceImpl.java
deleted file mode 100644
index 774f473e6d2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaEventTraceImpl.java
+++ /dev/null
@@ -1,345 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Event Trace</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl#getContent <em>Content</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl#getFormat <em>Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl#getLocation <em>Location</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaEventTraceImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaEventTraceImpl extends EObjectImpl implements GaEventTrace {
- /**
- * The default value of the '{@link #getContent() <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getContent()
- * @generated
- * @ordered
- */
- protected static final String CONTENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getContent() <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getContent()
- * @generated
- * @ordered
- */
- protected String content = CONTENT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFormat() <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormat()
- * @generated
- * @ordered
- */
- protected static final String FORMAT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormat()
- * @generated
- * @ordered
- */
- protected String format = FORMAT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLocation() <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocation()
- * @generated
- * @ordered
- */
- protected static final String LOCATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocation()
- * @generated
- * @ordered
- */
- protected String location = LOCATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaEventTraceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_EVENT_TRACE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getContent() {
- return content;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setContent(String newContent) {
- String oldContent = content;
- content = newContent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EVENT_TRACE__CONTENT, oldContent, content));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFormat() {
- return format;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormat(String newFormat) {
- String oldFormat = format;
- format = newFormat;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EVENT_TRACE__FORMAT, oldFormat, format));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLocation() {
- return location;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocation(String newLocation) {
- String oldLocation = location;
- location = newLocation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EVENT_TRACE__LOCATION, oldLocation, location));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_EVENT_TRACE__CONTENT:
- return getContent();
- case GQAMPackage.GA_EVENT_TRACE__FORMAT:
- return getFormat();
- case GQAMPackage.GA_EVENT_TRACE__LOCATION:
- return getLocation();
- case GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_EVENT_TRACE__CONTENT:
- setContent((String)newValue);
- return;
- case GQAMPackage.GA_EVENT_TRACE__FORMAT:
- setFormat((String)newValue);
- return;
- case GQAMPackage.GA_EVENT_TRACE__LOCATION:
- setLocation((String)newValue);
- return;
- case GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_EVENT_TRACE__CONTENT:
- setContent(CONTENT_EDEFAULT);
- return;
- case GQAMPackage.GA_EVENT_TRACE__FORMAT:
- setFormat(FORMAT_EDEFAULT);
- return;
- case GQAMPackage.GA_EVENT_TRACE__LOCATION:
- setLocation(LOCATION_EDEFAULT);
- return;
- case GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_EVENT_TRACE__CONTENT:
- return CONTENT_EDEFAULT == null ? content != null : !CONTENT_EDEFAULT.equals(content);
- case GQAMPackage.GA_EVENT_TRACE__FORMAT:
- return FORMAT_EDEFAULT == null ? format != null : !FORMAT_EDEFAULT.equals(format);
- case GQAMPackage.GA_EVENT_TRACE__LOCATION:
- return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
- case GQAMPackage.GA_EVENT_TRACE__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (content: ");
- result.append(content);
- result.append(", format: ");
- result.append(format);
- result.append(", location: ");
- result.append(location);
- result.append(')');
- return result.toString();
- }
-
-} //GaEventTraceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaExecHostImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaExecHostImpl.java
deleted file mode 100644
index c2294bb8e07..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaExecHostImpl.java
+++ /dev/null
@@ -1,688 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Exec Host</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getMainScheduler <em>Main Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getCommTxOvh <em>Comm Tx Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getCommRcvOvh <em>Comm Rcv Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getCntxtSwT <em>Cntxt Sw T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getClockOvh <em>Clock Ovh</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getSchedPriRange <em>Sched Pri Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getMemSize <em>Mem Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl#getThroughput <em>Throughput</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaExecHostImpl extends SchedulerImpl implements GaExecHost {
- /**
- * The default value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected static final String SPEED_FACTOR_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected String speedFactor = SPEED_FACTOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMainScheduler() <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler mainScheduler;
-
- /**
- * The default value of the '{@link #getCommTxOvh() <em>Comm Tx Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCommTxOvh()
- * @generated
- * @ordered
- */
- protected static final String COMM_TX_OVH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCommTxOvh() <em>Comm Tx Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCommTxOvh()
- * @generated
- * @ordered
- */
- protected String commTxOvh = COMM_TX_OVH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCommRcvOvh() <em>Comm Rcv Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCommRcvOvh()
- * @generated
- * @ordered
- */
- protected static final String COMM_RCV_OVH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCommRcvOvh() <em>Comm Rcv Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCommRcvOvh()
- * @generated
- * @ordered
- */
- protected String commRcvOvh = COMM_RCV_OVH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCntxtSwT() <em>Cntxt Sw T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCntxtSwT()
- * @generated
- * @ordered
- */
- protected static final String CNTXT_SW_T_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCntxtSwT() <em>Cntxt Sw T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCntxtSwT()
- * @generated
- * @ordered
- */
- protected String cntxtSwT = CNTXT_SW_T_EDEFAULT;
-
- /**
- * The default value of the '{@link #getClockOvh() <em>Clock Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClockOvh()
- * @generated
- * @ordered
- */
- protected static final String CLOCK_OVH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClockOvh() <em>Clock Ovh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClockOvh()
- * @generated
- * @ordered
- */
- protected String clockOvh = CLOCK_OVH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedPriRange() <em>Sched Pri Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPriRange()
- * @generated
- * @ordered
- */
- protected static final String SCHED_PRI_RANGE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchedPriRange() <em>Sched Pri Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPriRange()
- * @generated
- * @ordered
- */
- protected String schedPriRange = SCHED_PRI_RANGE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMemSize() <em>Mem Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemSize()
- * @generated
- * @ordered
- */
- protected static final String MEM_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMemSize() <em>Mem Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemSize()
- * @generated
- * @ordered
- */
- protected String memSize = MEM_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected EList<String> utilization;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected EList<String> throughput;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaExecHostImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_EXEC_HOST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpeedFactor() {
- return speedFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeedFactor(String newSpeedFactor) {
- String oldSpeedFactor = speedFactor;
- speedFactor = newSpeedFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR, oldSpeedFactor, speedFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getMainScheduler() {
- if (mainScheduler != null && mainScheduler.eIsProxy()) {
- InternalEObject oldMainScheduler = (InternalEObject)mainScheduler;
- mainScheduler = (Scheduler)eResolveProxy(oldMainScheduler);
- if (mainScheduler != oldMainScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
- }
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetMainScheduler() {
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainScheduler(Scheduler newMainScheduler) {
- Scheduler oldMainScheduler = mainScheduler;
- mainScheduler = newMainScheduler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCommTxOvh() {
- return commTxOvh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCommTxOvh(String newCommTxOvh) {
- String oldCommTxOvh = commTxOvh;
- commTxOvh = newCommTxOvh;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH, oldCommTxOvh, commTxOvh));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCommRcvOvh() {
- return commRcvOvh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCommRcvOvh(String newCommRcvOvh) {
- String oldCommRcvOvh = commRcvOvh;
- commRcvOvh = newCommRcvOvh;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH, oldCommRcvOvh, commRcvOvh));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCntxtSwT() {
- return cntxtSwT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCntxtSwT(String newCntxtSwT) {
- String oldCntxtSwT = cntxtSwT;
- cntxtSwT = newCntxtSwT;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T, oldCntxtSwT, cntxtSwT));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClockOvh() {
- return clockOvh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClockOvh(String newClockOvh) {
- String oldClockOvh = clockOvh;
- clockOvh = newClockOvh;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__CLOCK_OVH, oldClockOvh, clockOvh));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchedPriRange() {
- return schedPriRange;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedPriRange(String newSchedPriRange) {
- String oldSchedPriRange = schedPriRange;
- schedPriRange = newSchedPriRange;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE, oldSchedPriRange, schedPriRange));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMemSize() {
- return memSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemSize(String newMemSize) {
- String oldMemSize = memSize;
- memSize = newMemSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_EXEC_HOST__MEM_SIZE, oldMemSize, memSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUtilization() {
- if (utilization == null) {
- utilization = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_EXEC_HOST__UTILIZATION);
- }
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getThroughput() {
- if (throughput == null) {
- throughput = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_EXEC_HOST__THROUGHPUT);
- }
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR:
- return getSpeedFactor();
- case GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER:
- if (resolve) return getMainScheduler();
- return basicGetMainScheduler();
- case GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH:
- return getCommTxOvh();
- case GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH:
- return getCommRcvOvh();
- case GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T:
- return getCntxtSwT();
- case GQAMPackage.GA_EXEC_HOST__CLOCK_OVH:
- return getClockOvh();
- case GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE:
- return getSchedPriRange();
- case GQAMPackage.GA_EXEC_HOST__MEM_SIZE:
- return getMemSize();
- case GQAMPackage.GA_EXEC_HOST__UTILIZATION:
- return getUtilization();
- case GQAMPackage.GA_EXEC_HOST__THROUGHPUT:
- return getThroughput();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR:
- setSpeedFactor((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH:
- setCommTxOvh((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH:
- setCommRcvOvh((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T:
- setCntxtSwT((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__CLOCK_OVH:
- setClockOvh((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE:
- setSchedPriRange((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__MEM_SIZE:
- setMemSize((String)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__UTILIZATION:
- getUtilization().clear();
- getUtilization().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_EXEC_HOST__THROUGHPUT:
- getThroughput().clear();
- getThroughput().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR:
- setSpeedFactor(SPEED_FACTOR_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)null);
- return;
- case GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH:
- setCommTxOvh(COMM_TX_OVH_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH:
- setCommRcvOvh(COMM_RCV_OVH_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T:
- setCntxtSwT(CNTXT_SW_T_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__CLOCK_OVH:
- setClockOvh(CLOCK_OVH_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE:
- setSchedPriRange(SCHED_PRI_RANGE_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__MEM_SIZE:
- setMemSize(MEM_SIZE_EDEFAULT);
- return;
- case GQAMPackage.GA_EXEC_HOST__UTILIZATION:
- getUtilization().clear();
- return;
- case GQAMPackage.GA_EXEC_HOST__THROUGHPUT:
- getThroughput().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR:
- return SPEED_FACTOR_EDEFAULT == null ? speedFactor != null : !SPEED_FACTOR_EDEFAULT.equals(speedFactor);
- case GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER:
- return mainScheduler != null;
- case GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH:
- return COMM_TX_OVH_EDEFAULT == null ? commTxOvh != null : !COMM_TX_OVH_EDEFAULT.equals(commTxOvh);
- case GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH:
- return COMM_RCV_OVH_EDEFAULT == null ? commRcvOvh != null : !COMM_RCV_OVH_EDEFAULT.equals(commRcvOvh);
- case GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T:
- return CNTXT_SW_T_EDEFAULT == null ? cntxtSwT != null : !CNTXT_SW_T_EDEFAULT.equals(cntxtSwT);
- case GQAMPackage.GA_EXEC_HOST__CLOCK_OVH:
- return CLOCK_OVH_EDEFAULT == null ? clockOvh != null : !CLOCK_OVH_EDEFAULT.equals(clockOvh);
- case GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE:
- return SCHED_PRI_RANGE_EDEFAULT == null ? schedPriRange != null : !SCHED_PRI_RANGE_EDEFAULT.equals(schedPriRange);
- case GQAMPackage.GA_EXEC_HOST__MEM_SIZE:
- return MEM_SIZE_EDEFAULT == null ? memSize != null : !MEM_SIZE_EDEFAULT.equals(memSize);
- case GQAMPackage.GA_EXEC_HOST__UTILIZATION:
- return utilization != null && !utilization.isEmpty();
- case GQAMPackage.GA_EXEC_HOST__THROUGHPUT:
- return throughput != null && !throughput.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (derivedFeatureID) {
- case GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR: return GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR;
- case GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER: return GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == ComputingResource.class) {
- switch (derivedFeatureID) {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR: return GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER: return GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == ComputingResource.class) {
- switch (baseFeatureID) {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (speedFactor: ");
- result.append(speedFactor);
- result.append(", commTxOvh: ");
- result.append(commTxOvh);
- result.append(", commRcvOvh: ");
- result.append(commRcvOvh);
- result.append(", cntxtSwT: ");
- result.append(cntxtSwT);
- result.append(", clockOvh: ");
- result.append(clockOvh);
- result.append(", schedPriRange: ");
- result.append(schedPriRange);
- result.append(", memSize: ");
- result.append(memSize);
- result.append(", utilization: ");
- result.append(utilization);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(')');
- return result.toString();
- }
-
-} //GaExecHostImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaLatencyObsImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaLatencyObsImpl.java
deleted file mode 100644
index d17f2f38d8b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaLatencyObsImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Latency Obs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl#getLatency <em>Latency</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl#getMiss <em>Miss</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl#getUtility <em>Utility</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaLatencyObsImpl#getMaxJitter <em>Max Jitter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaLatencyObsImpl extends GaTimedObsImpl implements GaLatencyObs {
- /**
- * The cached value of the '{@link #getLatency() <em>Latency</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLatency()
- * @generated
- * @ordered
- */
- protected EList<String> latency;
-
- /**
- * The cached value of the '{@link #getMiss() <em>Miss</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMiss()
- * @generated
- * @ordered
- */
- protected EList<String> miss;
-
- /**
- * The cached value of the '{@link #getUtility() <em>Utility</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtility()
- * @generated
- * @ordered
- */
- protected EList<String> utility;
-
- /**
- * The cached value of the '{@link #getMaxJitter() <em>Max Jitter</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxJitter()
- * @generated
- * @ordered
- */
- protected EList<String> maxJitter;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaLatencyObsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_LATENCY_OBS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getLatency() {
- if (latency == null) {
- latency = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_LATENCY_OBS__LATENCY);
- }
- return latency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getMiss() {
- if (miss == null) {
- miss = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_LATENCY_OBS__MISS);
- }
- return miss;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUtility() {
- if (utility == null) {
- utility = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_LATENCY_OBS__UTILITY);
- }
- return utility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getMaxJitter() {
- if (maxJitter == null) {
- maxJitter = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_LATENCY_OBS__MAX_JITTER);
- }
- return maxJitter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_LATENCY_OBS__LATENCY:
- return getLatency();
- case GQAMPackage.GA_LATENCY_OBS__MISS:
- return getMiss();
- case GQAMPackage.GA_LATENCY_OBS__UTILITY:
- return getUtility();
- case GQAMPackage.GA_LATENCY_OBS__MAX_JITTER:
- return getMaxJitter();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_LATENCY_OBS__LATENCY:
- getLatency().clear();
- getLatency().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_LATENCY_OBS__MISS:
- getMiss().clear();
- getMiss().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_LATENCY_OBS__UTILITY:
- getUtility().clear();
- getUtility().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_LATENCY_OBS__MAX_JITTER:
- getMaxJitter().clear();
- getMaxJitter().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_LATENCY_OBS__LATENCY:
- getLatency().clear();
- return;
- case GQAMPackage.GA_LATENCY_OBS__MISS:
- getMiss().clear();
- return;
- case GQAMPackage.GA_LATENCY_OBS__UTILITY:
- getUtility().clear();
- return;
- case GQAMPackage.GA_LATENCY_OBS__MAX_JITTER:
- getMaxJitter().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_LATENCY_OBS__LATENCY:
- return latency != null && !latency.isEmpty();
- case GQAMPackage.GA_LATENCY_OBS__MISS:
- return miss != null && !miss.isEmpty();
- case GQAMPackage.GA_LATENCY_OBS__UTILITY:
- return utility != null && !utility.isEmpty();
- case GQAMPackage.GA_LATENCY_OBS__MAX_JITTER:
- return maxJitter != null && !maxJitter.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (latency: ");
- result.append(latency);
- result.append(", miss: ");
- result.append(miss);
- result.append(", utility: ");
- result.append(utility);
- result.append(", maxJitter: ");
- result.append(maxJitter);
- result.append(')');
- return result.toString();
- }
-
-} //GaLatencyObsImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRelStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRelStepImpl.java
deleted file mode 100644
index 4af0822b463..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRelStepImpl.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Rel Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl#getRelRes <em>Rel Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRelStepImpl#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaRelStepImpl extends GaStepImpl implements GaRelStep {
- /**
- * The cached value of the '{@link #getRelRes() <em>Rel Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelRes()
- * @generated
- * @ordered
- */
- protected Resource relRes;
-
- /**
- * The default value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected static final String RES_UNITS_EDEFAULT = "1";
-
- /**
- * The cached value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected String resUnits = RES_UNITS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaRelStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_REL_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource getRelRes() {
- if (relRes != null && relRes.eIsProxy()) {
- InternalEObject oldRelRes = (InternalEObject)relRes;
- relRes = (Resource)eResolveProxy(oldRelRes);
- if (relRes != oldRelRes) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_REL_STEP__REL_RES, oldRelRes, relRes));
- }
- }
- return relRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource basicGetRelRes() {
- return relRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRelRes(Resource newRelRes) {
- Resource oldRelRes = relRes;
- relRes = newRelRes;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_REL_STEP__REL_RES, oldRelRes, relRes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResUnits() {
- return resUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResUnits(String newResUnits) {
- String oldResUnits = resUnits;
- resUnits = newResUnits;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_REL_STEP__RES_UNITS, oldResUnits, resUnits));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_REL_STEP__REL_RES:
- if (resolve) return getRelRes();
- return basicGetRelRes();
- case GQAMPackage.GA_REL_STEP__RES_UNITS:
- return getResUnits();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_REL_STEP__REL_RES:
- setRelRes((Resource)newValue);
- return;
- case GQAMPackage.GA_REL_STEP__RES_UNITS:
- setResUnits((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_REL_STEP__REL_RES:
- setRelRes((Resource)null);
- return;
- case GQAMPackage.GA_REL_STEP__RES_UNITS:
- setResUnits(RES_UNITS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_REL_STEP__REL_RES:
- return relRes != null;
- case GQAMPackage.GA_REL_STEP__RES_UNITS:
- return RES_UNITS_EDEFAULT == null ? resUnits != null : !RES_UNITS_EDEFAULT.equals(resUnits);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (resUnits: ");
- result.append(resUnits);
- result.append(')');
- return result.toString();
- }
-
-} //GaRelStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRequestedServiceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRequestedServiceImpl.java
deleted file mode 100644
index d8825ed455e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaRequestedServiceImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Requested Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaRequestedServiceImpl#getBase_Operation <em>Base Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaRequestedServiceImpl extends GaStepImpl implements GaRequestedService {
- /**
- * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Operation()
- * @generated
- * @ordered
- */
- protected Operation base_Operation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaRequestedServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_REQUESTED_SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getBase_Operation() {
- if (base_Operation != null && base_Operation.eIsProxy()) {
- InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
- base_Operation = (Operation)eResolveProxy(oldBase_Operation);
- if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetBase_Operation() {
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Operation(Operation newBase_Operation) {
- Operation oldBase_Operation = base_Operation;
- base_Operation = newBase_Operation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION:
- if (resolve) return getBase_Operation();
- return basicGetBase_Operation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION:
- setBase_Operation((Operation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION:
- setBase_Operation((Operation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION:
- return base_Operation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GaRequestedServiceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaResourcesPlatformImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaResourcesPlatformImpl.java
deleted file mode 100644
index 3f2123dd0d3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaResourcesPlatformImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-import org.eclipse.uml2.uml.Classifier;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Resources Platform</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl#getResources <em>Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaResourcesPlatformImpl#getBase_Classifier <em>Base Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaResourcesPlatformImpl extends EObjectImpl implements GaResourcesPlatform {
- /**
- * The cached value of the '{@link #getResources() <em>Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResources()
- * @generated
- * @ordered
- */
- protected EList<Resource> resources;
-
- /**
- * The cached value of the '{@link #getBase_Classifier() <em>Base Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Classifier()
- * @generated
- * @ordered
- */
- protected Classifier base_Classifier;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaResourcesPlatformImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_RESOURCES_PLATFORM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Resource> getResources() {
- if (resources == null) {
- resources = new EObjectResolvingEList<Resource>(Resource.class, this, GQAMPackage.GA_RESOURCES_PLATFORM__RESOURCES);
- }
- return resources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier getBase_Classifier() {
- if (base_Classifier != null && base_Classifier.eIsProxy()) {
- InternalEObject oldBase_Classifier = (InternalEObject)base_Classifier;
- base_Classifier = (Classifier)eResolveProxy(oldBase_Classifier);
- if (base_Classifier != oldBase_Classifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER, oldBase_Classifier, base_Classifier));
- }
- }
- return base_Classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier basicGetBase_Classifier() {
- return base_Classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Classifier(Classifier newBase_Classifier) {
- Classifier oldBase_Classifier = base_Classifier;
- base_Classifier = newBase_Classifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER, oldBase_Classifier, base_Classifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_RESOURCES_PLATFORM__RESOURCES:
- return getResources();
- case GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER:
- if (resolve) return getBase_Classifier();
- return basicGetBase_Classifier();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_RESOURCES_PLATFORM__RESOURCES:
- getResources().clear();
- getResources().addAll((Collection<? extends Resource>)newValue);
- return;
- case GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER:
- setBase_Classifier((Classifier)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_RESOURCES_PLATFORM__RESOURCES:
- getResources().clear();
- return;
- case GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER:
- setBase_Classifier((Classifier)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_RESOURCES_PLATFORM__RESOURCES:
- return resources != null && !resources.isEmpty();
- case GQAMPackage.GA_RESOURCES_PLATFORM__BASE_CLASSIFIER:
- return base_Classifier != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GaResourcesPlatformImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaScenarioImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaScenarioImpl.java
deleted file mode 100644
index affade3bf76..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaScenarioImpl.java
+++ /dev/null
@@ -1,1108 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-import org.eclipse.uml2.uml.Action;
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Event;
-import org.eclipse.uml2.uml.Message;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Scenario</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getOn <em>On</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getBase_Action <em>Base Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getBase_Message <em>Base Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getDuration <em>Duration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getFinish <em>Finish</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getCause <em>Cause</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getHostDemand <em>Host Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getHostDemandOps <em>Host Demand Ops</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getInterOccT <em>Inter Occ T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getRespT <em>Resp T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getUtilizationOnHost <em>Utilization On Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getRoot <em>Root</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getSteps <em>Steps</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getParentStep <em>Parent Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaScenarioImpl#getTiming <em>Timing</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaScenarioImpl extends ResourceUsageImpl implements GaScenario {
- /**
- * The cached value of the '{@link #getOn() <em>On</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOn()
- * @generated
- * @ordered
- */
- protected EList<Clock> on;
-
- /**
- * The cached value of the '{@link #getBase_Action() <em>Base Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Action()
- * @generated
- * @ordered
- */
- protected Action base_Action;
-
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The cached value of the '{@link #getBase_Message() <em>Base Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Message()
- * @generated
- * @ordered
- */
- protected Message base_Message;
-
- /**
- * The cached value of the '{@link #getDuration() <em>Duration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDuration()
- * @generated
- * @ordered
- */
- protected ValueSpecification duration;
-
- /**
- * The cached value of the '{@link #getStart() <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStart()
- * @generated
- * @ordered
- */
- protected Event start;
-
- /**
- * The cached value of the '{@link #getFinish() <em>Finish</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFinish()
- * @generated
- * @ordered
- */
- protected Event finish;
-
- /**
- * The cached value of the '{@link #getCause() <em>Cause</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCause()
- * @generated
- * @ordered
- */
- protected GaWorkloadEvent cause;
-
- /**
- * The cached value of the '{@link #getHostDemand() <em>Host Demand</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHostDemand()
- * @generated
- * @ordered
- */
- protected EList<String> hostDemand;
-
- /**
- * The cached value of the '{@link #getHostDemandOps() <em>Host Demand Ops</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHostDemandOps()
- * @generated
- * @ordered
- */
- protected EList<String> hostDemandOps;
-
- /**
- * The cached value of the '{@link #getInterOccT() <em>Inter Occ T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInterOccT()
- * @generated
- * @ordered
- */
- protected EList<String> interOccT;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected EList<String> throughput;
-
- /**
- * The cached value of the '{@link #getRespT() <em>Resp T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRespT()
- * @generated
- * @ordered
- */
- protected EList<String> respT;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected EList<String> utilization;
-
- /**
- * The cached value of the '{@link #getUtilizationOnHost() <em>Utilization On Host</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilizationOnHost()
- * @generated
- * @ordered
- */
- protected EList<String> utilizationOnHost;
-
- /**
- * The cached value of the '{@link #getRoot() <em>Root</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRoot()
- * @generated
- * @ordered
- */
- protected GaStep root;
-
- /**
- * The cached value of the '{@link #getSteps() <em>Steps</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSteps()
- * @generated
- * @ordered
- */
- protected EList<GaStep> steps;
-
- /**
- * The cached value of the '{@link #getParentStep() <em>Parent Step</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParentStep()
- * @generated
- * @ordered
- */
- protected EList<GaStep> parentStep;
-
- /**
- * The cached value of the '{@link #getTiming() <em>Timing</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTiming()
- * @generated
- * @ordered
- */
- protected EList<GaTimedObs> timing;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaScenarioImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_SCENARIO;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Clock> getOn() {
- if (on == null) {
- on = new EObjectResolvingEList<Clock>(Clock.class, this, GQAMPackage.GA_SCENARIO__ON);
- }
- return on;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Action getBase_Action() {
- if (base_Action != null && base_Action.eIsProxy()) {
- InternalEObject oldBase_Action = (InternalEObject)base_Action;
- base_Action = (Action)eResolveProxy(oldBase_Action);
- if (base_Action != oldBase_Action) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__BASE_ACTION, oldBase_Action, base_Action));
- }
- }
- return base_Action;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Action basicGetBase_Action() {
- return base_Action;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Action(Action newBase_Action) {
- Action oldBase_Action = base_Action;
- base_Action = newBase_Action;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__BASE_ACTION, oldBase_Action, base_Action));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message getBase_Message() {
- if (base_Message != null && base_Message.eIsProxy()) {
- InternalEObject oldBase_Message = (InternalEObject)base_Message;
- base_Message = (Message)eResolveProxy(oldBase_Message);
- if (base_Message != oldBase_Message) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__BASE_MESSAGE, oldBase_Message, base_Message));
- }
- }
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message basicGetBase_Message() {
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Message(Message newBase_Message) {
- Message oldBase_Message = base_Message;
- base_Message = newBase_Message;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__BASE_MESSAGE, oldBase_Message, base_Message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification getDuration() {
- return duration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDuration(ValueSpecification newDuration, NotificationChain msgs) {
- ValueSpecification oldDuration = duration;
- duration = newDuration;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__DURATION, oldDuration, newDuration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDuration(ValueSpecification newDuration) {
- if (newDuration != duration) {
- NotificationChain msgs = null;
- if (duration != null)
- msgs = ((InternalEObject)duration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GQAMPackage.GA_SCENARIO__DURATION, null, msgs);
- if (newDuration != null)
- msgs = ((InternalEObject)newDuration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GQAMPackage.GA_SCENARIO__DURATION, null, msgs);
- msgs = basicSetDuration(newDuration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__DURATION, newDuration, newDuration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event getStart() {
- if (start != null && start.eIsProxy()) {
- InternalEObject oldStart = (InternalEObject)start;
- start = (Event)eResolveProxy(oldStart);
- if (start != oldStart) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__START, oldStart, start));
- }
- }
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event basicGetStart() {
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStart(Event newStart) {
- Event oldStart = start;
- start = newStart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__START, oldStart, start));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event getFinish() {
- if (finish != null && finish.eIsProxy()) {
- InternalEObject oldFinish = (InternalEObject)finish;
- finish = (Event)eResolveProxy(oldFinish);
- if (finish != oldFinish) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__FINISH, oldFinish, finish));
- }
- }
- return finish;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event basicGetFinish() {
- return finish;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFinish(Event newFinish) {
- Event oldFinish = finish;
- finish = newFinish;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__FINISH, oldFinish, finish));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadEvent getCause() {
- if (cause != null && cause.eIsProxy()) {
- InternalEObject oldCause = (InternalEObject)cause;
- cause = (GaWorkloadEvent)eResolveProxy(oldCause);
- if (cause != oldCause) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__CAUSE, oldCause, cause));
- }
- }
- return cause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadEvent basicGetCause() {
- return cause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCause(GaWorkloadEvent newCause) {
- GaWorkloadEvent oldCause = cause;
- cause = newCause;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__CAUSE, oldCause, cause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getHostDemand() {
- if (hostDemand == null) {
- hostDemand = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__HOST_DEMAND);
- }
- return hostDemand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getHostDemandOps() {
- if (hostDemandOps == null) {
- hostDemandOps = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__HOST_DEMAND_OPS);
- }
- return hostDemandOps;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getInterOccT() {
- if (interOccT == null) {
- interOccT = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__INTER_OCC_T);
- }
- return interOccT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getThroughput() {
- if (throughput == null) {
- throughput = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__THROUGHPUT);
- }
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getRespT() {
- if (respT == null) {
- respT = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__RESP_T);
- }
- return respT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUtilization() {
- if (utilization == null) {
- utilization = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__UTILIZATION);
- }
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUtilizationOnHost() {
- if (utilizationOnHost == null) {
- utilizationOnHost = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_SCENARIO__UTILIZATION_ON_HOST);
- }
- return utilizationOnHost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaStep getRoot() {
- if (root != null && root.eIsProxy()) {
- InternalEObject oldRoot = (InternalEObject)root;
- root = (GaStep)eResolveProxy(oldRoot);
- if (root != oldRoot) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_SCENARIO__ROOT, oldRoot, root));
- }
- }
- return root;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaStep basicGetRoot() {
- return root;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRoot(GaStep newRoot) {
- GaStep oldRoot = root;
- root = newRoot;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_SCENARIO__ROOT, oldRoot, root));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaStep> getSteps() {
- if (steps == null) {
- steps = new EObjectWithInverseResolvingEList<GaStep>(GaStep.class, this, GQAMPackage.GA_SCENARIO__STEPS, GQAMPackage.GA_STEP__SCENARIO);
- }
- return steps;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaStep> getParentStep() {
- if (parentStep == null) {
- parentStep = new EObjectWithInverseResolvingEList<GaStep>(GaStep.class, this, GQAMPackage.GA_SCENARIO__PARENT_STEP, GQAMPackage.GA_STEP__CHILD_SCENARIO);
- }
- return parentStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaTimedObs> getTiming() {
- if (timing == null) {
- timing = new EObjectResolvingEList<GaTimedObs>(GaTimedObs.class, this, GQAMPackage.GA_SCENARIO__TIMING);
- }
- return timing;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__STEPS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getSteps()).basicAdd(otherEnd, msgs);
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getParentStep()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__DURATION:
- return basicSetDuration(null, msgs);
- case GQAMPackage.GA_SCENARIO__STEPS:
- return ((InternalEList<?>)getSteps()).basicRemove(otherEnd, msgs);
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- return ((InternalEList<?>)getParentStep()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__ON:
- return getOn();
- case GQAMPackage.GA_SCENARIO__BASE_ACTION:
- if (resolve) return getBase_Action();
- return basicGetBase_Action();
- case GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- case GQAMPackage.GA_SCENARIO__BASE_MESSAGE:
- if (resolve) return getBase_Message();
- return basicGetBase_Message();
- case GQAMPackage.GA_SCENARIO__DURATION:
- return getDuration();
- case GQAMPackage.GA_SCENARIO__START:
- if (resolve) return getStart();
- return basicGetStart();
- case GQAMPackage.GA_SCENARIO__FINISH:
- if (resolve) return getFinish();
- return basicGetFinish();
- case GQAMPackage.GA_SCENARIO__CAUSE:
- if (resolve) return getCause();
- return basicGetCause();
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND:
- return getHostDemand();
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND_OPS:
- return getHostDemandOps();
- case GQAMPackage.GA_SCENARIO__INTER_OCC_T:
- return getInterOccT();
- case GQAMPackage.GA_SCENARIO__THROUGHPUT:
- return getThroughput();
- case GQAMPackage.GA_SCENARIO__RESP_T:
- return getRespT();
- case GQAMPackage.GA_SCENARIO__UTILIZATION:
- return getUtilization();
- case GQAMPackage.GA_SCENARIO__UTILIZATION_ON_HOST:
- return getUtilizationOnHost();
- case GQAMPackage.GA_SCENARIO__ROOT:
- if (resolve) return getRoot();
- return basicGetRoot();
- case GQAMPackage.GA_SCENARIO__STEPS:
- return getSteps();
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- return getParentStep();
- case GQAMPackage.GA_SCENARIO__TIMING:
- return getTiming();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__ON:
- getOn().clear();
- getOn().addAll((Collection<? extends Clock>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__BASE_ACTION:
- setBase_Action((Action)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__BASE_MESSAGE:
- setBase_Message((Message)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__DURATION:
- setDuration((ValueSpecification)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__START:
- setStart((Event)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__FINISH:
- setFinish((Event)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__CAUSE:
- setCause((GaWorkloadEvent)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND:
- getHostDemand().clear();
- getHostDemand().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND_OPS:
- getHostDemandOps().clear();
- getHostDemandOps().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__INTER_OCC_T:
- getInterOccT().clear();
- getInterOccT().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__THROUGHPUT:
- getThroughput().clear();
- getThroughput().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__RESP_T:
- getRespT().clear();
- getRespT().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__UTILIZATION:
- getUtilization().clear();
- getUtilization().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__UTILIZATION_ON_HOST:
- getUtilizationOnHost().clear();
- getUtilizationOnHost().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__ROOT:
- setRoot((GaStep)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__STEPS:
- getSteps().clear();
- getSteps().addAll((Collection<? extends GaStep>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- getParentStep().clear();
- getParentStep().addAll((Collection<? extends GaStep>)newValue);
- return;
- case GQAMPackage.GA_SCENARIO__TIMING:
- getTiming().clear();
- getTiming().addAll((Collection<? extends GaTimedObs>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__ON:
- getOn().clear();
- return;
- case GQAMPackage.GA_SCENARIO__BASE_ACTION:
- setBase_Action((Action)null);
- return;
- case GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- case GQAMPackage.GA_SCENARIO__BASE_MESSAGE:
- setBase_Message((Message)null);
- return;
- case GQAMPackage.GA_SCENARIO__DURATION:
- setDuration((ValueSpecification)null);
- return;
- case GQAMPackage.GA_SCENARIO__START:
- setStart((Event)null);
- return;
- case GQAMPackage.GA_SCENARIO__FINISH:
- setFinish((Event)null);
- return;
- case GQAMPackage.GA_SCENARIO__CAUSE:
- setCause((GaWorkloadEvent)null);
- return;
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND:
- getHostDemand().clear();
- return;
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND_OPS:
- getHostDemandOps().clear();
- return;
- case GQAMPackage.GA_SCENARIO__INTER_OCC_T:
- getInterOccT().clear();
- return;
- case GQAMPackage.GA_SCENARIO__THROUGHPUT:
- getThroughput().clear();
- return;
- case GQAMPackage.GA_SCENARIO__RESP_T:
- getRespT().clear();
- return;
- case GQAMPackage.GA_SCENARIO__UTILIZATION:
- getUtilization().clear();
- return;
- case GQAMPackage.GA_SCENARIO__UTILIZATION_ON_HOST:
- getUtilizationOnHost().clear();
- return;
- case GQAMPackage.GA_SCENARIO__ROOT:
- setRoot((GaStep)null);
- return;
- case GQAMPackage.GA_SCENARIO__STEPS:
- getSteps().clear();
- return;
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- getParentStep().clear();
- return;
- case GQAMPackage.GA_SCENARIO__TIMING:
- getTiming().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_SCENARIO__ON:
- return on != null && !on.isEmpty();
- case GQAMPackage.GA_SCENARIO__BASE_ACTION:
- return base_Action != null;
- case GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR:
- return base_Behavior != null;
- case GQAMPackage.GA_SCENARIO__BASE_MESSAGE:
- return base_Message != null;
- case GQAMPackage.GA_SCENARIO__DURATION:
- return duration != null;
- case GQAMPackage.GA_SCENARIO__START:
- return start != null;
- case GQAMPackage.GA_SCENARIO__FINISH:
- return finish != null;
- case GQAMPackage.GA_SCENARIO__CAUSE:
- return cause != null;
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND:
- return hostDemand != null && !hostDemand.isEmpty();
- case GQAMPackage.GA_SCENARIO__HOST_DEMAND_OPS:
- return hostDemandOps != null && !hostDemandOps.isEmpty();
- case GQAMPackage.GA_SCENARIO__INTER_OCC_T:
- return interOccT != null && !interOccT.isEmpty();
- case GQAMPackage.GA_SCENARIO__THROUGHPUT:
- return throughput != null && !throughput.isEmpty();
- case GQAMPackage.GA_SCENARIO__RESP_T:
- return respT != null && !respT.isEmpty();
- case GQAMPackage.GA_SCENARIO__UTILIZATION:
- return utilization != null && !utilization.isEmpty();
- case GQAMPackage.GA_SCENARIO__UTILIZATION_ON_HOST:
- return utilizationOnHost != null && !utilizationOnHost.isEmpty();
- case GQAMPackage.GA_SCENARIO__ROOT:
- return root != null;
- case GQAMPackage.GA_SCENARIO__STEPS:
- return steps != null && !steps.isEmpty();
- case GQAMPackage.GA_SCENARIO__PARENT_STEP:
- return parentStep != null && !parentStep.isEmpty();
- case GQAMPackage.GA_SCENARIO__TIMING:
- return timing != null && !timing.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (derivedFeatureID) {
- case GQAMPackage.GA_SCENARIO__ON: return TimePackage.TIMED_ELEMENT__ON;
- default: return -1;
- }
- }
- if (baseClass == TimedProcessing.class) {
- switch (derivedFeatureID) {
- case GQAMPackage.GA_SCENARIO__BASE_ACTION: return TimePackage.TIMED_PROCESSING__BASE_ACTION;
- case GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR: return TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR;
- case GQAMPackage.GA_SCENARIO__BASE_MESSAGE: return TimePackage.TIMED_PROCESSING__BASE_MESSAGE;
- case GQAMPackage.GA_SCENARIO__DURATION: return TimePackage.TIMED_PROCESSING__DURATION;
- case GQAMPackage.GA_SCENARIO__START: return TimePackage.TIMED_PROCESSING__START;
- case GQAMPackage.GA_SCENARIO__FINISH: return TimePackage.TIMED_PROCESSING__FINISH;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (baseFeatureID) {
- case TimePackage.TIMED_ELEMENT__ON: return GQAMPackage.GA_SCENARIO__ON;
- default: return -1;
- }
- }
- if (baseClass == TimedProcessing.class) {
- switch (baseFeatureID) {
- case TimePackage.TIMED_PROCESSING__BASE_ACTION: return GQAMPackage.GA_SCENARIO__BASE_ACTION;
- case TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR: return GQAMPackage.GA_SCENARIO__BASE_BEHAVIOR;
- case TimePackage.TIMED_PROCESSING__BASE_MESSAGE: return GQAMPackage.GA_SCENARIO__BASE_MESSAGE;
- case TimePackage.TIMED_PROCESSING__DURATION: return GQAMPackage.GA_SCENARIO__DURATION;
- case TimePackage.TIMED_PROCESSING__START: return GQAMPackage.GA_SCENARIO__START;
- case TimePackage.TIMED_PROCESSING__FINISH: return GQAMPackage.GA_SCENARIO__FINISH;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (hostDemand: ");
- result.append(hostDemand);
- result.append(", hostDemandOps: ");
- result.append(hostDemandOps);
- result.append(", interOccT: ");
- result.append(interOccT);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(", respT: ");
- result.append(respT);
- result.append(", utilization: ");
- result.append(utilization);
- result.append(", utilizationOnHost: ");
- result.append(utilizationOnHost);
- result.append(')');
- return result.toString();
- }
-
-} //GaScenarioImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaStepImpl.java
deleted file mode 100644
index 97639a06844..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaStepImpl.java
+++ /dev/null
@@ -1,848 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getRep <em>Rep</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getProb <em>Prob</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getConcurRes <em>Concur Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getServDemand <em>Serv Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getServCount <em>Serv Count</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getSelfDelay <em>Self Delay</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getScenario <em>Scenario</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl#getChildScenario <em>Child Scenario</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaStepImpl extends GaScenarioImpl implements GaStep {
- /**
- * The default value of the '{@link #getIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsAtomic()
- * @generated
- * @ordered
- */
- protected static final String IS_ATOMIC_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsAtomic()
- * @generated
- * @ordered
- */
- protected String isAtomic = IS_ATOMIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBlockT() <em>Block T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlockT()
- * @generated
- * @ordered
- */
- protected static final String BLOCK_T_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBlockT() <em>Block T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlockT()
- * @generated
- * @ordered
- */
- protected String blockT = BLOCK_T_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRep() <em>Rep</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRep()
- * @generated
- * @ordered
- */
- protected static final String REP_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getRep() <em>Rep</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRep()
- * @generated
- * @ordered
- */
- protected String rep = REP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getProb() <em>Prob</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProb()
- * @generated
- * @ordered
- */
- protected static final String PROB_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getProb() <em>Prob</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProb()
- * @generated
- * @ordered
- */
- protected String prob = PROB_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected static final String PRIORITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected String priority = PRIORITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getConcurRes() <em>Concur Res</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcurRes()
- * @generated
- * @ordered
- */
- protected SchedulableResource concurRes;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected GaExecHost host;
-
- /**
- * The cached value of the '{@link #getServDemand() <em>Serv Demand</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getServDemand()
- * @generated
- * @ordered
- */
- protected EList<GaRequestedService> servDemand;
-
- /**
- * The cached value of the '{@link #getServCount() <em>Serv Count</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getServCount()
- * @generated
- * @ordered
- */
- protected EList<String> servCount;
-
- /**
- * The default value of the '{@link #getSelfDelay() <em>Self Delay</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSelfDelay()
- * @generated
- * @ordered
- */
- protected static final String SELF_DELAY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSelfDelay() <em>Self Delay</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSelfDelay()
- * @generated
- * @ordered
- */
- protected String selfDelay = SELF_DELAY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getScenario() <em>Scenario</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScenario()
- * @generated
- * @ordered
- */
- protected GaScenario scenario;
-
- /**
- * The cached value of the '{@link #getChildScenario() <em>Child Scenario</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChildScenario()
- * @generated
- * @ordered
- */
- protected GaScenario childScenario;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsAtomic() {
- return isAtomic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAtomic(String newIsAtomic) {
- String oldIsAtomic = isAtomic;
- isAtomic = newIsAtomic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__IS_ATOMIC, oldIsAtomic, isAtomic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBlockT() {
- return blockT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlockT(String newBlockT) {
- String oldBlockT = blockT;
- blockT = newBlockT;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__BLOCK_T, oldBlockT, blockT));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRep() {
- return rep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRep(String newRep) {
- String oldRep = rep;
- rep = newRep;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__REP, oldRep, rep));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getProb() {
- return prob;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProb(String newProb) {
- String oldProb = prob;
- prob = newProb;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__PROB, oldProb, prob));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPriority(String newPriority) {
- String oldPriority = priority;
- priority = newPriority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__PRIORITY, oldPriority, priority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedulableResource getConcurRes() {
- if (concurRes != null && concurRes.eIsProxy()) {
- InternalEObject oldConcurRes = (InternalEObject)concurRes;
- concurRes = (SchedulableResource)eResolveProxy(oldConcurRes);
- if (concurRes != oldConcurRes) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_STEP__CONCUR_RES, oldConcurRes, concurRes));
- }
- }
- return concurRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedulableResource basicGetConcurRes() {
- return concurRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConcurRes(SchedulableResource newConcurRes) {
- SchedulableResource oldConcurRes = concurRes;
- concurRes = newConcurRes;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__CONCUR_RES, oldConcurRes, concurRes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaExecHost getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (GaExecHost)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_STEP__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaExecHost basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(GaExecHost newHost) {
- GaExecHost oldHost = host;
- host = newHost;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__HOST, oldHost, host));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaRequestedService> getServDemand() {
- if (servDemand == null) {
- servDemand = new EObjectResolvingEList<GaRequestedService>(GaRequestedService.class, this, GQAMPackage.GA_STEP__SERV_DEMAND);
- }
- return servDemand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getServCount() {
- if (servCount == null) {
- servCount = new EDataTypeUniqueEList<String>(String.class, this, GQAMPackage.GA_STEP__SERV_COUNT);
- }
- return servCount;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSelfDelay() {
- return selfDelay;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSelfDelay(String newSelfDelay) {
- String oldSelfDelay = selfDelay;
- selfDelay = newSelfDelay;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__SELF_DELAY, oldSelfDelay, selfDelay));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario getScenario() {
- if (scenario != null && scenario.eIsProxy()) {
- InternalEObject oldScenario = (InternalEObject)scenario;
- scenario = (GaScenario)eResolveProxy(oldScenario);
- if (scenario != oldScenario) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_STEP__SCENARIO, oldScenario, scenario));
- }
- }
- return scenario;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario basicGetScenario() {
- return scenario;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetScenario(GaScenario newScenario, NotificationChain msgs) {
- GaScenario oldScenario = scenario;
- scenario = newScenario;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__SCENARIO, oldScenario, newScenario);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScenario(GaScenario newScenario) {
- if (newScenario != scenario) {
- NotificationChain msgs = null;
- if (scenario != null)
- msgs = ((InternalEObject)scenario).eInverseRemove(this, GQAMPackage.GA_SCENARIO__STEPS, GaScenario.class, msgs);
- if (newScenario != null)
- msgs = ((InternalEObject)newScenario).eInverseAdd(this, GQAMPackage.GA_SCENARIO__STEPS, GaScenario.class, msgs);
- msgs = basicSetScenario(newScenario, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__SCENARIO, newScenario, newScenario));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario getChildScenario() {
- if (childScenario != null && childScenario.eIsProxy()) {
- InternalEObject oldChildScenario = (InternalEObject)childScenario;
- childScenario = (GaScenario)eResolveProxy(oldChildScenario);
- if (childScenario != oldChildScenario) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_STEP__CHILD_SCENARIO, oldChildScenario, childScenario));
- }
- }
- return childScenario;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario basicGetChildScenario() {
- return childScenario;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetChildScenario(GaScenario newChildScenario, NotificationChain msgs) {
- GaScenario oldChildScenario = childScenario;
- childScenario = newChildScenario;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__CHILD_SCENARIO, oldChildScenario, newChildScenario);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setChildScenario(GaScenario newChildScenario) {
- if (newChildScenario != childScenario) {
- NotificationChain msgs = null;
- if (childScenario != null)
- msgs = ((InternalEObject)childScenario).eInverseRemove(this, GQAMPackage.GA_SCENARIO__PARENT_STEP, GaScenario.class, msgs);
- if (newChildScenario != null)
- msgs = ((InternalEObject)newChildScenario).eInverseAdd(this, GQAMPackage.GA_SCENARIO__PARENT_STEP, GaScenario.class, msgs);
- msgs = basicSetChildScenario(newChildScenario, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_STEP__CHILD_SCENARIO, newChildScenario, newChildScenario));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__SCENARIO:
- if (scenario != null)
- msgs = ((InternalEObject)scenario).eInverseRemove(this, GQAMPackage.GA_SCENARIO__STEPS, GaScenario.class, msgs);
- return basicSetScenario((GaScenario)otherEnd, msgs);
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- if (childScenario != null)
- msgs = ((InternalEObject)childScenario).eInverseRemove(this, GQAMPackage.GA_SCENARIO__PARENT_STEP, GaScenario.class, msgs);
- return basicSetChildScenario((GaScenario)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__SCENARIO:
- return basicSetScenario(null, msgs);
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- return basicSetChildScenario(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__IS_ATOMIC:
- return getIsAtomic();
- case GQAMPackage.GA_STEP__BLOCK_T:
- return getBlockT();
- case GQAMPackage.GA_STEP__REP:
- return getRep();
- case GQAMPackage.GA_STEP__PROB:
- return getProb();
- case GQAMPackage.GA_STEP__PRIORITY:
- return getPriority();
- case GQAMPackage.GA_STEP__CONCUR_RES:
- if (resolve) return getConcurRes();
- return basicGetConcurRes();
- case GQAMPackage.GA_STEP__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- case GQAMPackage.GA_STEP__SERV_DEMAND:
- return getServDemand();
- case GQAMPackage.GA_STEP__SERV_COUNT:
- return getServCount();
- case GQAMPackage.GA_STEP__SELF_DELAY:
- return getSelfDelay();
- case GQAMPackage.GA_STEP__SCENARIO:
- if (resolve) return getScenario();
- return basicGetScenario();
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- if (resolve) return getChildScenario();
- return basicGetChildScenario();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__IS_ATOMIC:
- setIsAtomic((String)newValue);
- return;
- case GQAMPackage.GA_STEP__BLOCK_T:
- setBlockT((String)newValue);
- return;
- case GQAMPackage.GA_STEP__REP:
- setRep((String)newValue);
- return;
- case GQAMPackage.GA_STEP__PROB:
- setProb((String)newValue);
- return;
- case GQAMPackage.GA_STEP__PRIORITY:
- setPriority((String)newValue);
- return;
- case GQAMPackage.GA_STEP__CONCUR_RES:
- setConcurRes((SchedulableResource)newValue);
- return;
- case GQAMPackage.GA_STEP__HOST:
- setHost((GaExecHost)newValue);
- return;
- case GQAMPackage.GA_STEP__SERV_DEMAND:
- getServDemand().clear();
- getServDemand().addAll((Collection<? extends GaRequestedService>)newValue);
- return;
- case GQAMPackage.GA_STEP__SERV_COUNT:
- getServCount().clear();
- getServCount().addAll((Collection<? extends String>)newValue);
- return;
- case GQAMPackage.GA_STEP__SELF_DELAY:
- setSelfDelay((String)newValue);
- return;
- case GQAMPackage.GA_STEP__SCENARIO:
- setScenario((GaScenario)newValue);
- return;
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- setChildScenario((GaScenario)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__IS_ATOMIC:
- setIsAtomic(IS_ATOMIC_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__BLOCK_T:
- setBlockT(BLOCK_T_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__REP:
- setRep(REP_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__PROB:
- setProb(PROB_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__CONCUR_RES:
- setConcurRes((SchedulableResource)null);
- return;
- case GQAMPackage.GA_STEP__HOST:
- setHost((GaExecHost)null);
- return;
- case GQAMPackage.GA_STEP__SERV_DEMAND:
- getServDemand().clear();
- return;
- case GQAMPackage.GA_STEP__SERV_COUNT:
- getServCount().clear();
- return;
- case GQAMPackage.GA_STEP__SELF_DELAY:
- setSelfDelay(SELF_DELAY_EDEFAULT);
- return;
- case GQAMPackage.GA_STEP__SCENARIO:
- setScenario((GaScenario)null);
- return;
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- setChildScenario((GaScenario)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_STEP__IS_ATOMIC:
- return IS_ATOMIC_EDEFAULT == null ? isAtomic != null : !IS_ATOMIC_EDEFAULT.equals(isAtomic);
- case GQAMPackage.GA_STEP__BLOCK_T:
- return BLOCK_T_EDEFAULT == null ? blockT != null : !BLOCK_T_EDEFAULT.equals(blockT);
- case GQAMPackage.GA_STEP__REP:
- return REP_EDEFAULT == null ? rep != null : !REP_EDEFAULT.equals(rep);
- case GQAMPackage.GA_STEP__PROB:
- return PROB_EDEFAULT == null ? prob != null : !PROB_EDEFAULT.equals(prob);
- case GQAMPackage.GA_STEP__PRIORITY:
- return PRIORITY_EDEFAULT == null ? priority != null : !PRIORITY_EDEFAULT.equals(priority);
- case GQAMPackage.GA_STEP__CONCUR_RES:
- return concurRes != null;
- case GQAMPackage.GA_STEP__HOST:
- return host != null;
- case GQAMPackage.GA_STEP__SERV_DEMAND:
- return servDemand != null && !servDemand.isEmpty();
- case GQAMPackage.GA_STEP__SERV_COUNT:
- return servCount != null && !servCount.isEmpty();
- case GQAMPackage.GA_STEP__SELF_DELAY:
- return SELF_DELAY_EDEFAULT == null ? selfDelay != null : !SELF_DELAY_EDEFAULT.equals(selfDelay);
- case GQAMPackage.GA_STEP__SCENARIO:
- return scenario != null;
- case GQAMPackage.GA_STEP__CHILD_SCENARIO:
- return childScenario != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isAtomic: ");
- result.append(isAtomic);
- result.append(", blockT: ");
- result.append(blockT);
- result.append(", rep: ");
- result.append(rep);
- result.append(", prob: ");
- result.append(prob);
- result.append(", priority: ");
- result.append(priority);
- result.append(", servCount: ");
- result.append(servCount);
- result.append(", selfDelay: ");
- result.append(selfDelay);
- result.append(')');
- return result.toString();
- }
-
-} //GaStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaTimedObsImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaTimedObsImpl.java
deleted file mode 100644
index 3df469b7bd9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaTimedObsImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.LaxityKind;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl;
-
-import org.eclipse.uml2.uml.TimeObservation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Timed Obs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl#getLaxity <em>Laxity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl#getStartObs <em>Start Obs</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl#getEndObs <em>End Obs</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaTimedObsImpl extends NfpConstraintImpl implements GaTimedObs {
- /**
- * The default value of the '{@link #getLaxity() <em>Laxity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLaxity()
- * @generated
- * @ordered
- */
- protected static final LaxityKind LAXITY_EDEFAULT = LaxityKind.HARD;
-
- /**
- * The cached value of the '{@link #getLaxity() <em>Laxity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLaxity()
- * @generated
- * @ordered
- */
- protected LaxityKind laxity = LAXITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStartObs() <em>Start Obs</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStartObs()
- * @generated
- * @ordered
- */
- protected EList<TimeObservation> startObs;
-
- /**
- * The cached value of the '{@link #getEndObs() <em>End Obs</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEndObs()
- * @generated
- * @ordered
- */
- protected EList<TimeObservation> endObs;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaTimedObsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_TIMED_OBS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LaxityKind getLaxity() {
- return laxity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLaxity(LaxityKind newLaxity) {
- LaxityKind oldLaxity = laxity;
- laxity = newLaxity == null ? LAXITY_EDEFAULT : newLaxity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_TIMED_OBS__LAXITY, oldLaxity, laxity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TimeObservation> getStartObs() {
- if (startObs == null) {
- startObs = new EObjectResolvingEList<TimeObservation>(TimeObservation.class, this, GQAMPackage.GA_TIMED_OBS__START_OBS);
- }
- return startObs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TimeObservation> getEndObs() {
- if (endObs == null) {
- endObs = new EObjectResolvingEList<TimeObservation>(TimeObservation.class, this, GQAMPackage.GA_TIMED_OBS__END_OBS);
- }
- return endObs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_TIMED_OBS__LAXITY:
- return getLaxity();
- case GQAMPackage.GA_TIMED_OBS__START_OBS:
- return getStartObs();
- case GQAMPackage.GA_TIMED_OBS__END_OBS:
- return getEndObs();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_TIMED_OBS__LAXITY:
- setLaxity((LaxityKind)newValue);
- return;
- case GQAMPackage.GA_TIMED_OBS__START_OBS:
- getStartObs().clear();
- getStartObs().addAll((Collection<? extends TimeObservation>)newValue);
- return;
- case GQAMPackage.GA_TIMED_OBS__END_OBS:
- getEndObs().clear();
- getEndObs().addAll((Collection<? extends TimeObservation>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_TIMED_OBS__LAXITY:
- setLaxity(LAXITY_EDEFAULT);
- return;
- case GQAMPackage.GA_TIMED_OBS__START_OBS:
- getStartObs().clear();
- return;
- case GQAMPackage.GA_TIMED_OBS__END_OBS:
- getEndObs().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_TIMED_OBS__LAXITY:
- return laxity != LAXITY_EDEFAULT;
- case GQAMPackage.GA_TIMED_OBS__START_OBS:
- return startObs != null && !startObs.isEmpty();
- case GQAMPackage.GA_TIMED_OBS__END_OBS:
- return endObs != null && !endObs.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (laxity: ");
- result.append(laxity);
- result.append(')');
- return result.toString();
- }
-
-} //GaTimedObsImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadBehaviorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadBehaviorImpl.java
deleted file mode 100644
index 6b41b5a9d15..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadBehaviorImpl.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Workload Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl#getBehavior <em>Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl#getDemand <em>Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadBehaviorImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaWorkloadBehaviorImpl extends EObjectImpl implements GaWorkloadBehavior {
- /**
- * The cached value of the '{@link #getBehavior() <em>Behavior</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehavior()
- * @generated
- * @ordered
- */
- protected EList<GaScenario> behavior;
-
- /**
- * The cached value of the '{@link #getDemand() <em>Demand</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDemand()
- * @generated
- * @ordered
- */
- protected EList<GaWorkloadEvent> demand;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaWorkloadBehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_WORKLOAD_BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaScenario> getBehavior() {
- if (behavior == null) {
- behavior = new EObjectResolvingEList<GaScenario>(GaScenario.class, this, GQAMPackage.GA_WORKLOAD_BEHAVIOR__BEHAVIOR);
- }
- return behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaWorkloadEvent> getDemand() {
- if (demand == null) {
- demand = new EObjectResolvingEList<GaWorkloadEvent>(GaWorkloadEvent.class, this, GQAMPackage.GA_WORKLOAD_BEHAVIOR__DEMAND);
- }
- return demand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BEHAVIOR:
- return getBehavior();
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__DEMAND:
- return getDemand();
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BEHAVIOR:
- getBehavior().clear();
- getBehavior().addAll((Collection<? extends GaScenario>)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__DEMAND:
- getDemand().clear();
- getDemand().addAll((Collection<? extends GaWorkloadEvent>)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BEHAVIOR:
- getBehavior().clear();
- return;
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__DEMAND:
- getDemand().clear();
- return;
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BEHAVIOR:
- return behavior != null && !behavior.isEmpty();
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__DEMAND:
- return demand != null && !demand.isEmpty();
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GaWorkloadBehaviorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadEventImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadEventImpl.java
deleted file mode 100644
index 8aeee59d757..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadEventImpl.java
+++ /dev/null
@@ -1,481 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator;
-
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.TimeEvent;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Workload Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getPattern <em>Pattern</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getGenerator <em>Generator</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getTrace <em>Trace</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getEffect <em>Effect</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getTimedEvent <em>Timed Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadEventImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaWorkloadEventImpl extends EObjectImpl implements GaWorkloadEvent {
- /**
- * The default value of the '{@link #getPattern() <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPattern()
- * @generated
- * @ordered
- */
- protected static final String PATTERN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPattern() <em>Pattern</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPattern()
- * @generated
- * @ordered
- */
- protected String pattern = PATTERN_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getGenerator() <em>Generator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGenerator()
- * @generated
- * @ordered
- */
- protected GaWorkloadGenerator generator;
-
- /**
- * The cached value of the '{@link #getTrace() <em>Trace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTrace()
- * @generated
- * @ordered
- */
- protected GaEventTrace trace;
-
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected GaScenario effect;
-
- /**
- * The cached value of the '{@link #getTimedEvent() <em>Timed Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimedEvent()
- * @generated
- * @ordered
- */
- protected TimeEvent timedEvent;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaWorkloadEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_WORKLOAD_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPattern() {
- return pattern;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPattern(String newPattern) {
- String oldPattern = pattern;
- pattern = newPattern;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__PATTERN, oldPattern, pattern));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadGenerator getGenerator() {
- if (generator != null && generator.eIsProxy()) {
- InternalEObject oldGenerator = (InternalEObject)generator;
- generator = (GaWorkloadGenerator)eResolveProxy(oldGenerator);
- if (generator != oldGenerator) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR, oldGenerator, generator));
- }
- }
- return generator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaWorkloadGenerator basicGetGenerator() {
- return generator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGenerator(GaWorkloadGenerator newGenerator) {
- GaWorkloadGenerator oldGenerator = generator;
- generator = newGenerator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR, oldGenerator, generator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaEventTrace getTrace() {
- if (trace != null && trace.eIsProxy()) {
- InternalEObject oldTrace = (InternalEObject)trace;
- trace = (GaEventTrace)eResolveProxy(oldTrace);
- if (trace != oldTrace) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_EVENT__TRACE, oldTrace, trace));
- }
- }
- return trace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaEventTrace basicGetTrace() {
- return trace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTrace(GaEventTrace newTrace) {
- GaEventTrace oldTrace = trace;
- trace = newTrace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__TRACE, oldTrace, trace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario getEffect() {
- if (effect != null && effect.eIsProxy()) {
- InternalEObject oldEffect = (InternalEObject)effect;
- effect = (GaScenario)eResolveProxy(oldEffect);
- if (effect != oldEffect) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_EVENT__EFFECT, oldEffect, effect));
- }
- }
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaScenario basicGetEffect() {
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEffect(GaScenario newEffect) {
- GaScenario oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__EFFECT, oldEffect, effect));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeEvent getTimedEvent() {
- if (timedEvent != null && timedEvent.eIsProxy()) {
- InternalEObject oldTimedEvent = (InternalEObject)timedEvent;
- timedEvent = (TimeEvent)eResolveProxy(oldTimedEvent);
- if (timedEvent != oldTimedEvent) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT, oldTimedEvent, timedEvent));
- }
- }
- return timedEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeEvent basicGetTimedEvent() {
- return timedEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTimedEvent(TimeEvent newTimedEvent) {
- TimeEvent oldTimedEvent = timedEvent;
- timedEvent = newTimedEvent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT, oldTimedEvent, timedEvent));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_EVENT__PATTERN:
- return getPattern();
- case GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR:
- if (resolve) return getGenerator();
- return basicGetGenerator();
- case GQAMPackage.GA_WORKLOAD_EVENT__TRACE:
- if (resolve) return getTrace();
- return basicGetTrace();
- case GQAMPackage.GA_WORKLOAD_EVENT__EFFECT:
- if (resolve) return getEffect();
- return basicGetEffect();
- case GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT:
- if (resolve) return getTimedEvent();
- return basicGetTimedEvent();
- case GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_EVENT__PATTERN:
- setPattern((String)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR:
- setGenerator((GaWorkloadGenerator)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__TRACE:
- setTrace((GaEventTrace)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__EFFECT:
- setEffect((GaScenario)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT:
- setTimedEvent((TimeEvent)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_EVENT__PATTERN:
- setPattern(PATTERN_EDEFAULT);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR:
- setGenerator((GaWorkloadGenerator)null);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__TRACE:
- setTrace((GaEventTrace)null);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__EFFECT:
- setEffect((GaScenario)null);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT:
- setTimedEvent((TimeEvent)null);
- return;
- case GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_EVENT__PATTERN:
- return PATTERN_EDEFAULT == null ? pattern != null : !PATTERN_EDEFAULT.equals(pattern);
- case GQAMPackage.GA_WORKLOAD_EVENT__GENERATOR:
- return generator != null;
- case GQAMPackage.GA_WORKLOAD_EVENT__TRACE:
- return trace != null;
- case GQAMPackage.GA_WORKLOAD_EVENT__EFFECT:
- return effect != null;
- case GQAMPackage.GA_WORKLOAD_EVENT__TIMED_EVENT:
- return timedEvent != null;
- case GQAMPackage.GA_WORKLOAD_EVENT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (pattern: ");
- result.append(pattern);
- result.append(')');
- return result.toString();
- }
-
-} //GaWorkloadEventImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadGeneratorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadGeneratorImpl.java
deleted file mode 100644
index b03336a2d7b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/impl/GaWorkloadGeneratorImpl.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ga Workload Generator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl#getPop <em>Pop</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaWorkloadGeneratorImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GaWorkloadGeneratorImpl extends EObjectImpl implements GaWorkloadGenerator {
- /**
- * The default value of the '{@link #getPop() <em>Pop</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPop()
- * @generated
- * @ordered
- */
- protected static final String POP_EDEFAULT = "1";
-
- /**
- * The cached value of the '{@link #getPop() <em>Pop</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPop()
- * @generated
- * @ordered
- */
- protected String pop = POP_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GaWorkloadGeneratorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GQAMPackage.Literals.GA_WORKLOAD_GENERATOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPop() {
- return pop;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPop(String newPop) {
- String oldPop = pop;
- pop = newPop;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_GENERATOR__POP, oldPop, pop));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR__POP:
- return getPop();
- case GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR__POP:
- setPop((String)newValue);
- return;
- case GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR__POP:
- setPop(POP_EDEFAULT);
- return;
- case GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR__POP:
- return POP_EDEFAULT == null ? pop != null : !POP_EDEFAULT.equals(pop);
- case GQAMPackage.GA_WORKLOAD_GENERATOR__BASE_BEHAVIOR:
- return base_Behavior != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (pop: ");
- result.append(pop);
- result.append(')');
- return result.toString();
- }
-
-} //GaWorkloadGeneratorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMAdapterFactory.java
deleted file mode 100644
index 208342b6e50..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMAdapterFactory.java
+++ /dev/null
@@ -1,652 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage
- * @generated
- */
-public class GQAMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GQAMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = GQAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GQAMSwitch<Adapter> modelSwitch =
- new GQAMSwitch<Adapter>() {
- @Override
- public Adapter caseGaWorkloadGenerator(GaWorkloadGenerator object) {
- return createGaWorkloadGeneratorAdapter();
- }
- @Override
- public Adapter caseGaEventTrace(GaEventTrace object) {
- return createGaEventTraceAdapter();
- }
- @Override
- public Adapter caseGaWorkloadEvent(GaWorkloadEvent object) {
- return createGaWorkloadEventAdapter();
- }
- @Override
- public Adapter caseGaScenario(GaScenario object) {
- return createGaScenarioAdapter();
- }
- @Override
- public Adapter caseGaStep(GaStep object) {
- return createGaStepAdapter();
- }
- @Override
- public Adapter caseGaExecHost(GaExecHost object) {
- return createGaExecHostAdapter();
- }
- @Override
- public Adapter caseGaRequestedService(GaRequestedService object) {
- return createGaRequestedServiceAdapter();
- }
- @Override
- public Adapter caseGaTimedObs(GaTimedObs object) {
- return createGaTimedObsAdapter();
- }
- @Override
- public Adapter caseGaCommStep(GaCommStep object) {
- return createGaCommStepAdapter();
- }
- @Override
- public Adapter caseGaAcqStep(GaAcqStep object) {
- return createGaAcqStepAdapter();
- }
- @Override
- public Adapter caseGaRelStep(GaRelStep object) {
- return createGaRelStepAdapter();
- }
- @Override
- public Adapter caseGaLatencyObs(GaLatencyObs object) {
- return createGaLatencyObsAdapter();
- }
- @Override
- public Adapter caseGaCommHost(GaCommHost object) {
- return createGaCommHostAdapter();
- }
- @Override
- public Adapter caseGaCommChannel(GaCommChannel object) {
- return createGaCommChannelAdapter();
- }
- @Override
- public Adapter caseGaWorkloadBehavior(GaWorkloadBehavior object) {
- return createGaWorkloadBehaviorAdapter();
- }
- @Override
- public Adapter caseGaAnalysisContext(GaAnalysisContext object) {
- return createGaAnalysisContextAdapter();
- }
- @Override
- public Adapter caseGaResourcesPlatform(GaResourcesPlatform object) {
- return createGaResourcesPlatformAdapter();
- }
- @Override
- public Adapter caseResourceUsage(ResourceUsage object) {
- return createResourceUsageAdapter();
- }
- @Override
- public Adapter caseTimedElement(TimedElement object) {
- return createTimedElementAdapter();
- }
- @Override
- public Adapter caseTimedProcessing(TimedProcessing object) {
- return createTimedProcessingAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseScheduler(Scheduler object) {
- return createSchedulerAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseComputingResource(ComputingResource object) {
- return createComputingResourceAdapter();
- }
- @Override
- public Adapter caseNfpConstraint(NfpConstraint object) {
- return createNfpConstraintAdapter();
- }
- @Override
- public Adapter caseCommunicationMedia(CommunicationMedia object) {
- return createCommunicationMediaAdapter();
- }
- @Override
- public Adapter caseSchedulableResource(SchedulableResource object) {
- return createSchedulableResourceAdapter();
- }
- @Override
- public Adapter caseConfiguration(Configuration object) {
- return createConfigurationAdapter();
- }
- @Override
- public Adapter caseExpressionContext(ExpressionContext object) {
- return createExpressionContextAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator <em>Ga Workload Generator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadGenerator
- * @generated
- */
- public Adapter createGaWorkloadGeneratorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace <em>Ga Event Trace</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaEventTrace
- * @generated
- */
- public Adapter createGaEventTraceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent <em>Ga Workload Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadEvent
- * @generated
- */
- public Adapter createGaWorkloadEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario <em>Ga Scenario</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario
- * @generated
- */
- public Adapter createGaScenarioAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep <em>Ga Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep
- * @generated
- */
- public Adapter createGaStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost <em>Ga Exec Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost
- * @generated
- */
- public Adapter createGaExecHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService <em>Ga Requested Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService
- * @generated
- */
- public Adapter createGaRequestedServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs <em>Ga Timed Obs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs
- * @generated
- */
- public Adapter createGaTimedObsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep <em>Ga Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep
- * @generated
- */
- public Adapter createGaCommStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep <em>Ga Acq Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAcqStep
- * @generated
- */
- public Adapter createGaAcqStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep <em>Ga Rel Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRelStep
- * @generated
- */
- public Adapter createGaRelStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs <em>Ga Latency Obs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaLatencyObs
- * @generated
- */
- public Adapter createGaLatencyObsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost <em>Ga Comm Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost
- * @generated
- */
- public Adapter createGaCommHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel <em>Ga Comm Channel</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommChannel
- * @generated
- */
- public Adapter createGaCommChannelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior <em>Ga Workload Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaWorkloadBehavior
- * @generated
- */
- public Adapter createGaWorkloadBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext <em>Ga Analysis Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext
- * @generated
- */
- public Adapter createGaAnalysisContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform <em>Ga Resources Platform</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaResourcesPlatform
- * @generated
- */
- public Adapter createGaResourcesPlatformAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage <em>Resource Usage</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage
- * @generated
- */
- public Adapter createResourceUsageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement <em>Timed Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement
- * @generated
- */
- public Adapter createTimedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing <em>Timed Processing</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing
- * @generated
- */
- public Adapter createTimedProcessingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler
- * @generated
- */
- public Adapter createSchedulerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource <em>Computing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource
- * @generated
- */
- public Adapter createComputingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint <em>Nfp Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint
- * @generated
- */
- public Adapter createNfpConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- public Adapter createCommunicationMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource <em>Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource
- * @generated
- */
- public Adapter createSchedulableResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration <em>Configuration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration
- * @generated
- */
- public Adapter createConfigurationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext <em>Expression Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext
- * @generated
- */
- public Adapter createExpressionContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //GQAMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceFactoryImpl.java
deleted file mode 100644
index 6ddb64c3abe..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util.GQAMResourceImpl
- * @generated
- */
-public class GQAMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new GQAMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //GQAMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceImpl.java
deleted file mode 100644
index 37f6973cc70..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util.GQAMResourceFactoryImpl
- * @generated
- */
-public class GQAMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public GQAMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //GQAMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMSwitch.java
deleted file mode 100644
index c02c3e9e5aa..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMSwitch.java
+++ /dev/null
@@ -1,712 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage
- * @generated
- */
-public class GQAMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GQAMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMSwitch() {
- if (modelPackage == null) {
- modelPackage = GQAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case GQAMPackage.GA_WORKLOAD_GENERATOR: {
- GaWorkloadGenerator gaWorkloadGenerator = (GaWorkloadGenerator)theEObject;
- T result = caseGaWorkloadGenerator(gaWorkloadGenerator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_EVENT_TRACE: {
- GaEventTrace gaEventTrace = (GaEventTrace)theEObject;
- T result = caseGaEventTrace(gaEventTrace);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_WORKLOAD_EVENT: {
- GaWorkloadEvent gaWorkloadEvent = (GaWorkloadEvent)theEObject;
- T result = caseGaWorkloadEvent(gaWorkloadEvent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_SCENARIO: {
- GaScenario gaScenario = (GaScenario)theEObject;
- T result = caseGaScenario(gaScenario);
- if (result == null) result = caseResourceUsage(gaScenario);
- if (result == null) result = caseTimedProcessing(gaScenario);
- if (result == null) result = caseTimedElement(gaScenario);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_STEP: {
- GaStep gaStep = (GaStep)theEObject;
- T result = caseGaStep(gaStep);
- if (result == null) result = caseGaScenario(gaStep);
- if (result == null) result = caseResourceUsage(gaStep);
- if (result == null) result = caseTimedProcessing(gaStep);
- if (result == null) result = caseTimedElement(gaStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_EXEC_HOST: {
- GaExecHost gaExecHost = (GaExecHost)theEObject;
- T result = caseGaExecHost(gaExecHost);
- if (result == null) result = caseScheduler(gaExecHost);
- if (result == null) result = caseComputingResource(gaExecHost);
- if (result == null) result = caseProcessingResource(gaExecHost);
- if (result == null) result = caseResource(gaExecHost);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_REQUESTED_SERVICE: {
- GaRequestedService gaRequestedService = (GaRequestedService)theEObject;
- T result = caseGaRequestedService(gaRequestedService);
- if (result == null) result = caseGaStep(gaRequestedService);
- if (result == null) result = caseGaScenario(gaRequestedService);
- if (result == null) result = caseResourceUsage(gaRequestedService);
- if (result == null) result = caseTimedProcessing(gaRequestedService);
- if (result == null) result = caseTimedElement(gaRequestedService);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_TIMED_OBS: {
- GaTimedObs gaTimedObs = (GaTimedObs)theEObject;
- T result = caseGaTimedObs(gaTimedObs);
- if (result == null) result = caseNfpConstraint(gaTimedObs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_COMM_STEP: {
- GaCommStep gaCommStep = (GaCommStep)theEObject;
- T result = caseGaCommStep(gaCommStep);
- if (result == null) result = caseGaStep(gaCommStep);
- if (result == null) result = caseGaScenario(gaCommStep);
- if (result == null) result = caseResourceUsage(gaCommStep);
- if (result == null) result = caseTimedProcessing(gaCommStep);
- if (result == null) result = caseTimedElement(gaCommStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_ACQ_STEP: {
- GaAcqStep gaAcqStep = (GaAcqStep)theEObject;
- T result = caseGaAcqStep(gaAcqStep);
- if (result == null) result = caseGaStep(gaAcqStep);
- if (result == null) result = caseGaScenario(gaAcqStep);
- if (result == null) result = caseResourceUsage(gaAcqStep);
- if (result == null) result = caseTimedProcessing(gaAcqStep);
- if (result == null) result = caseTimedElement(gaAcqStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_REL_STEP: {
- GaRelStep gaRelStep = (GaRelStep)theEObject;
- T result = caseGaRelStep(gaRelStep);
- if (result == null) result = caseGaStep(gaRelStep);
- if (result == null) result = caseGaScenario(gaRelStep);
- if (result == null) result = caseResourceUsage(gaRelStep);
- if (result == null) result = caseTimedProcessing(gaRelStep);
- if (result == null) result = caseTimedElement(gaRelStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_LATENCY_OBS: {
- GaLatencyObs gaLatencyObs = (GaLatencyObs)theEObject;
- T result = caseGaLatencyObs(gaLatencyObs);
- if (result == null) result = caseGaTimedObs(gaLatencyObs);
- if (result == null) result = caseNfpConstraint(gaLatencyObs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_COMM_HOST: {
- GaCommHost gaCommHost = (GaCommHost)theEObject;
- T result = caseGaCommHost(gaCommHost);
- if (result == null) result = caseCommunicationMedia(gaCommHost);
- if (result == null) result = caseScheduler(gaCommHost);
- if (result == null) result = caseProcessingResource(gaCommHost);
- if (result == null) result = caseResource(gaCommHost);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_COMM_CHANNEL: {
- GaCommChannel gaCommChannel = (GaCommChannel)theEObject;
- T result = caseGaCommChannel(gaCommChannel);
- if (result == null) result = caseSchedulableResource(gaCommChannel);
- if (result == null) result = caseResource(gaCommChannel);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_WORKLOAD_BEHAVIOR: {
- GaWorkloadBehavior gaWorkloadBehavior = (GaWorkloadBehavior)theEObject;
- T result = caseGaWorkloadBehavior(gaWorkloadBehavior);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_ANALYSIS_CONTEXT: {
- GaAnalysisContext gaAnalysisContext = (GaAnalysisContext)theEObject;
- T result = caseGaAnalysisContext(gaAnalysisContext);
- if (result == null) result = caseConfiguration(gaAnalysisContext);
- if (result == null) result = caseExpressionContext(gaAnalysisContext);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GQAMPackage.GA_RESOURCES_PLATFORM: {
- GaResourcesPlatform gaResourcesPlatform = (GaResourcesPlatform)theEObject;
- T result = caseGaResourcesPlatform(gaResourcesPlatform);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Workload Generator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Workload Generator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaWorkloadGenerator(GaWorkloadGenerator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Event Trace</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Event Trace</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaEventTrace(GaEventTrace object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Workload Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Workload Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaWorkloadEvent(GaWorkloadEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaScenario(GaScenario object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaStep(GaStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Exec Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Exec Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaExecHost(GaExecHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Requested Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Requested Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaRequestedService(GaRequestedService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Timed Obs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Timed Obs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaTimedObs(GaTimedObs object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommStep(GaCommStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Acq Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Acq Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaAcqStep(GaAcqStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Rel Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Rel Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaRelStep(GaRelStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Latency Obs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Latency Obs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaLatencyObs(GaLatencyObs object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommHost(GaCommHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Channel</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Channel</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommChannel(GaCommChannel object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Workload Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Workload Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaWorkloadBehavior(GaWorkloadBehavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Analysis Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Analysis Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaAnalysisContext(GaAnalysisContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Resources Platform</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Resources Platform</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaResourcesPlatform(GaResourcesPlatform object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResourceUsage(ResourceUsage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedElement(TimedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedProcessing(TimedProcessing object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseScheduler(Scheduler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComputingResource(ComputingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpConstraint(NfpConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationMedia(CommunicationMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSchedulableResource(SchedulableResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfiguration(Configuration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionContext(ExpressionContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //GQAMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMXMLProcessor.java
deleted file mode 100644
index adb077d7ea2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/GQAM/util/GQAMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GQAMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GQAMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- GQAMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the GQAMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new GQAMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new GQAMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //GQAMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMFactory.java
deleted file mode 100644
index 4e374c31f10..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage
- * @generated
- */
-public interface PAMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- PAMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Pa Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Step</em>'.
- * @generated
- */
- PaStep createPaStep();
-
- /**
- * Returns a new object of class '<em>Pa Requested Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Requested Step</em>'.
- * @generated
- */
- PaRequestedStep createPaRequestedStep();
-
- /**
- * Returns a new object of class '<em>Pa Comm Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Comm Step</em>'.
- * @generated
- */
- PaCommStep createPaCommStep();
-
- /**
- * Returns a new object of class '<em>Pa Res Pass Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Res Pass Step</em>'.
- * @generated
- */
- PaResPassStep createPaResPassStep();
-
- /**
- * Returns a new object of class '<em>Pa Logical Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Logical Resource</em>'.
- * @generated
- */
- PaLogicalResource createPaLogicalResource();
-
- /**
- * Returns a new object of class '<em>Pa Run TInstance</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pa Run TInstance</em>'.
- * @generated
- */
- PaRunTInstance createPaRunTInstance();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- PAMPackage getPAMPackage();
-
-} //PAMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMPackage.java
deleted file mode 100644
index f76e486882c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PAMPackage.java
+++ /dev/null
@@ -1,2419 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMFactory
- * @model kind="package"
- * @generated
- */
-public interface PAMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "PAM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/PAM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "PAM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- PAMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl <em>Pa Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaStep()
- * @generated
- */
- int PA_STEP = 0;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__EXEC_TIME = GQAMPackage.GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__ALLOCATED_MEMORY = GQAMPackage.GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__USED_MEMORY = GQAMPackage.GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__POWER_PEAK = GQAMPackage.GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__ENERGY = GQAMPackage.GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BASE_NAMED_ELEMENT = GQAMPackage.GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__SUB_USAGE = GQAMPackage.GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__USED_RESOURCES = GQAMPackage.GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__MSG_SIZE = GQAMPackage.GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__ON = GQAMPackage.GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BASE_ACTION = GQAMPackage.GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BASE_BEHAVIOR = GQAMPackage.GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BASE_MESSAGE = GQAMPackage.GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__DURATION = GQAMPackage.GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__START = GQAMPackage.GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__FINISH = GQAMPackage.GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__CAUSE = GQAMPackage.GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__HOST_DEMAND = GQAMPackage.GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__HOST_DEMAND_OPS = GQAMPackage.GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__INTER_OCC_T = GQAMPackage.GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__THROUGHPUT = GQAMPackage.GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__RESP_T = GQAMPackage.GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__UTILIZATION = GQAMPackage.GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__UTILIZATION_ON_HOST = GQAMPackage.GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__ROOT = GQAMPackage.GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__STEPS = GQAMPackage.GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__PARENT_STEP = GQAMPackage.GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__TIMING = GQAMPackage.GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__IS_ATOMIC = GQAMPackage.GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BLOCK_T = GQAMPackage.GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__REP = GQAMPackage.GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__PROB = GQAMPackage.GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__PRIORITY = GQAMPackage.GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__CONCUR_RES = GQAMPackage.GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__HOST = GQAMPackage.GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__SERV_DEMAND = GQAMPackage.GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__SERV_COUNT = GQAMPackage.GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__SELF_DELAY = GQAMPackage.GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__SCENARIO = GQAMPackage.GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__CHILD_SCENARIO = GQAMPackage.GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>No Sync</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__NO_SYNC = GQAMPackage.GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Ext Op Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__EXT_OP_DEMAND = GQAMPackage.GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Ext Op Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__EXT_OP_COUNT = GQAMPackage.GA_STEP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Behav Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BEHAV_DEMAND = GQAMPackage.GA_STEP_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Behav Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP__BEHAV_COUNT = GQAMPackage.GA_STEP_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Pa Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_STEP_FEATURE_COUNT = GQAMPackage.GA_STEP_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRequestedStepImpl <em>Pa Requested Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRequestedStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaRequestedStep()
- * @generated
- */
- int PA_REQUESTED_STEP = 1;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__EXEC_TIME = PA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__ALLOCATED_MEMORY = PA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__USED_MEMORY = PA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__POWER_PEAK = PA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__ENERGY = PA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BASE_NAMED_ELEMENT = PA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__SUB_USAGE = PA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__USED_RESOURCES = PA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__MSG_SIZE = PA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__ON = PA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BASE_ACTION = PA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BASE_BEHAVIOR = PA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BASE_MESSAGE = PA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__DURATION = PA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__START = PA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__FINISH = PA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__CAUSE = PA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__HOST_DEMAND = PA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__HOST_DEMAND_OPS = PA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__INTER_OCC_T = PA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__THROUGHPUT = PA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__RESP_T = PA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__UTILIZATION = PA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__UTILIZATION_ON_HOST = PA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__ROOT = PA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__STEPS = PA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__PARENT_STEP = PA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__TIMING = PA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__IS_ATOMIC = PA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BLOCK_T = PA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__REP = PA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__PROB = PA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__PRIORITY = PA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__CONCUR_RES = PA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__HOST = PA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__SERV_DEMAND = PA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__SERV_COUNT = PA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__SELF_DELAY = PA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__SCENARIO = PA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__CHILD_SCENARIO = PA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>No Sync</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__NO_SYNC = PA_STEP__NO_SYNC;
-
- /**
- * The feature id for the '<em><b>Ext Op Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__EXT_OP_DEMAND = PA_STEP__EXT_OP_DEMAND;
-
- /**
- * The feature id for the '<em><b>Ext Op Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__EXT_OP_COUNT = PA_STEP__EXT_OP_COUNT;
-
- /**
- * The feature id for the '<em><b>Behav Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BEHAV_DEMAND = PA_STEP__BEHAV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Behav Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BEHAV_COUNT = PA_STEP__BEHAV_COUNT;
-
- /**
- * The feature id for the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP__BASE_OPERATION = PA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Pa Requested Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_REQUESTED_STEP_FEATURE_COUNT = PA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaCommStepImpl <em>Pa Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaCommStep()
- * @generated
- */
- int PA_COMM_STEP = 2;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__EXEC_TIME = PA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__ALLOCATED_MEMORY = PA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__USED_MEMORY = PA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__POWER_PEAK = PA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__ENERGY = PA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BASE_NAMED_ELEMENT = PA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__SUB_USAGE = PA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__USED_RESOURCES = PA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__MSG_SIZE = PA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__ON = PA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BASE_ACTION = PA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BASE_BEHAVIOR = PA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BASE_MESSAGE = PA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__DURATION = PA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__START = PA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__FINISH = PA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__CAUSE = PA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__HOST_DEMAND = PA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__HOST_DEMAND_OPS = PA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__INTER_OCC_T = PA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__THROUGHPUT = PA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__RESP_T = PA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__UTILIZATION = PA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__UTILIZATION_ON_HOST = PA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__ROOT = PA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__STEPS = PA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__PARENT_STEP = PA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__TIMING = PA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__IS_ATOMIC = PA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BLOCK_T = PA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__REP = PA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__PROB = PA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__PRIORITY = PA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__CONCUR_RES = PA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__HOST = PA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__SERV_DEMAND = PA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__SERV_COUNT = PA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__SELF_DELAY = PA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__SCENARIO = PA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__CHILD_SCENARIO = PA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>No Sync</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__NO_SYNC = PA_STEP__NO_SYNC;
-
- /**
- * The feature id for the '<em><b>Ext Op Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__EXT_OP_DEMAND = PA_STEP__EXT_OP_DEMAND;
-
- /**
- * The feature id for the '<em><b>Ext Op Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__EXT_OP_COUNT = PA_STEP__EXT_OP_COUNT;
-
- /**
- * The feature id for the '<em><b>Behav Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BEHAV_DEMAND = PA_STEP__BEHAV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Behav Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP__BEHAV_COUNT = PA_STEP__BEHAV_COUNT;
-
- /**
- * The number of structural features of the '<em>Pa Comm Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_COMM_STEP_FEATURE_COUNT = PA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl <em>Pa Res Pass Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaResPassStep()
- * @generated
- */
- int PA_RES_PASS_STEP = 3;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__EXEC_TIME = GQAMPackage.GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__ALLOCATED_MEMORY = GQAMPackage.GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__USED_MEMORY = GQAMPackage.GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__POWER_PEAK = GQAMPackage.GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__ENERGY = GQAMPackage.GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__BASE_NAMED_ELEMENT = GQAMPackage.GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__SUB_USAGE = GQAMPackage.GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__USED_RESOURCES = GQAMPackage.GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__MSG_SIZE = GQAMPackage.GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__ON = GQAMPackage.GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__BASE_ACTION = GQAMPackage.GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__BASE_BEHAVIOR = GQAMPackage.GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__BASE_MESSAGE = GQAMPackage.GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__DURATION = GQAMPackage.GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__START = GQAMPackage.GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__FINISH = GQAMPackage.GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__CAUSE = GQAMPackage.GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__HOST_DEMAND = GQAMPackage.GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__HOST_DEMAND_OPS = GQAMPackage.GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__INTER_OCC_T = GQAMPackage.GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__THROUGHPUT = GQAMPackage.GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__RESP_T = GQAMPackage.GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__UTILIZATION = GQAMPackage.GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__UTILIZATION_ON_HOST = GQAMPackage.GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__ROOT = GQAMPackage.GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__STEPS = GQAMPackage.GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__PARENT_STEP = GQAMPackage.GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__TIMING = GQAMPackage.GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__IS_ATOMIC = GQAMPackage.GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__BLOCK_T = GQAMPackage.GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__REP = GQAMPackage.GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__PROB = GQAMPackage.GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__PRIORITY = GQAMPackage.GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__CONCUR_RES = GQAMPackage.GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__HOST = GQAMPackage.GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__SERV_DEMAND = GQAMPackage.GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__SERV_COUNT = GQAMPackage.GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__SELF_DELAY = GQAMPackage.GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__SCENARIO = GQAMPackage.GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__CHILD_SCENARIO = GQAMPackage.GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Resource</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__RESOURCE = GQAMPackage.GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Res Units</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP__RES_UNITS = GQAMPackage.GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Pa Res Pass Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RES_PASS_STEP_FEATURE_COUNT = GQAMPackage.GA_STEP_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl <em>Pa Logical Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaLogicalResource()
- * @generated
- */
- int PA_LOGICAL_RESOURCE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__RES_MULT = GRMPackage.RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__IS_PROTECTED = GRMPackage.RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__IS_ACTIVE = GRMPackage.RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__BASE_PROPERTY = GRMPackage.RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__BASE_INSTANCE_SPECIFICATION = GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__BASE_CLASSIFIER = GRMPackage.RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__BASE_LIFELINE = GRMPackage.RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__BASE_CONNECTABLE_ELEMENT = GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__UTILIZATION = GRMPackage.RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__THROUGHPUT = GRMPackage.RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE__POOL_SIZE = GRMPackage.RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Pa Logical Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_LOGICAL_RESOURCE_FEATURE_COUNT = GRMPackage.RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl <em>Pa Run TInstance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaRunTInstance()
- * @generated
- */
- int PA_RUN_TINSTANCE = 5;
-
- /**
- * The feature id for the '<em><b>Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__POOL_SIZE = 0;
-
- /**
- * The feature id for the '<em><b>Unbdd Pool</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__UNBDD_POOL = 1;
-
- /**
- * The feature id for the '<em><b>Instance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__INSTANCE = 2;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__HOST = 3;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__UTILIZATION = 4;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__THROUGHPUT = 5;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT = 6;
-
- /**
- * The number of structural features of the '<em>Pa Run TInstance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PA_RUN_TINSTANCE_FEATURE_COUNT = 7;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep <em>Pa Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep
- * @generated
- */
- EClass getPaStep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getNoSync <em>No Sync</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>No Sync</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getNoSync()
- * @see #getPaStep()
- * @generated
- */
- EAttribute getPaStep_NoSync();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpDemand <em>Ext Op Demand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Ext Op Demand</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpDemand()
- * @see #getPaStep()
- * @generated
- */
- EAttribute getPaStep_ExtOpDemand();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpCount <em>Ext Op Count</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Ext Op Count</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpCount()
- * @see #getPaStep()
- * @generated
- */
- EAttribute getPaStep_ExtOpCount();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavDemand <em>Behav Demand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Behav Demand</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavDemand()
- * @see #getPaStep()
- * @generated
- */
- EReference getPaStep_BehavDemand();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavCount <em>Behav Count</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Behav Count</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavCount()
- * @see #getPaStep()
- * @generated
- */
- EAttribute getPaStep_BehavCount();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep <em>Pa Requested Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Requested Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep
- * @generated
- */
- EClass getPaRequestedStep();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep <em>Pa Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Comm Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep
- * @generated
- */
- EClass getPaCommStep();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep <em>Pa Res Pass Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Res Pass Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep
- * @generated
- */
- EClass getPaResPassStep();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResource()
- * @see #getPaResPassStep()
- * @generated
- */
- EReference getPaResPassStep_Resource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResUnits <em>Res Units</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Res Units</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResUnits()
- * @see #getPaResPassStep()
- * @generated
- */
- EAttribute getPaResPassStep_ResUnits();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource <em>Pa Logical Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Logical Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource
- * @generated
- */
- EClass getPaLogicalResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getUtilization()
- * @see #getPaLogicalResource()
- * @generated
- */
- EAttribute getPaLogicalResource_Utilization();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getThroughput()
- * @see #getPaLogicalResource()
- * @generated
- */
- EAttribute getPaLogicalResource_Throughput();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getPoolSize <em>Pool Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pool Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getPoolSize()
- * @see #getPaLogicalResource()
- * @generated
- */
- EAttribute getPaLogicalResource_PoolSize();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance <em>Pa Run TInstance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pa Run TInstance</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance
- * @generated
- */
- EClass getPaRunTInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getPoolSize <em>Pool Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pool Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getPoolSize()
- * @see #getPaRunTInstance()
- * @generated
- */
- EAttribute getPaRunTInstance_PoolSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#isUnbddPool <em>Unbdd Pool</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Unbdd Pool</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#isUnbddPool()
- * @see #getPaRunTInstance()
- * @generated
- */
- EAttribute getPaRunTInstance_UnbddPool();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getInstance <em>Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Instance</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getInstance()
- * @see #getPaRunTInstance()
- * @generated
- */
- EReference getPaRunTInstance_Instance();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getHost <em>Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getHost()
- * @see #getPaRunTInstance()
- * @generated
- */
- EReference getPaRunTInstance_Host();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getUtilization <em>Utilization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Utilization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getUtilization()
- * @see #getPaRunTInstance()
- * @generated
- */
- EAttribute getPaRunTInstance_Utilization();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getThroughput()
- * @see #getPaRunTInstance()
- * @generated
- */
- EAttribute getPaRunTInstance_Throughput();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getBase_NamedElement()
- * @see #getPaRunTInstance()
- * @generated
- */
- EReference getPaRunTInstance_Base_NamedElement();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- PAMFactory getPAMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl <em>Pa Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaStep()
- * @generated
- */
- EClass PA_STEP = eINSTANCE.getPaStep();
-
- /**
- * The meta object literal for the '<em><b>No Sync</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_STEP__NO_SYNC = eINSTANCE.getPaStep_NoSync();
-
- /**
- * The meta object literal for the '<em><b>Ext Op Demand</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_STEP__EXT_OP_DEMAND = eINSTANCE.getPaStep_ExtOpDemand();
-
- /**
- * The meta object literal for the '<em><b>Ext Op Count</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_STEP__EXT_OP_COUNT = eINSTANCE.getPaStep_ExtOpCount();
-
- /**
- * The meta object literal for the '<em><b>Behav Demand</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PA_STEP__BEHAV_DEMAND = eINSTANCE.getPaStep_BehavDemand();
-
- /**
- * The meta object literal for the '<em><b>Behav Count</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_STEP__BEHAV_COUNT = eINSTANCE.getPaStep_BehavCount();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRequestedStepImpl <em>Pa Requested Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRequestedStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaRequestedStep()
- * @generated
- */
- EClass PA_REQUESTED_STEP = eINSTANCE.getPaRequestedStep();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaCommStepImpl <em>Pa Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaCommStep()
- * @generated
- */
- EClass PA_COMM_STEP = eINSTANCE.getPaCommStep();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl <em>Pa Res Pass Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaResPassStep()
- * @generated
- */
- EClass PA_RES_PASS_STEP = eINSTANCE.getPaResPassStep();
-
- /**
- * The meta object literal for the '<em><b>Resource</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PA_RES_PASS_STEP__RESOURCE = eINSTANCE.getPaResPassStep_Resource();
-
- /**
- * The meta object literal for the '<em><b>Res Units</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_RES_PASS_STEP__RES_UNITS = eINSTANCE.getPaResPassStep_ResUnits();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl <em>Pa Logical Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaLogicalResource()
- * @generated
- */
- EClass PA_LOGICAL_RESOURCE = eINSTANCE.getPaLogicalResource();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_LOGICAL_RESOURCE__UTILIZATION = eINSTANCE.getPaLogicalResource_Utilization();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_LOGICAL_RESOURCE__THROUGHPUT = eINSTANCE.getPaLogicalResource_Throughput();
-
- /**
- * The meta object literal for the '<em><b>Pool Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_LOGICAL_RESOURCE__POOL_SIZE = eINSTANCE.getPaLogicalResource_PoolSize();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl <em>Pa Run TInstance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl#getPaRunTInstance()
- * @generated
- */
- EClass PA_RUN_TINSTANCE = eINSTANCE.getPaRunTInstance();
-
- /**
- * The meta object literal for the '<em><b>Pool Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_RUN_TINSTANCE__POOL_SIZE = eINSTANCE.getPaRunTInstance_PoolSize();
-
- /**
- * The meta object literal for the '<em><b>Unbdd Pool</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_RUN_TINSTANCE__UNBDD_POOL = eINSTANCE.getPaRunTInstance_UnbddPool();
-
- /**
- * The meta object literal for the '<em><b>Instance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PA_RUN_TINSTANCE__INSTANCE = eINSTANCE.getPaRunTInstance_Instance();
-
- /**
- * The meta object literal for the '<em><b>Host</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PA_RUN_TINSTANCE__HOST = eINSTANCE.getPaRunTInstance_Host();
-
- /**
- * The meta object literal for the '<em><b>Utilization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_RUN_TINSTANCE__UTILIZATION = eINSTANCE.getPaRunTInstance_Utilization();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PA_RUN_TINSTANCE__THROUGHPUT = eINSTANCE.getPaRunTInstance_Throughput();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT = eINSTANCE.getPaRunTInstance_Base_NamedElement();
-
- }
-
-} //PAMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaCommStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaCommStep.java
deleted file mode 100644
index 26d2b56a102..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaCommStep.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Comm Step</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaCommStep()
- * @model
- * @generated
- */
-public interface PaCommStep extends PaStep, GaCommStep {
-} // PaCommStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaLogicalResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaLogicalResource.java
deleted file mode 100644
index a795ce1c2c4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaLogicalResource.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Logical Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getPoolSize <em>Pool Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaLogicalResource()
- * @model
- * @generated
- */
-public interface PaLogicalResource extends Resource {
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute.
- * @see #setUtilization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaLogicalResource_Utilization()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getUtilization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getUtilization <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Utilization</em>' attribute.
- * @see #getUtilization()
- * @generated
- */
- void setUtilization(String value);
-
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute.
- * @see #setThroughput(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaLogicalResource_Throughput()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- String getThroughput();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getThroughput <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Throughput</em>' attribute.
- * @see #getThroughput()
- * @generated
- */
- void setThroughput(String value);
-
- /**
- * Returns the value of the '<em><b>Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pool Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pool Size</em>' attribute.
- * @see #setPoolSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaLogicalResource_PoolSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" required="true" ordered="false"
- * @generated
- */
- String getPoolSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource#getPoolSize <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pool Size</em>' attribute.
- * @see #getPoolSize()
- * @generated
- */
- void setPoolSize(String value);
-
-} // PaLogicalResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRequestedStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRequestedStep.java
deleted file mode 100644
index b76cc2c01a8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRequestedStep.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Requested Step</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRequestedStep()
- * @model
- * @generated
- */
-public interface PaRequestedStep extends PaStep, GaRequestedService {
-} // PaRequestedStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaResPassStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaResPassStep.java
deleted file mode 100644
index 7f90e75986b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaResPassStep.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Res Pass Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResource <em>Resource</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaResPassStep()
- * @model
- * @generated
- */
-public interface PaResPassStep extends GaStep {
- /**
- * Returns the value of the '<em><b>Resource</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resource</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resource</em>' reference.
- * @see #setResource(Resource)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaResPassStep_Resource()
- * @model ordered="false"
- * @generated
- */
- Resource getResource();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResource <em>Resource</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resource</em>' reference.
- * @see #getResource()
- * @generated
- */
- void setResource(Resource value);
-
- /**
- * Returns the value of the '<em><b>Res Units</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Res Units</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Res Units</em>' attribute.
- * @see #setResUnits(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaResPassStep_ResUnits()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getResUnits();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep#getResUnits <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Res Units</em>' attribute.
- * @see #getResUnits()
- * @generated
- */
- void setResUnits(String value);
-
-} // PaResPassStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRunTInstance.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRunTInstance.java
deleted file mode 100644
index d04d76fbad7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaRunTInstance.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Run TInstance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getPoolSize <em>Pool Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#isUnbddPool <em>Unbdd Pool</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getInstance <em>Instance</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance()
- * @model
- * @generated
- */
-public interface PaRunTInstance extends EObject {
- /**
- * Returns the value of the '<em><b>Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pool Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pool Size</em>' attribute.
- * @see #setPoolSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_PoolSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getPoolSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getPoolSize <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pool Size</em>' attribute.
- * @see #getPoolSize()
- * @generated
- */
- void setPoolSize(String value);
-
- /**
- * Returns the value of the '<em><b>Unbdd Pool</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unbdd Pool</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unbdd Pool</em>' attribute.
- * @see #setUnbddPool(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_UnbddPool()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isUnbddPool();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#isUnbddPool <em>Unbdd Pool</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unbdd Pool</em>' attribute.
- * @see #isUnbddPool()
- * @generated
- */
- void setUnbddPool(boolean value);
-
- /**
- * Returns the value of the '<em><b>Instance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Instance</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Instance</em>' reference.
- * @see #setInstance(SchedulableResource)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_Instance()
- * @model ordered="false"
- * @generated
- */
- SchedulableResource getInstance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getInstance <em>Instance</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Instance</em>' reference.
- * @see #getInstance()
- * @generated
- */
- void setInstance(SchedulableResource value);
-
- /**
- * Returns the value of the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host</em>' reference.
- * @see #setHost(GaExecHost)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_Host()
- * @model ordered="false"
- * @generated
- */
- GaExecHost getHost();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getHost <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Host</em>' reference.
- * @see #getHost()
- * @generated
- */
- void setHost(GaExecHost value);
-
- /**
- * Returns the value of the '<em><b>Utilization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utilization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utilization</em>' attribute.
- * @see #setUtilization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_Utilization()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getUtilization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getUtilization <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Utilization</em>' attribute.
- * @see #getUtilization()
- * @generated
- */
- void setUtilization(String value);
-
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute.
- * @see #setThroughput(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_Throughput()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- String getThroughput();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getThroughput <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Throughput</em>' attribute.
- * @see #getThroughput()
- * @generated
- */
- void setThroughput(String value);
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaRunTInstance_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // PaRunTInstance
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaStep.java
deleted file mode 100644
index db29d4f12f4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/PaStep.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pa Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getNoSync <em>No Sync</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpDemand <em>Ext Op Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getExtOpCount <em>Ext Op Count</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavDemand <em>Behav Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getBehavCount <em>Behav Count</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep()
- * @model
- * @generated
- */
-public interface PaStep extends GaStep {
- /**
- * Returns the value of the '<em><b>No Sync</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>No Sync</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>No Sync</em>' attribute.
- * @see #setNoSync(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep_NoSync()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getNoSync();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep#getNoSync <em>No Sync</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>No Sync</em>' attribute.
- * @see #getNoSync()
- * @generated
- */
- void setNoSync(String value);
-
- /**
- * Returns the value of the '<em><b>Ext Op Demand</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ext Op Demand</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ext Op Demand</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep_ExtOpDemand()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String"
- * @generated
- */
- EList<String> getExtOpDemand();
-
- /**
- * Returns the value of the '<em><b>Ext Op Count</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ext Op Count</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ext Op Count</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep_ExtOpCount()
- * @model default="1" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real"
- * @generated
- */
- EList<String> getExtOpCount();
-
- /**
- * Returns the value of the '<em><b>Behav Demand</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behav Demand</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behav Demand</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep_BehavDemand()
- * @model
- * @generated
- */
- EList<GaScenario> getBehavDemand();
-
- /**
- * Returns the value of the '<em><b>Behav Count</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behav Count</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behav Count</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#getPaStep_BehavCount()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real"
- * @generated
- */
- EList<String> getBehavCount();
-
-} // PaStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMFactoryImpl.java
deleted file mode 100644
index ed1f758e07d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMFactoryImpl.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class PAMFactoryImpl extends EFactoryImpl implements PAMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PAMFactory init() {
- try {
- PAMFactory thePAMFactory = (PAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/PAM/1");
- if (thePAMFactory != null) {
- return thePAMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new PAMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case PAMPackage.PA_STEP: return createPaStep();
- case PAMPackage.PA_REQUESTED_STEP: return createPaRequestedStep();
- case PAMPackage.PA_COMM_STEP: return createPaCommStep();
- case PAMPackage.PA_RES_PASS_STEP: return createPaResPassStep();
- case PAMPackage.PA_LOGICAL_RESOURCE: return createPaLogicalResource();
- case PAMPackage.PA_RUN_TINSTANCE: return createPaRunTInstance();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaStep createPaStep() {
- PaStepImpl paStep = new PaStepImpl();
- return paStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaRequestedStep createPaRequestedStep() {
- PaRequestedStepImpl paRequestedStep = new PaRequestedStepImpl();
- return paRequestedStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaCommStep createPaCommStep() {
- PaCommStepImpl paCommStep = new PaCommStepImpl();
- return paCommStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaResPassStep createPaResPassStep() {
- PaResPassStepImpl paResPassStep = new PaResPassStepImpl();
- return paResPassStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaLogicalResource createPaLogicalResource() {
- PaLogicalResourceImpl paLogicalResource = new PaLogicalResourceImpl();
- return paLogicalResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PaRunTInstance createPaRunTInstance() {
- PaRunTInstanceImpl paRunTInstance = new PaRunTInstanceImpl();
- return paRunTInstance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMPackage getPAMPackage() {
- return (PAMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static PAMPackage getPackage() {
- return PAMPackage.eINSTANCE;
- }
-
-} //PAMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMPackageImpl.java
deleted file mode 100644
index 1dfda574a73..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PAMPackageImpl.java
+++ /dev/null
@@ -1,731 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class PAMPackageImpl extends EPackageImpl implements PAMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paRequestedStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paCommStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paResPassStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paLogicalResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paRunTInstanceEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private PAMPackageImpl() {
- super(eNS_URI, PAMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link PAMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static PAMPackage init() {
- if (isInited) return (PAMPackage)EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI);
-
- // Obtain or create and register package
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new PAMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- thePAMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- thePAMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- thePAMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(PAMPackage.eNS_URI, thePAMPackage);
- return thePAMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaStep() {
- return paStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaStep_NoSync() {
- return (EAttribute)paStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaStep_ExtOpDemand() {
- return (EAttribute)paStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaStep_ExtOpCount() {
- return (EAttribute)paStepEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPaStep_BehavDemand() {
- return (EReference)paStepEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaStep_BehavCount() {
- return (EAttribute)paStepEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaRequestedStep() {
- return paRequestedStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaCommStep() {
- return paCommStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaResPassStep() {
- return paResPassStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPaResPassStep_Resource() {
- return (EReference)paResPassStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaResPassStep_ResUnits() {
- return (EAttribute)paResPassStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaLogicalResource() {
- return paLogicalResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaLogicalResource_Utilization() {
- return (EAttribute)paLogicalResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaLogicalResource_Throughput() {
- return (EAttribute)paLogicalResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaLogicalResource_PoolSize() {
- return (EAttribute)paLogicalResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPaRunTInstance() {
- return paRunTInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaRunTInstance_PoolSize() {
- return (EAttribute)paRunTInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaRunTInstance_UnbddPool() {
- return (EAttribute)paRunTInstanceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPaRunTInstance_Instance() {
- return (EReference)paRunTInstanceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPaRunTInstance_Host() {
- return (EReference)paRunTInstanceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaRunTInstance_Utilization() {
- return (EAttribute)paRunTInstanceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPaRunTInstance_Throughput() {
- return (EAttribute)paRunTInstanceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPaRunTInstance_Base_NamedElement() {
- return (EReference)paRunTInstanceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMFactory getPAMFactory() {
- return (PAMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- paStepEClass = createEClass(PA_STEP);
- createEAttribute(paStepEClass, PA_STEP__NO_SYNC);
- createEAttribute(paStepEClass, PA_STEP__EXT_OP_DEMAND);
- createEAttribute(paStepEClass, PA_STEP__EXT_OP_COUNT);
- createEReference(paStepEClass, PA_STEP__BEHAV_DEMAND);
- createEAttribute(paStepEClass, PA_STEP__BEHAV_COUNT);
-
- paRequestedStepEClass = createEClass(PA_REQUESTED_STEP);
-
- paCommStepEClass = createEClass(PA_COMM_STEP);
-
- paResPassStepEClass = createEClass(PA_RES_PASS_STEP);
- createEReference(paResPassStepEClass, PA_RES_PASS_STEP__RESOURCE);
- createEAttribute(paResPassStepEClass, PA_RES_PASS_STEP__RES_UNITS);
-
- paLogicalResourceEClass = createEClass(PA_LOGICAL_RESOURCE);
- createEAttribute(paLogicalResourceEClass, PA_LOGICAL_RESOURCE__UTILIZATION);
- createEAttribute(paLogicalResourceEClass, PA_LOGICAL_RESOURCE__THROUGHPUT);
- createEAttribute(paLogicalResourceEClass, PA_LOGICAL_RESOURCE__POOL_SIZE);
-
- paRunTInstanceEClass = createEClass(PA_RUN_TINSTANCE);
- createEAttribute(paRunTInstanceEClass, PA_RUN_TINSTANCE__POOL_SIZE);
- createEAttribute(paRunTInstanceEClass, PA_RUN_TINSTANCE__UNBDD_POOL);
- createEReference(paRunTInstanceEClass, PA_RUN_TINSTANCE__INSTANCE);
- createEReference(paRunTInstanceEClass, PA_RUN_TINSTANCE__HOST);
- createEAttribute(paRunTInstanceEClass, PA_RUN_TINSTANCE__UTILIZATION);
- createEAttribute(paRunTInstanceEClass, PA_RUN_TINSTANCE__THROUGHPUT);
- createEReference(paRunTInstanceEClass, PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- GQAMPackage theGQAMPackage = (GQAMPackage)EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- paStepEClass.getESuperTypes().add(theGQAMPackage.getGaStep());
- paRequestedStepEClass.getESuperTypes().add(this.getPaStep());
- paRequestedStepEClass.getESuperTypes().add(theGQAMPackage.getGaRequestedService());
- paCommStepEClass.getESuperTypes().add(this.getPaStep());
- paCommStepEClass.getESuperTypes().add(theGQAMPackage.getGaCommStep());
- paResPassStepEClass.getESuperTypes().add(theGQAMPackage.getGaStep());
- paLogicalResourceEClass.getESuperTypes().add(theGRMPackage.getResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(paStepEClass, PaStep.class, "PaStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPaStep_NoSync(), theBasicNFP_TypesPackage.getNFP_Boolean(), "noSync", "false", 0, 1, PaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaStep_ExtOpDemand(), theMARTE_PrimitivesTypesPackage.getString(), "extOpDemand", null, 0, -1, PaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPaStep_ExtOpCount(), theBasicNFP_TypesPackage.getNFP_Real(), "extOpCount", "1", 0, -1, PaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPaStep_BehavDemand(), theGQAMPackage.getGaScenario(), null, "behavDemand", null, 0, -1, PaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPaStep_BehavCount(), theBasicNFP_TypesPackage.getNFP_Real(), "behavCount", null, 0, -1, PaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(paRequestedStepEClass, PaRequestedStep.class, "PaRequestedStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(paCommStepEClass, PaCommStep.class, "PaCommStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(paResPassStepEClass, PaResPassStep.class, "PaResPassStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPaResPassStep_Resource(), theGRMPackage.getResource(), null, "resource", null, 0, 1, PaResPassStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaResPassStep_ResUnits(), theBasicNFP_TypesPackage.getNFP_Integer(), "resUnits", "1", 0, 1, PaResPassStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(paLogicalResourceEClass, PaLogicalResource.class, "PaLogicalResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPaLogicalResource_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, 1, PaLogicalResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaLogicalResource_Throughput(), theBasicNFP_TypesPackage.getNFP_Frequency(), "throughput", null, 0, 1, PaLogicalResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaLogicalResource_PoolSize(), theBasicNFP_TypesPackage.getNFP_Integer(), "poolSize", null, 1, 1, PaLogicalResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(paRunTInstanceEClass, PaRunTInstance.class, "PaRunTInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPaRunTInstance_PoolSize(), theBasicNFP_TypesPackage.getNFP_Integer(), "poolSize", null, 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaRunTInstance_UnbddPool(), theMARTE_PrimitivesTypesPackage.getBoolean(), "unbddPool", "false", 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPaRunTInstance_Instance(), theGRMPackage.getSchedulableResource(), null, "instance", null, 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPaRunTInstance_Host(), theGQAMPackage.getGaExecHost(), null, "host", null, 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaRunTInstance_Utilization(), theBasicNFP_TypesPackage.getNFP_Real(), "utilization", null, 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPaRunTInstance_Throughput(), theBasicNFP_TypesPackage.getNFP_Frequency(), "throughput", null, 0, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPaRunTInstance_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, PaRunTInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //PAMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaCommStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaCommStepImpl.java
deleted file mode 100644
index 3de4220d801..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaCommStepImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Comm Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PaCommStepImpl extends PaStepImpl implements PaCommStep {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaCommStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_COMM_STEP;
- }
-
-} //PaCommStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaLogicalResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaLogicalResourceImpl.java
deleted file mode 100644
index e040940cf61..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaLogicalResourceImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Logical Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaLogicalResourceImpl#getPoolSize <em>Pool Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PaLogicalResourceImpl extends ResourceImpl implements PaLogicalResource {
- /**
- * The default value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected static final String UTILIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected String utilization = UTILIZATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected static final String THROUGHPUT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected String throughput = THROUGHPUT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPoolSize() <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoolSize()
- * @generated
- * @ordered
- */
- protected static final String POOL_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPoolSize() <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoolSize()
- * @generated
- * @ordered
- */
- protected String poolSize = POOL_SIZE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaLogicalResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_LOGICAL_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUtilization() {
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUtilization(String newUtilization) {
- String oldUtilization = utilization;
- utilization = newUtilization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_LOGICAL_RESOURCE__UTILIZATION, oldUtilization, utilization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getThroughput() {
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setThroughput(String newThroughput) {
- String oldThroughput = throughput;
- throughput = newThroughput;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_LOGICAL_RESOURCE__THROUGHPUT, oldThroughput, throughput));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPoolSize() {
- return poolSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPoolSize(String newPoolSize) {
- String oldPoolSize = poolSize;
- poolSize = newPoolSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_LOGICAL_RESOURCE__POOL_SIZE, oldPoolSize, poolSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case PAMPackage.PA_LOGICAL_RESOURCE__UTILIZATION:
- return getUtilization();
- case PAMPackage.PA_LOGICAL_RESOURCE__THROUGHPUT:
- return getThroughput();
- case PAMPackage.PA_LOGICAL_RESOURCE__POOL_SIZE:
- return getPoolSize();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case PAMPackage.PA_LOGICAL_RESOURCE__UTILIZATION:
- setUtilization((String)newValue);
- return;
- case PAMPackage.PA_LOGICAL_RESOURCE__THROUGHPUT:
- setThroughput((String)newValue);
- return;
- case PAMPackage.PA_LOGICAL_RESOURCE__POOL_SIZE:
- setPoolSize((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_LOGICAL_RESOURCE__UTILIZATION:
- setUtilization(UTILIZATION_EDEFAULT);
- return;
- case PAMPackage.PA_LOGICAL_RESOURCE__THROUGHPUT:
- setThroughput(THROUGHPUT_EDEFAULT);
- return;
- case PAMPackage.PA_LOGICAL_RESOURCE__POOL_SIZE:
- setPoolSize(POOL_SIZE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_LOGICAL_RESOURCE__UTILIZATION:
- return UTILIZATION_EDEFAULT == null ? utilization != null : !UTILIZATION_EDEFAULT.equals(utilization);
- case PAMPackage.PA_LOGICAL_RESOURCE__THROUGHPUT:
- return THROUGHPUT_EDEFAULT == null ? throughput != null : !THROUGHPUT_EDEFAULT.equals(throughput);
- case PAMPackage.PA_LOGICAL_RESOURCE__POOL_SIZE:
- return POOL_SIZE_EDEFAULT == null ? poolSize != null : !POOL_SIZE_EDEFAULT.equals(poolSize);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (utilization: ");
- result.append(utilization);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(", poolSize: ");
- result.append(poolSize);
- result.append(')');
- return result.toString();
- }
-
-} //PaLogicalResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRequestedStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRequestedStepImpl.java
deleted file mode 100644
index efc71ab5419..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRequestedStepImpl.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Requested Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRequestedStepImpl#getBase_Operation <em>Base Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PaRequestedStepImpl extends PaStepImpl implements PaRequestedStep {
- /**
- * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Operation()
- * @generated
- * @ordered
- */
- protected Operation base_Operation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaRequestedStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_REQUESTED_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getBase_Operation() {
- if (base_Operation != null && base_Operation.eIsProxy()) {
- InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
- base_Operation = (Operation)eResolveProxy(oldBase_Operation);
- if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetBase_Operation() {
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Operation(Operation newBase_Operation) {
- Operation oldBase_Operation = base_Operation;
- base_Operation = newBase_Operation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION:
- if (resolve) return getBase_Operation();
- return basicGetBase_Operation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION:
- setBase_Operation((Operation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION:
- setBase_Operation((Operation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION:
- return base_Operation != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == GaRequestedService.class) {
- switch (derivedFeatureID) {
- case PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION: return GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == GaRequestedService.class) {
- switch (baseFeatureID) {
- case GQAMPackage.GA_REQUESTED_SERVICE__BASE_OPERATION: return PAMPackage.PA_REQUESTED_STEP__BASE_OPERATION;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
-} //PaRequestedStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaResPassStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaResPassStepImpl.java
deleted file mode 100644
index 1f1ba0453ff..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaResPassStepImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Res Pass Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl#getResource <em>Resource</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaResPassStepImpl#getResUnits <em>Res Units</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PaResPassStepImpl extends GaStepImpl implements PaResPassStep {
- /**
- * The cached value of the '{@link #getResource() <em>Resource</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResource()
- * @generated
- * @ordered
- */
- protected Resource resource;
-
- /**
- * The default value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected static final String RES_UNITS_EDEFAULT = "1";
-
- /**
- * The cached value of the '{@link #getResUnits() <em>Res Units</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResUnits()
- * @generated
- * @ordered
- */
- protected String resUnits = RES_UNITS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaResPassStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_RES_PASS_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource getResource() {
- if (resource != null && resource.eIsProxy()) {
- InternalEObject oldResource = (InternalEObject)resource;
- resource = (Resource)eResolveProxy(oldResource);
- if (resource != oldResource) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, PAMPackage.PA_RES_PASS_STEP__RESOURCE, oldResource, resource));
- }
- }
- return resource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource basicGetResource() {
- return resource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResource(Resource newResource) {
- Resource oldResource = resource;
- resource = newResource;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RES_PASS_STEP__RESOURCE, oldResource, resource));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResUnits() {
- return resUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResUnits(String newResUnits) {
- String oldResUnits = resUnits;
- resUnits = newResUnits;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RES_PASS_STEP__RES_UNITS, oldResUnits, resUnits));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case PAMPackage.PA_RES_PASS_STEP__RESOURCE:
- if (resolve) return getResource();
- return basicGetResource();
- case PAMPackage.PA_RES_PASS_STEP__RES_UNITS:
- return getResUnits();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case PAMPackage.PA_RES_PASS_STEP__RESOURCE:
- setResource((Resource)newValue);
- return;
- case PAMPackage.PA_RES_PASS_STEP__RES_UNITS:
- setResUnits((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_RES_PASS_STEP__RESOURCE:
- setResource((Resource)null);
- return;
- case PAMPackage.PA_RES_PASS_STEP__RES_UNITS:
- setResUnits(RES_UNITS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_RES_PASS_STEP__RESOURCE:
- return resource != null;
- case PAMPackage.PA_RES_PASS_STEP__RES_UNITS:
- return RES_UNITS_EDEFAULT == null ? resUnits != null : !RES_UNITS_EDEFAULT.equals(resUnits);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (resUnits: ");
- result.append(resUnits);
- result.append(')');
- return result.toString();
- }
-
-} //PaResPassStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRunTInstanceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRunTInstanceImpl.java
deleted file mode 100644
index fd67191dcfc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaRunTInstanceImpl.java
+++ /dev/null
@@ -1,523 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Run TInstance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getPoolSize <em>Pool Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#isUnbddPool <em>Unbdd Pool</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getInstance <em>Instance</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getUtilization <em>Utilization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getThroughput <em>Throughput</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaRunTInstanceImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PaRunTInstanceImpl extends EObjectImpl implements PaRunTInstance {
- /**
- * The default value of the '{@link #getPoolSize() <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoolSize()
- * @generated
- * @ordered
- */
- protected static final String POOL_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPoolSize() <em>Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoolSize()
- * @generated
- * @ordered
- */
- protected String poolSize = POOL_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isUnbddPool() <em>Unbdd Pool</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnbddPool()
- * @generated
- * @ordered
- */
- protected static final boolean UNBDD_POOL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUnbddPool() <em>Unbdd Pool</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnbddPool()
- * @generated
- * @ordered
- */
- protected boolean unbddPool = UNBDD_POOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getInstance() <em>Instance</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInstance()
- * @generated
- * @ordered
- */
- protected SchedulableResource instance;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected GaExecHost host;
-
- /**
- * The default value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected static final String UTILIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUtilization() <em>Utilization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtilization()
- * @generated
- * @ordered
- */
- protected String utilization = UTILIZATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected static final String THROUGHPUT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected String throughput = THROUGHPUT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaRunTInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_RUN_TINSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPoolSize() {
- return poolSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPoolSize(String newPoolSize) {
- String oldPoolSize = poolSize;
- poolSize = newPoolSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__POOL_SIZE, oldPoolSize, poolSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUnbddPool() {
- return unbddPool;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnbddPool(boolean newUnbddPool) {
- boolean oldUnbddPool = unbddPool;
- unbddPool = newUnbddPool;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__UNBDD_POOL, oldUnbddPool, unbddPool));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedulableResource getInstance() {
- if (instance != null && instance.eIsProxy()) {
- InternalEObject oldInstance = (InternalEObject)instance;
- instance = (SchedulableResource)eResolveProxy(oldInstance);
- if (instance != oldInstance) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, PAMPackage.PA_RUN_TINSTANCE__INSTANCE, oldInstance, instance));
- }
- }
- return instance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedulableResource basicGetInstance() {
- return instance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInstance(SchedulableResource newInstance) {
- SchedulableResource oldInstance = instance;
- instance = newInstance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__INSTANCE, oldInstance, instance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaExecHost getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (GaExecHost)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, PAMPackage.PA_RUN_TINSTANCE__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GaExecHost basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(GaExecHost newHost) {
- GaExecHost oldHost = host;
- host = newHost;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__HOST, oldHost, host));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUtilization() {
- return utilization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUtilization(String newUtilization) {
- String oldUtilization = utilization;
- utilization = newUtilization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__UTILIZATION, oldUtilization, utilization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getThroughput() {
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setThroughput(String newThroughput) {
- String oldThroughput = throughput;
- throughput = newThroughput;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__THROUGHPUT, oldThroughput, throughput));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case PAMPackage.PA_RUN_TINSTANCE__POOL_SIZE:
- return getPoolSize();
- case PAMPackage.PA_RUN_TINSTANCE__UNBDD_POOL:
- return isUnbddPool();
- case PAMPackage.PA_RUN_TINSTANCE__INSTANCE:
- if (resolve) return getInstance();
- return basicGetInstance();
- case PAMPackage.PA_RUN_TINSTANCE__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- case PAMPackage.PA_RUN_TINSTANCE__UTILIZATION:
- return getUtilization();
- case PAMPackage.PA_RUN_TINSTANCE__THROUGHPUT:
- return getThroughput();
- case PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case PAMPackage.PA_RUN_TINSTANCE__POOL_SIZE:
- setPoolSize((String)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__UNBDD_POOL:
- setUnbddPool((Boolean)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__INSTANCE:
- setInstance((SchedulableResource)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__HOST:
- setHost((GaExecHost)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__UTILIZATION:
- setUtilization((String)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__THROUGHPUT:
- setThroughput((String)newValue);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_RUN_TINSTANCE__POOL_SIZE:
- setPoolSize(POOL_SIZE_EDEFAULT);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__UNBDD_POOL:
- setUnbddPool(UNBDD_POOL_EDEFAULT);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__INSTANCE:
- setInstance((SchedulableResource)null);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__HOST:
- setHost((GaExecHost)null);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__UTILIZATION:
- setUtilization(UTILIZATION_EDEFAULT);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__THROUGHPUT:
- setThroughput(THROUGHPUT_EDEFAULT);
- return;
- case PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_RUN_TINSTANCE__POOL_SIZE:
- return POOL_SIZE_EDEFAULT == null ? poolSize != null : !POOL_SIZE_EDEFAULT.equals(poolSize);
- case PAMPackage.PA_RUN_TINSTANCE__UNBDD_POOL:
- return unbddPool != UNBDD_POOL_EDEFAULT;
- case PAMPackage.PA_RUN_TINSTANCE__INSTANCE:
- return instance != null;
- case PAMPackage.PA_RUN_TINSTANCE__HOST:
- return host != null;
- case PAMPackage.PA_RUN_TINSTANCE__UTILIZATION:
- return UTILIZATION_EDEFAULT == null ? utilization != null : !UTILIZATION_EDEFAULT.equals(utilization);
- case PAMPackage.PA_RUN_TINSTANCE__THROUGHPUT:
- return THROUGHPUT_EDEFAULT == null ? throughput != null : !THROUGHPUT_EDEFAULT.equals(throughput);
- case PAMPackage.PA_RUN_TINSTANCE__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (poolSize: ");
- result.append(poolSize);
- result.append(", unbddPool: ");
- result.append(unbddPool);
- result.append(", utilization: ");
- result.append(utilization);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(')');
- return result.toString();
- }
-
-} //PaRunTInstanceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaStepImpl.java
deleted file mode 100644
index f6ca6c9d68d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/impl/PaStepImpl.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pa Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl#getNoSync <em>No Sync</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl#getExtOpDemand <em>Ext Op Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl#getExtOpCount <em>Ext Op Count</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl#getBehavDemand <em>Behav Demand</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PaStepImpl#getBehavCount <em>Behav Count</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PaStepImpl extends GaStepImpl implements PaStep {
- /**
- * The default value of the '{@link #getNoSync() <em>No Sync</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNoSync()
- * @generated
- * @ordered
- */
- protected static final String NO_SYNC_EDEFAULT = "false";
-
- /**
- * The cached value of the '{@link #getNoSync() <em>No Sync</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNoSync()
- * @generated
- * @ordered
- */
- protected String noSync = NO_SYNC_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getExtOpDemand() <em>Ext Op Demand</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtOpDemand()
- * @generated
- * @ordered
- */
- protected EList<String> extOpDemand;
-
- /**
- * The cached value of the '{@link #getExtOpCount() <em>Ext Op Count</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtOpCount()
- * @generated
- * @ordered
- */
- protected EList<String> extOpCount;
-
- /**
- * The cached value of the '{@link #getBehavDemand() <em>Behav Demand</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehavDemand()
- * @generated
- * @ordered
- */
- protected EList<GaScenario> behavDemand;
-
- /**
- * The cached value of the '{@link #getBehavCount() <em>Behav Count</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehavCount()
- * @generated
- * @ordered
- */
- protected EList<String> behavCount;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PaStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return PAMPackage.Literals.PA_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNoSync() {
- return noSync;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNoSync(String newNoSync) {
- String oldNoSync = noSync;
- noSync = newNoSync;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PAMPackage.PA_STEP__NO_SYNC, oldNoSync, noSync));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getExtOpDemand() {
- if (extOpDemand == null) {
- extOpDemand = new EDataTypeUniqueEList<String>(String.class, this, PAMPackage.PA_STEP__EXT_OP_DEMAND);
- }
- return extOpDemand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getExtOpCount() {
- if (extOpCount == null) {
- extOpCount = new EDataTypeUniqueEList<String>(String.class, this, PAMPackage.PA_STEP__EXT_OP_COUNT);
- }
- return extOpCount;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaScenario> getBehavDemand() {
- if (behavDemand == null) {
- behavDemand = new EObjectResolvingEList<GaScenario>(GaScenario.class, this, PAMPackage.PA_STEP__BEHAV_DEMAND);
- }
- return behavDemand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getBehavCount() {
- if (behavCount == null) {
- behavCount = new EDataTypeUniqueEList<String>(String.class, this, PAMPackage.PA_STEP__BEHAV_COUNT);
- }
- return behavCount;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case PAMPackage.PA_STEP__NO_SYNC:
- return getNoSync();
- case PAMPackage.PA_STEP__EXT_OP_DEMAND:
- return getExtOpDemand();
- case PAMPackage.PA_STEP__EXT_OP_COUNT:
- return getExtOpCount();
- case PAMPackage.PA_STEP__BEHAV_DEMAND:
- return getBehavDemand();
- case PAMPackage.PA_STEP__BEHAV_COUNT:
- return getBehavCount();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case PAMPackage.PA_STEP__NO_SYNC:
- setNoSync((String)newValue);
- return;
- case PAMPackage.PA_STEP__EXT_OP_DEMAND:
- getExtOpDemand().clear();
- getExtOpDemand().addAll((Collection<? extends String>)newValue);
- return;
- case PAMPackage.PA_STEP__EXT_OP_COUNT:
- getExtOpCount().clear();
- getExtOpCount().addAll((Collection<? extends String>)newValue);
- return;
- case PAMPackage.PA_STEP__BEHAV_DEMAND:
- getBehavDemand().clear();
- getBehavDemand().addAll((Collection<? extends GaScenario>)newValue);
- return;
- case PAMPackage.PA_STEP__BEHAV_COUNT:
- getBehavCount().clear();
- getBehavCount().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_STEP__NO_SYNC:
- setNoSync(NO_SYNC_EDEFAULT);
- return;
- case PAMPackage.PA_STEP__EXT_OP_DEMAND:
- getExtOpDemand().clear();
- return;
- case PAMPackage.PA_STEP__EXT_OP_COUNT:
- getExtOpCount().clear();
- return;
- case PAMPackage.PA_STEP__BEHAV_DEMAND:
- getBehavDemand().clear();
- return;
- case PAMPackage.PA_STEP__BEHAV_COUNT:
- getBehavCount().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case PAMPackage.PA_STEP__NO_SYNC:
- return NO_SYNC_EDEFAULT == null ? noSync != null : !NO_SYNC_EDEFAULT.equals(noSync);
- case PAMPackage.PA_STEP__EXT_OP_DEMAND:
- return extOpDemand != null && !extOpDemand.isEmpty();
- case PAMPackage.PA_STEP__EXT_OP_COUNT:
- return extOpCount != null && !extOpCount.isEmpty();
- case PAMPackage.PA_STEP__BEHAV_DEMAND:
- return behavDemand != null && !behavDemand.isEmpty();
- case PAMPackage.PA_STEP__BEHAV_COUNT:
- return behavCount != null && !behavCount.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (noSync: ");
- result.append(noSync);
- result.append(", extOpDemand: ");
- result.append(extOpDemand);
- result.append(", extOpCount: ");
- result.append(extOpCount);
- result.append(", behavCount: ");
- result.append(behavCount);
- result.append(')');
- return result.toString();
- }
-
-} //PaStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMAdapterFactory.java
deleted file mode 100644
index 6799526a946..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMAdapterFactory.java
+++ /dev/null
@@ -1,376 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage
- * @generated
- */
-public class PAMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static PAMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = PAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PAMSwitch<Adapter> modelSwitch =
- new PAMSwitch<Adapter>() {
- @Override
- public Adapter casePaStep(PaStep object) {
- return createPaStepAdapter();
- }
- @Override
- public Adapter casePaRequestedStep(PaRequestedStep object) {
- return createPaRequestedStepAdapter();
- }
- @Override
- public Adapter casePaCommStep(PaCommStep object) {
- return createPaCommStepAdapter();
- }
- @Override
- public Adapter casePaResPassStep(PaResPassStep object) {
- return createPaResPassStepAdapter();
- }
- @Override
- public Adapter casePaLogicalResource(PaLogicalResource object) {
- return createPaLogicalResourceAdapter();
- }
- @Override
- public Adapter casePaRunTInstance(PaRunTInstance object) {
- return createPaRunTInstanceAdapter();
- }
- @Override
- public Adapter caseResourceUsage(ResourceUsage object) {
- return createResourceUsageAdapter();
- }
- @Override
- public Adapter caseTimedElement(TimedElement object) {
- return createTimedElementAdapter();
- }
- @Override
- public Adapter caseTimedProcessing(TimedProcessing object) {
- return createTimedProcessingAdapter();
- }
- @Override
- public Adapter caseGaScenario(GaScenario object) {
- return createGaScenarioAdapter();
- }
- @Override
- public Adapter caseGaStep(GaStep object) {
- return createGaStepAdapter();
- }
- @Override
- public Adapter caseGaRequestedService(GaRequestedService object) {
- return createGaRequestedServiceAdapter();
- }
- @Override
- public Adapter caseGaCommStep(GaCommStep object) {
- return createGaCommStepAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep <em>Pa Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaStep
- * @generated
- */
- public Adapter createPaStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep <em>Pa Requested Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRequestedStep
- * @generated
- */
- public Adapter createPaRequestedStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep <em>Pa Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaCommStep
- * @generated
- */
- public Adapter createPaCommStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep <em>Pa Res Pass Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaResPassStep
- * @generated
- */
- public Adapter createPaResPassStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource <em>Pa Logical Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaLogicalResource
- * @generated
- */
- public Adapter createPaLogicalResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance <em>Pa Run TInstance</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PaRunTInstance
- * @generated
- */
- public Adapter createPaRunTInstanceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage <em>Resource Usage</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage
- * @generated
- */
- public Adapter createResourceUsageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement <em>Timed Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement
- * @generated
- */
- public Adapter createTimedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing <em>Timed Processing</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing
- * @generated
- */
- public Adapter createTimedProcessingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario <em>Ga Scenario</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario
- * @generated
- */
- public Adapter createGaScenarioAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep <em>Ga Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep
- * @generated
- */
- public Adapter createGaStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService <em>Ga Requested Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService
- * @generated
- */
- public Adapter createGaRequestedServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep <em>Ga Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep
- * @generated
- */
- public Adapter createGaCommStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //PAMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceFactoryImpl.java
deleted file mode 100644
index 145ccc8f44e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util.PAMResourceImpl
- * @generated
- */
-public class PAMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new PAMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //PAMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceImpl.java
deleted file mode 100644
index 3b3cd9574bb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util.PAMResourceFactoryImpl
- * @generated
- */
-public class PAMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public PAMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //PAMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMSwitch.java
deleted file mode 100644
index b5c17c1e6b8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMSwitch.java
+++ /dev/null
@@ -1,398 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaRequestedService;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage
- * @generated
- */
-public class PAMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static PAMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMSwitch() {
- if (modelPackage == null) {
- modelPackage = PAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case PAMPackage.PA_STEP: {
- PaStep paStep = (PaStep)theEObject;
- T result = casePaStep(paStep);
- if (result == null) result = caseGaStep(paStep);
- if (result == null) result = caseGaScenario(paStep);
- if (result == null) result = caseResourceUsage(paStep);
- if (result == null) result = caseTimedProcessing(paStep);
- if (result == null) result = caseTimedElement(paStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case PAMPackage.PA_REQUESTED_STEP: {
- PaRequestedStep paRequestedStep = (PaRequestedStep)theEObject;
- T result = casePaRequestedStep(paRequestedStep);
- if (result == null) result = casePaStep(paRequestedStep);
- if (result == null) result = caseGaRequestedService(paRequestedStep);
- if (result == null) result = caseGaStep(paRequestedStep);
- if (result == null) result = caseGaScenario(paRequestedStep);
- if (result == null) result = caseResourceUsage(paRequestedStep);
- if (result == null) result = caseTimedProcessing(paRequestedStep);
- if (result == null) result = caseTimedElement(paRequestedStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case PAMPackage.PA_COMM_STEP: {
- PaCommStep paCommStep = (PaCommStep)theEObject;
- T result = casePaCommStep(paCommStep);
- if (result == null) result = casePaStep(paCommStep);
- if (result == null) result = caseGaCommStep(paCommStep);
- if (result == null) result = caseGaStep(paCommStep);
- if (result == null) result = caseGaScenario(paCommStep);
- if (result == null) result = caseResourceUsage(paCommStep);
- if (result == null) result = caseTimedProcessing(paCommStep);
- if (result == null) result = caseTimedElement(paCommStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case PAMPackage.PA_RES_PASS_STEP: {
- PaResPassStep paResPassStep = (PaResPassStep)theEObject;
- T result = casePaResPassStep(paResPassStep);
- if (result == null) result = caseGaStep(paResPassStep);
- if (result == null) result = caseGaScenario(paResPassStep);
- if (result == null) result = caseResourceUsage(paResPassStep);
- if (result == null) result = caseTimedProcessing(paResPassStep);
- if (result == null) result = caseTimedElement(paResPassStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case PAMPackage.PA_LOGICAL_RESOURCE: {
- PaLogicalResource paLogicalResource = (PaLogicalResource)theEObject;
- T result = casePaLogicalResource(paLogicalResource);
- if (result == null) result = caseResource(paLogicalResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case PAMPackage.PA_RUN_TINSTANCE: {
- PaRunTInstance paRunTInstance = (PaRunTInstance)theEObject;
- T result = casePaRunTInstance(paRunTInstance);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaStep(PaStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Requested Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Requested Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaRequestedStep(PaRequestedStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Comm Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Comm Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaCommStep(PaCommStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Res Pass Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Res Pass Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaResPassStep(PaResPassStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Logical Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Logical Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaLogicalResource(PaLogicalResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pa Run TInstance</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pa Run TInstance</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePaRunTInstance(PaRunTInstance object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResourceUsage(ResourceUsage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedElement(TimedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedProcessing(TimedProcessing object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaScenario(GaScenario object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaStep(GaStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Requested Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Requested Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaRequestedService(GaRequestedService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommStep(GaCommStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //PAMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMXMLProcessor.java
deleted file mode 100644
index f907bfd2714..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/PAM/util/PAMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class PAMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PAMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- PAMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the PAMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new PAMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new PAMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //PAMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/OptimallityCriterionKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/OptimallityCriterionKind.java
deleted file mode 100644
index 925147a1136..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/OptimallityCriterionKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Optimallity Criterion Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getOptimallityCriterionKind()
- * @model
- * @generated
- */
-public enum OptimallityCriterionKind implements Enumerator {
- /**
- * The '<em><b>Meet Hard Deadlines</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MEET_HARD_DEADLINES_VALUE
- * @generated
- * @ordered
- */
- MEET_HARD_DEADLINES(0, "meetHardDeadlines", "meetHardDeadlines"),
-
- /**
- * The '<em><b>Minimize Missed Deadlines</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MINIMIZE_MISSED_DEADLINES_VALUE
- * @generated
- * @ordered
- */
- MINIMIZE_MISSED_DEADLINES(1, "minimizeMissedDeadlines", "minimizeMissedDeadlines"),
-
- /**
- * The '<em><b>Minimized Mean Tardiness</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MINIMIZED_MEAN_TARDINESS_VALUE
- * @generated
- * @ordered
- */
- MINIMIZED_MEAN_TARDINESS(2, "minimizedMeanTardiness", "minimizedMeanTardiness"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "undef", "undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other");
-
- /**
- * The '<em><b>Meet Hard Deadlines</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Meet Hard Deadlines</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MEET_HARD_DEADLINES
- * @model name="meetHardDeadlines"
- * @generated
- * @ordered
- */
- public static final int MEET_HARD_DEADLINES_VALUE = 0;
-
- /**
- * The '<em><b>Minimize Missed Deadlines</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Minimize Missed Deadlines</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MINIMIZE_MISSED_DEADLINES
- * @model name="minimizeMissedDeadlines"
- * @generated
- * @ordered
- */
- public static final int MINIMIZE_MISSED_DEADLINES_VALUE = 1;
-
- /**
- * The '<em><b>Minimized Mean Tardiness</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Minimized Mean Tardiness</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MINIMIZED_MEAN_TARDINESS
- * @model name="minimizedMeanTardiness"
- * @generated
- * @ordered
- */
- public static final int MINIMIZED_MEAN_TARDINESS_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Optimallity Criterion Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final OptimallityCriterionKind[] VALUES_ARRAY =
- new OptimallityCriterionKind[] {
- MEET_HARD_DEADLINES,
- MINIMIZE_MISSED_DEADLINES,
- MINIMIZED_MEAN_TARDINESS,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Optimallity Criterion Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<OptimallityCriterionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Optimallity Criterion Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static OptimallityCriterionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- OptimallityCriterionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Optimallity Criterion Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static OptimallityCriterionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- OptimallityCriterionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Optimallity Criterion Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static OptimallityCriterionKind get(int value) {
- switch (value) {
- case MEET_HARD_DEADLINES_VALUE: return MEET_HARD_DEADLINES;
- case MINIMIZE_MISSED_DEADLINES_VALUE: return MINIMIZE_MISSED_DEADLINES;
- case MINIMIZED_MEAN_TARDINESS_VALUE: return MINIMIZED_MEAN_TARDINESS;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private OptimallityCriterionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //OptimallityCriterionKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMFactory.java
deleted file mode 100644
index 3fd708504d5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMFactory.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage
- * @generated
- */
-public interface SAMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SAMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Sa Analysis Context</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Analysis Context</em>'.
- * @generated
- */
- SaAnalysisContext createSaAnalysisContext();
-
- /**
- * Returns a new object of class '<em>Sa Endto End Flow</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Endto End Flow</em>'.
- * @generated
- */
- SaEndtoEndFlow createSaEndtoEndFlow();
-
- /**
- * Returns a new object of class '<em>Sa Comm Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Comm Step</em>'.
- * @generated
- */
- SaCommStep createSaCommStep();
-
- /**
- * Returns a new object of class '<em>Sa Step</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Step</em>'.
- * @generated
- */
- SaStep createSaStep();
-
- /**
- * Returns a new object of class '<em>Sa Shared Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Shared Resource</em>'.
- * @generated
- */
- SaSharedResource createSaSharedResource();
-
- /**
- * Returns a new object of class '<em>Sa Sched Obs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Sched Obs</em>'.
- * @generated
- */
- SaSchedObs createSaSchedObs();
-
- /**
- * Returns a new object of class '<em>Sa Comm Host</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Comm Host</em>'.
- * @generated
- */
- SaCommHost createSaCommHost();
-
- /**
- * Returns a new object of class '<em>Sa Exec Host</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sa Exec Host</em>'.
- * @generated
- */
- SaExecHost createSaExecHost();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SAMPackage getSAMPackage();
-
-} //SAMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMPackage.java
deleted file mode 100644
index 2805863081a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SAMPackage.java
+++ /dev/null
@@ -1,2890 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMFactory
- * @model kind="package"
- * @generated
- */
-public interface SAMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SAM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/SAM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SAM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SAMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl <em>Sa Analysis Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaAnalysisContext()
- * @generated
- */
- int SA_ANALYSIS_CONTEXT = 0;
-
- /**
- * The feature id for the '<em><b>Base Structured Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__BASE_STRUCTURED_CLASSIFIER = GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_STRUCTURED_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__BASE_PACKAGE = GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_PACKAGE;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__MODE = GQAMPackage.GA_ANALYSIS_CONTEXT__MODE;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT = GQAMPackage.GA_ANALYSIS_CONTEXT__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Context</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__CONTEXT = GQAMPackage.GA_ANALYSIS_CONTEXT__CONTEXT;
-
- /**
- * The feature id for the '<em><b>Workload</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__WORKLOAD = GQAMPackage.GA_ANALYSIS_CONTEXT__WORKLOAD;
-
- /**
- * The feature id for the '<em><b>Platform</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__PLATFORM = GQAMPackage.GA_ANALYSIS_CONTEXT__PLATFORM;
-
- /**
- * The feature id for the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__IS_SCHED = GQAMPackage.GA_ANALYSIS_CONTEXT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Opt Criterion</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT__OPT_CRITERION = GQAMPackage.GA_ANALYSIS_CONTEXT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sa Analysis Context</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ANALYSIS_CONTEXT_FEATURE_COUNT = GQAMPackage.GA_ANALYSIS_CONTEXT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl <em>Sa Endto End Flow</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaEndtoEndFlow()
- * @generated
- */
- int SA_ENDTO_END_FLOW = 1;
-
- /**
- * The feature id for the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__IS_SCHED = 0;
-
- /**
- * The feature id for the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__SCH_SLACK = 1;
-
- /**
- * The feature id for the '<em><b>End2 End T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__END2_END_T = 2;
-
- /**
- * The feature id for the '<em><b>End2 End D</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__END2_END_D = 3;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__TIMING = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT = 5;
-
- /**
- * The number of structural features of the '<em>Sa Endto End Flow</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_ENDTO_END_FLOW_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl <em>Sa Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaCommStep()
- * @generated
- */
- int SA_COMM_STEP = 2;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__EXEC_TIME = GQAMPackage.GA_COMM_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__ALLOCATED_MEMORY = GQAMPackage.GA_COMM_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__USED_MEMORY = GQAMPackage.GA_COMM_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__POWER_PEAK = GQAMPackage.GA_COMM_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__ENERGY = GQAMPackage.GA_COMM_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BASE_NAMED_ELEMENT = GQAMPackage.GA_COMM_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SUB_USAGE = GQAMPackage.GA_COMM_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__USED_RESOURCES = GQAMPackage.GA_COMM_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__MSG_SIZE = GQAMPackage.GA_COMM_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__ON = GQAMPackage.GA_COMM_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BASE_ACTION = GQAMPackage.GA_COMM_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BASE_BEHAVIOR = GQAMPackage.GA_COMM_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BASE_MESSAGE = GQAMPackage.GA_COMM_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__DURATION = GQAMPackage.GA_COMM_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__START = GQAMPackage.GA_COMM_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__FINISH = GQAMPackage.GA_COMM_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__CAUSE = GQAMPackage.GA_COMM_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__HOST_DEMAND = GQAMPackage.GA_COMM_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__HOST_DEMAND_OPS = GQAMPackage.GA_COMM_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__INTER_OCC_T = GQAMPackage.GA_COMM_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__THROUGHPUT = GQAMPackage.GA_COMM_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__RESP_T = GQAMPackage.GA_COMM_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__UTILIZATION = GQAMPackage.GA_COMM_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__UTILIZATION_ON_HOST = GQAMPackage.GA_COMM_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__ROOT = GQAMPackage.GA_COMM_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__STEPS = GQAMPackage.GA_COMM_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__PARENT_STEP = GQAMPackage.GA_COMM_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__TIMING = GQAMPackage.GA_COMM_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__IS_ATOMIC = GQAMPackage.GA_COMM_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BLOCK_T = GQAMPackage.GA_COMM_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__REP = GQAMPackage.GA_COMM_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__PROB = GQAMPackage.GA_COMM_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__PRIORITY = GQAMPackage.GA_COMM_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__CONCUR_RES = GQAMPackage.GA_COMM_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__HOST = GQAMPackage.GA_COMM_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SERV_DEMAND = GQAMPackage.GA_COMM_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SERV_COUNT = GQAMPackage.GA_COMM_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SELF_DELAY = GQAMPackage.GA_COMM_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SCENARIO = GQAMPackage.GA_COMM_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__CHILD_SCENARIO = GQAMPackage.GA_COMM_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__DEADLINE = GQAMPackage.GA_COMM_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Spare Cap</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SPARE_CAP = GQAMPackage.GA_COMM_STEP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__SCH_SLACK = GQAMPackage.GA_COMM_STEP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE = GQAMPackage.GA_COMM_STEP_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Sa Comm Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_STEP_FEATURE_COUNT = GQAMPackage.GA_COMM_STEP_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl <em>Sa Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaStep()
- * @generated
- */
- int SA_STEP = 3;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__EXEC_TIME = GQAMPackage.GA_STEP__EXEC_TIME;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__ALLOCATED_MEMORY = GQAMPackage.GA_STEP__ALLOCATED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__USED_MEMORY = GQAMPackage.GA_STEP__USED_MEMORY;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__POWER_PEAK = GQAMPackage.GA_STEP__POWER_PEAK;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__ENERGY = GQAMPackage.GA_STEP__ENERGY;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BASE_NAMED_ELEMENT = GQAMPackage.GA_STEP__BASE_NAMED_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SUB_USAGE = GQAMPackage.GA_STEP__SUB_USAGE;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__USED_RESOURCES = GQAMPackage.GA_STEP__USED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__MSG_SIZE = GQAMPackage.GA_STEP__MSG_SIZE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__ON = GQAMPackage.GA_STEP__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BASE_ACTION = GQAMPackage.GA_STEP__BASE_ACTION;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BASE_BEHAVIOR = GQAMPackage.GA_STEP__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BASE_MESSAGE = GQAMPackage.GA_STEP__BASE_MESSAGE;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__DURATION = GQAMPackage.GA_STEP__DURATION;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__START = GQAMPackage.GA_STEP__START;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__FINISH = GQAMPackage.GA_STEP__FINISH;
-
- /**
- * The feature id for the '<em><b>Cause</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__CAUSE = GQAMPackage.GA_STEP__CAUSE;
-
- /**
- * The feature id for the '<em><b>Host Demand</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__HOST_DEMAND = GQAMPackage.GA_STEP__HOST_DEMAND;
-
- /**
- * The feature id for the '<em><b>Host Demand Ops</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__HOST_DEMAND_OPS = GQAMPackage.GA_STEP__HOST_DEMAND_OPS;
-
- /**
- * The feature id for the '<em><b>Inter Occ T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__INTER_OCC_T = GQAMPackage.GA_STEP__INTER_OCC_T;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__THROUGHPUT = GQAMPackage.GA_STEP__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Resp T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__RESP_T = GQAMPackage.GA_STEP__RESP_T;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__UTILIZATION = GQAMPackage.GA_STEP__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Utilization On Host</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__UTILIZATION_ON_HOST = GQAMPackage.GA_STEP__UTILIZATION_ON_HOST;
-
- /**
- * The feature id for the '<em><b>Root</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__ROOT = GQAMPackage.GA_STEP__ROOT;
-
- /**
- * The feature id for the '<em><b>Steps</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__STEPS = GQAMPackage.GA_STEP__STEPS;
-
- /**
- * The feature id for the '<em><b>Parent Step</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__PARENT_STEP = GQAMPackage.GA_STEP__PARENT_STEP;
-
- /**
- * The feature id for the '<em><b>Timing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__TIMING = GQAMPackage.GA_STEP__TIMING;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__IS_ATOMIC = GQAMPackage.GA_STEP__IS_ATOMIC;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BLOCK_T = GQAMPackage.GA_STEP__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Rep</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__REP = GQAMPackage.GA_STEP__REP;
-
- /**
- * The feature id for the '<em><b>Prob</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__PROB = GQAMPackage.GA_STEP__PROB;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__PRIORITY = GQAMPackage.GA_STEP__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Concur Res</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__CONCUR_RES = GQAMPackage.GA_STEP__CONCUR_RES;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__HOST = GQAMPackage.GA_STEP__HOST;
-
- /**
- * The feature id for the '<em><b>Serv Demand</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SERV_DEMAND = GQAMPackage.GA_STEP__SERV_DEMAND;
-
- /**
- * The feature id for the '<em><b>Serv Count</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SERV_COUNT = GQAMPackage.GA_STEP__SERV_COUNT;
-
- /**
- * The feature id for the '<em><b>Self Delay</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SELF_DELAY = GQAMPackage.GA_STEP__SELF_DELAY;
-
- /**
- * The feature id for the '<em><b>Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SCENARIO = GQAMPackage.GA_STEP__SCENARIO;
-
- /**
- * The feature id for the '<em><b>Child Scenario</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__CHILD_SCENARIO = GQAMPackage.GA_STEP__CHILD_SCENARIO;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__BASE_BEHAVIORAL_FEATURE = GQAMPackage.GA_STEP_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__DEADLINE = GQAMPackage.GA_STEP_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Spare Cap</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SPARE_CAP = GQAMPackage.GA_STEP_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SCH_SLACK = GQAMPackage.GA_STEP_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Preempt T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__PREEMPT_T = GQAMPackage.GA_STEP_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Ready T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__READY_T = GQAMPackage.GA_STEP_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Nonpreemption Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__NONPREEMPTION_BLOCKING = GQAMPackage.GA_STEP_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Shared Res</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SHARED_RES = GQAMPackage.GA_STEP_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Self Suspension Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__SELF_SUSPENSION_BLOCKING = GQAMPackage.GA_STEP_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Number Self Suspensions</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP__NUMBER_SELF_SUSPENSIONS = GQAMPackage.GA_STEP_FEATURE_COUNT + 9;
-
- /**
- * The number of structural features of the '<em>Sa Step</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_STEP_FEATURE_COUNT = GQAMPackage.GA_STEP_FEATURE_COUNT + 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl <em>Sa Shared Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaSharedResource()
- * @generated
- */
- int SA_SHARED_RESOURCE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__RES_MULT = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__IS_PROTECTED = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__IS_ACTIVE = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__BASE_PROPERTY = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__BASE_INSTANCE_SPECIFICATION = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__BASE_CLASSIFIER = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__BASE_LIFELINE = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__BASE_CONNECTABLE_ELEMENT = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Protect Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__PROTECT_KIND = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND;
-
- /**
- * The feature id for the '<em><b>Ceiling</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__CEILING = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING;
-
- /**
- * The feature id for the '<em><b>Other Protect Protocol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__OTHER_PROTECT_PROTOCOL = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL;
-
- /**
- * The feature id for the '<em><b>Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__SCHEDULER = GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__CAPACITY = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Preemp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__IS_PREEMP = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Consum</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__IS_CONSUM = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Acquis T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__ACQUIS_T = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Release T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE__RELEASE_T = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Sa Shared Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SHARED_RESOURCE_FEATURE_COUNT = GRMPackage.MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl <em>Sa Sched Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaSchedObs()
- * @generated
- */
- int SA_SCHED_OBS = 5;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__KIND = GQAMPackage.GA_TIMED_OBS__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__BASE_CONSTRAINT = GQAMPackage.GA_TIMED_OBS__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__MODE = GQAMPackage.GA_TIMED_OBS__MODE;
-
- /**
- * The feature id for the '<em><b>Laxity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__LAXITY = GQAMPackage.GA_TIMED_OBS__LAXITY;
-
- /**
- * The feature id for the '<em><b>Start Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__START_OBS = GQAMPackage.GA_TIMED_OBS__START_OBS;
-
- /**
- * The feature id for the '<em><b>End Obs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__END_OBS = GQAMPackage.GA_TIMED_OBS__END_OBS;
-
- /**
- * The feature id for the '<em><b>Suspentions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__SUSPENTIONS = GQAMPackage.GA_TIMED_OBS_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__BLOCK_T = GQAMPackage.GA_TIMED_OBS_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Overlaps</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS__OVERLAPS = GQAMPackage.GA_TIMED_OBS_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Sa Sched Obs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_SCHED_OBS_FEATURE_COUNT = GQAMPackage.GA_TIMED_OBS_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl <em>Sa Comm Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaCommHost()
- * @generated
- */
- int SA_COMM_HOST = 6;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__RES_MULT = GQAMPackage.GA_COMM_HOST__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__IS_PROTECTED = GQAMPackage.GA_COMM_HOST__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__IS_ACTIVE = GQAMPackage.GA_COMM_HOST__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_PROPERTY = GQAMPackage.GA_COMM_HOST__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_INSTANCE_SPECIFICATION = GQAMPackage.GA_COMM_HOST__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_CLASSIFIER = GQAMPackage.GA_COMM_HOST__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_LIFELINE = GQAMPackage.GA_COMM_HOST__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_CONNECTABLE_ELEMENT = GQAMPackage.GA_COMM_HOST__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__SPEED_FACTOR = GQAMPackage.GA_COMM_HOST__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__MAIN_SCHEDULER = GQAMPackage.GA_COMM_HOST__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__ELEMENT_SIZE = GQAMPackage.GA_COMM_HOST__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BASE_CONNECTOR = GQAMPackage.GA_COMM_HOST__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__TRANSM_MODE = GQAMPackage.GA_COMM_HOST__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__BLOCK_T = GQAMPackage.GA_COMM_HOST__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__PACKET_T = GQAMPackage.GA_COMM_HOST__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__CAPACITY = GQAMPackage.GA_COMM_HOST__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__IS_PREEMPTIBLE = GQAMPackage.GA_COMM_HOST__IS_PREEMPTIBLE;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__SCHED_POLICY = GQAMPackage.GA_COMM_HOST__SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__OTHER_SCHED_POLICY = GQAMPackage.GA_COMM_HOST__OTHER_SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__SCHEDULE = GQAMPackage.GA_COMM_HOST__SCHEDULE;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__PROCESSING_UNITS = GQAMPackage.GA_COMM_HOST__PROCESSING_UNITS;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__HOST = GQAMPackage.GA_COMM_HOST__HOST;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__PROTECTED_SHARED_RESOURCES = GQAMPackage.GA_COMM_HOST__PROTECTED_SHARED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__SCHEDULABLE_RESOURCES = GQAMPackage.GA_COMM_HOST__SCHEDULABLE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__THROUGHPUT = GQAMPackage.GA_COMM_HOST__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__UTILIZATION = GQAMPackage.GA_COMM_HOST__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__IS_SCHED = GQAMPackage.GA_COMM_HOST_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST__SCH_SLACK = GQAMPackage.GA_COMM_HOST_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sa Comm Host</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_COMM_HOST_FEATURE_COUNT = GQAMPackage.GA_COMM_HOST_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl <em>Sa Exec Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaExecHost()
- * @generated
- */
- int SA_EXEC_HOST = 7;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__RES_MULT = GQAMPackage.GA_EXEC_HOST__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_PROTECTED = GQAMPackage.GA_EXEC_HOST__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_ACTIVE = GQAMPackage.GA_EXEC_HOST__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__BASE_PROPERTY = GQAMPackage.GA_EXEC_HOST__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__BASE_INSTANCE_SPECIFICATION = GQAMPackage.GA_EXEC_HOST__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__BASE_CLASSIFIER = GQAMPackage.GA_EXEC_HOST__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__BASE_LIFELINE = GQAMPackage.GA_EXEC_HOST__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__BASE_CONNECTABLE_ELEMENT = GQAMPackage.GA_EXEC_HOST__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_PREEMPTIBLE = GQAMPackage.GA_EXEC_HOST__IS_PREEMPTIBLE;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCHED_POLICY = GQAMPackage.GA_EXEC_HOST__SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__OTHER_SCHED_POLICY = GQAMPackage.GA_EXEC_HOST__OTHER_SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCHEDULE = GQAMPackage.GA_EXEC_HOST__SCHEDULE;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__PROCESSING_UNITS = GQAMPackage.GA_EXEC_HOST__PROCESSING_UNITS;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__HOST = GQAMPackage.GA_EXEC_HOST__HOST;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__PROTECTED_SHARED_RESOURCES = GQAMPackage.GA_EXEC_HOST__PROTECTED_SHARED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCHEDULABLE_RESOURCES = GQAMPackage.GA_EXEC_HOST__SCHEDULABLE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SPEED_FACTOR = GQAMPackage.GA_EXEC_HOST__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__MAIN_SCHEDULER = GQAMPackage.GA_EXEC_HOST__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Comm Tx Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__COMM_TX_OVH = GQAMPackage.GA_EXEC_HOST__COMM_TX_OVH;
-
- /**
- * The feature id for the '<em><b>Comm Rcv Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__COMM_RCV_OVH = GQAMPackage.GA_EXEC_HOST__COMM_RCV_OVH;
-
- /**
- * The feature id for the '<em><b>Cntxt Sw T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__CNTXT_SW_T = GQAMPackage.GA_EXEC_HOST__CNTXT_SW_T;
-
- /**
- * The feature id for the '<em><b>Clock Ovh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__CLOCK_OVH = GQAMPackage.GA_EXEC_HOST__CLOCK_OVH;
-
- /**
- * The feature id for the '<em><b>Sched Pri Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCHED_PRI_RANGE = GQAMPackage.GA_EXEC_HOST__SCHED_PRI_RANGE;
-
- /**
- * The feature id for the '<em><b>Mem Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__MEM_SIZE = GQAMPackage.GA_EXEC_HOST__MEM_SIZE;
-
- /**
- * The feature id for the '<em><b>Utilization</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__UTILIZATION = GQAMPackage.GA_EXEC_HOST__UTILIZATION;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__THROUGHPUT = GQAMPackage.GA_EXEC_HOST__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_SCHED = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCH_SLACK = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Sched Utiliz</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__SCHED_UTILIZ = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>IS Rswitch T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_RSWITCH_T = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>IS Rprio Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST__IS_RPRIO_RANGE = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Sa Exec Host</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SA_EXEC_HOST_FEATURE_COUNT = GQAMPackage.GA_EXEC_HOST_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind <em>Optimallity Criterion Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getOptimallityCriterionKind()
- * @generated
- */
- int OPTIMALLITY_CRITERION_KIND = 8;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext <em>Sa Analysis Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Analysis Context</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext
- * @generated
- */
- EClass getSaAnalysisContext();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getIsSched <em>Is Sched</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Sched</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getIsSched()
- * @see #getSaAnalysisContext()
- * @generated
- */
- EAttribute getSaAnalysisContext_IsSched();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getOptCriterion <em>Opt Criterion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Opt Criterion</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getOptCriterion()
- * @see #getSaAnalysisContext()
- * @generated
- */
- EAttribute getSaAnalysisContext_OptCriterion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow <em>Sa Endto End Flow</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Endto End Flow</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow
- * @generated
- */
- EClass getSaEndtoEndFlow();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getIsSched <em>Is Sched</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Sched</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getIsSched()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EAttribute getSaEndtoEndFlow_IsSched();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getSchSlack <em>Sch Slack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sch Slack</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getSchSlack()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EAttribute getSaEndtoEndFlow_SchSlack();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndT <em>End2 End T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>End2 End T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndT()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EAttribute getSaEndtoEndFlow_End2EndT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndD <em>End2 End D</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>End2 End D</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndD()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EAttribute getSaEndtoEndFlow_End2EndD();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getTiming <em>Timing</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Timing</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getTiming()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EReference getSaEndtoEndFlow_Timing();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getBase_NamedElement()
- * @see #getSaEndtoEndFlow()
- * @generated
- */
- EReference getSaEndtoEndFlow_Base_NamedElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep <em>Sa Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Comm Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep
- * @generated
- */
- EClass getSaCommStep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getDeadline <em>Deadline</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Deadline</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getDeadline()
- * @see #getSaCommStep()
- * @generated
- */
- EAttribute getSaCommStep_Deadline();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSpareCap <em>Spare Cap</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Spare Cap</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSpareCap()
- * @see #getSaCommStep()
- * @generated
- */
- EAttribute getSaCommStep_SpareCap();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSchSlack <em>Sch Slack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sch Slack</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSchSlack()
- * @see #getSaCommStep()
- * @generated
- */
- EAttribute getSaCommStep_SchSlack();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getBase_BehavioralFeature()
- * @see #getSaCommStep()
- * @generated
- */
- EReference getSaCommStep_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep <em>Sa Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Step</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep
- * @generated
- */
- EClass getSaStep();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getBase_BehavioralFeature()
- * @see #getSaStep()
- * @generated
- */
- EReference getSaStep_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getDeadline <em>Deadline</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Deadline</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getDeadline()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_Deadline();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSpareCap <em>Spare Cap</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Spare Cap</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSpareCap()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_SpareCap();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSchSlack <em>Sch Slack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sch Slack</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSchSlack()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_SchSlack();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getPreemptT <em>Preempt T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Preempt T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getPreemptT()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_PreemptT();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getReadyT <em>Ready T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ready T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getReadyT()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_ReadyT();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNonpreemptionBlocking <em>Nonpreemption Blocking</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nonpreemption Blocking</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNonpreemptionBlocking()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_NonpreemptionBlocking();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSharedRes <em>Shared Res</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Shared Res</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSharedRes()
- * @see #getSaStep()
- * @generated
- */
- EReference getSaStep_SharedRes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSelfSuspensionBlocking <em>Self Suspension Blocking</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Self Suspension Blocking</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSelfSuspensionBlocking()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_SelfSuspensionBlocking();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNumberSelfSuspensions <em>Number Self Suspensions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Number Self Suspensions</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNumberSelfSuspensions()
- * @see #getSaStep()
- * @generated
- */
- EAttribute getSaStep_NumberSelfSuspensions();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource <em>Sa Shared Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Shared Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource
- * @generated
- */
- EClass getSaSharedResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getCapacity <em>Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Capacity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getCapacity()
- * @see #getSaSharedResource()
- * @generated
- */
- EAttribute getSaSharedResource_Capacity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsPreemp <em>Is Preemp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Preemp</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsPreemp()
- * @see #getSaSharedResource()
- * @generated
- */
- EAttribute getSaSharedResource_IsPreemp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsConsum <em>Is Consum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Consum</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsConsum()
- * @see #getSaSharedResource()
- * @generated
- */
- EAttribute getSaSharedResource_IsConsum();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getAcquisT <em>Acquis T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Acquis T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getAcquisT()
- * @see #getSaSharedResource()
- * @generated
- */
- EAttribute getSaSharedResource_AcquisT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getReleaseT <em>Release T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Release T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getReleaseT()
- * @see #getSaSharedResource()
- * @generated
- */
- EAttribute getSaSharedResource_ReleaseT();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs <em>Sa Sched Obs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Sched Obs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs
- * @generated
- */
- EClass getSaSchedObs();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getSuspentions <em>Suspentions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Suspentions</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getSuspentions()
- * @see #getSaSchedObs()
- * @generated
- */
- EAttribute getSaSchedObs_Suspentions();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getBlockT <em>Block T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Block T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getBlockT()
- * @see #getSaSchedObs()
- * @generated
- */
- EAttribute getSaSchedObs_BlockT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getOverlaps <em>Overlaps</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Overlaps</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getOverlaps()
- * @see #getSaSchedObs()
- * @generated
- */
- EAttribute getSaSchedObs_Overlaps();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost <em>Sa Comm Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Comm Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost
- * @generated
- */
- EClass getSaCommHost();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getIsSched <em>Is Sched</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Sched</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getIsSched()
- * @see #getSaCommHost()
- * @generated
- */
- EAttribute getSaCommHost_IsSched();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getSchSlack <em>Sch Slack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sch Slack</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getSchSlack()
- * @see #getSaCommHost()
- * @generated
- */
- EAttribute getSaCommHost_SchSlack();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost <em>Sa Exec Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sa Exec Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost
- * @generated
- */
- EClass getSaExecHost();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getIsSched <em>Is Sched</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Sched</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getIsSched()
- * @see #getSaExecHost()
- * @generated
- */
- EAttribute getSaExecHost_IsSched();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchSlack <em>Sch Slack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sch Slack</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchSlack()
- * @see #getSaExecHost()
- * @generated
- */
- EAttribute getSaExecHost_SchSlack();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchedUtiliz <em>Sched Utiliz</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sched Utiliz</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchedUtiliz()
- * @see #getSaExecHost()
- * @generated
- */
- EAttribute getSaExecHost_SchedUtiliz();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRswitchT <em>IS Rswitch T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>IS Rswitch T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRswitchT()
- * @see #getSaExecHost()
- * @generated
- */
- EAttribute getSaExecHost_ISRswitchT();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRprioRange <em>IS Rprio Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>IS Rprio Range</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRprioRange()
- * @see #getSaExecHost()
- * @generated
- */
- EAttribute getSaExecHost_ISRprioRange();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind <em>Optimallity Criterion Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Optimallity Criterion Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind
- * @generated
- */
- EEnum getOptimallityCriterionKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SAMFactory getSAMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl <em>Sa Analysis Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaAnalysisContext()
- * @generated
- */
- EClass SA_ANALYSIS_CONTEXT = eINSTANCE.getSaAnalysisContext();
-
- /**
- * The meta object literal for the '<em><b>Is Sched</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ANALYSIS_CONTEXT__IS_SCHED = eINSTANCE.getSaAnalysisContext_IsSched();
-
- /**
- * The meta object literal for the '<em><b>Opt Criterion</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ANALYSIS_CONTEXT__OPT_CRITERION = eINSTANCE.getSaAnalysisContext_OptCriterion();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl <em>Sa Endto End Flow</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaEndtoEndFlow()
- * @generated
- */
- EClass SA_ENDTO_END_FLOW = eINSTANCE.getSaEndtoEndFlow();
-
- /**
- * The meta object literal for the '<em><b>Is Sched</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ENDTO_END_FLOW__IS_SCHED = eINSTANCE.getSaEndtoEndFlow_IsSched();
-
- /**
- * The meta object literal for the '<em><b>Sch Slack</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ENDTO_END_FLOW__SCH_SLACK = eINSTANCE.getSaEndtoEndFlow_SchSlack();
-
- /**
- * The meta object literal for the '<em><b>End2 End T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ENDTO_END_FLOW__END2_END_T = eINSTANCE.getSaEndtoEndFlow_End2EndT();
-
- /**
- * The meta object literal for the '<em><b>End2 End D</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_ENDTO_END_FLOW__END2_END_D = eINSTANCE.getSaEndtoEndFlow_End2EndD();
-
- /**
- * The meta object literal for the '<em><b>Timing</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SA_ENDTO_END_FLOW__TIMING = eINSTANCE.getSaEndtoEndFlow_Timing();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT = eINSTANCE.getSaEndtoEndFlow_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl <em>Sa Comm Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaCommStep()
- * @generated
- */
- EClass SA_COMM_STEP = eINSTANCE.getSaCommStep();
-
- /**
- * The meta object literal for the '<em><b>Deadline</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_COMM_STEP__DEADLINE = eINSTANCE.getSaCommStep_Deadline();
-
- /**
- * The meta object literal for the '<em><b>Spare Cap</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_COMM_STEP__SPARE_CAP = eINSTANCE.getSaCommStep_SpareCap();
-
- /**
- * The meta object literal for the '<em><b>Sch Slack</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_COMM_STEP__SCH_SLACK = eINSTANCE.getSaCommStep_SchSlack();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getSaCommStep_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl <em>Sa Step</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaStep()
- * @generated
- */
- EClass SA_STEP = eINSTANCE.getSaStep();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SA_STEP__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getSaStep_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '<em><b>Deadline</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__DEADLINE = eINSTANCE.getSaStep_Deadline();
-
- /**
- * The meta object literal for the '<em><b>Spare Cap</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__SPARE_CAP = eINSTANCE.getSaStep_SpareCap();
-
- /**
- * The meta object literal for the '<em><b>Sch Slack</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__SCH_SLACK = eINSTANCE.getSaStep_SchSlack();
-
- /**
- * The meta object literal for the '<em><b>Preempt T</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__PREEMPT_T = eINSTANCE.getSaStep_PreemptT();
-
- /**
- * The meta object literal for the '<em><b>Ready T</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__READY_T = eINSTANCE.getSaStep_ReadyT();
-
- /**
- * The meta object literal for the '<em><b>Nonpreemption Blocking</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__NONPREEMPTION_BLOCKING = eINSTANCE.getSaStep_NonpreemptionBlocking();
-
- /**
- * The meta object literal for the '<em><b>Shared Res</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SA_STEP__SHARED_RES = eINSTANCE.getSaStep_SharedRes();
-
- /**
- * The meta object literal for the '<em><b>Self Suspension Blocking</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__SELF_SUSPENSION_BLOCKING = eINSTANCE.getSaStep_SelfSuspensionBlocking();
-
- /**
- * The meta object literal for the '<em><b>Number Self Suspensions</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_STEP__NUMBER_SELF_SUSPENSIONS = eINSTANCE.getSaStep_NumberSelfSuspensions();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl <em>Sa Shared Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaSharedResource()
- * @generated
- */
- EClass SA_SHARED_RESOURCE = eINSTANCE.getSaSharedResource();
-
- /**
- * The meta object literal for the '<em><b>Capacity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SHARED_RESOURCE__CAPACITY = eINSTANCE.getSaSharedResource_Capacity();
-
- /**
- * The meta object literal for the '<em><b>Is Preemp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SHARED_RESOURCE__IS_PREEMP = eINSTANCE.getSaSharedResource_IsPreemp();
-
- /**
- * The meta object literal for the '<em><b>Is Consum</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SHARED_RESOURCE__IS_CONSUM = eINSTANCE.getSaSharedResource_IsConsum();
-
- /**
- * The meta object literal for the '<em><b>Acquis T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SHARED_RESOURCE__ACQUIS_T = eINSTANCE.getSaSharedResource_AcquisT();
-
- /**
- * The meta object literal for the '<em><b>Release T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SHARED_RESOURCE__RELEASE_T = eINSTANCE.getSaSharedResource_ReleaseT();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl <em>Sa Sched Obs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaSchedObs()
- * @generated
- */
- EClass SA_SCHED_OBS = eINSTANCE.getSaSchedObs();
-
- /**
- * The meta object literal for the '<em><b>Suspentions</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SCHED_OBS__SUSPENTIONS = eINSTANCE.getSaSchedObs_Suspentions();
-
- /**
- * The meta object literal for the '<em><b>Block T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SCHED_OBS__BLOCK_T = eINSTANCE.getSaSchedObs_BlockT();
-
- /**
- * The meta object literal for the '<em><b>Overlaps</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_SCHED_OBS__OVERLAPS = eINSTANCE.getSaSchedObs_Overlaps();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl <em>Sa Comm Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaCommHost()
- * @generated
- */
- EClass SA_COMM_HOST = eINSTANCE.getSaCommHost();
-
- /**
- * The meta object literal for the '<em><b>Is Sched</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_COMM_HOST__IS_SCHED = eINSTANCE.getSaCommHost_IsSched();
-
- /**
- * The meta object literal for the '<em><b>Sch Slack</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_COMM_HOST__SCH_SLACK = eINSTANCE.getSaCommHost_SchSlack();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl <em>Sa Exec Host</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getSaExecHost()
- * @generated
- */
- EClass SA_EXEC_HOST = eINSTANCE.getSaExecHost();
-
- /**
- * The meta object literal for the '<em><b>Is Sched</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_EXEC_HOST__IS_SCHED = eINSTANCE.getSaExecHost_IsSched();
-
- /**
- * The meta object literal for the '<em><b>Sch Slack</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_EXEC_HOST__SCH_SLACK = eINSTANCE.getSaExecHost_SchSlack();
-
- /**
- * The meta object literal for the '<em><b>Sched Utiliz</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_EXEC_HOST__SCHED_UTILIZ = eINSTANCE.getSaExecHost_SchedUtiliz();
-
- /**
- * The meta object literal for the '<em><b>IS Rswitch T</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_EXEC_HOST__IS_RSWITCH_T = eINSTANCE.getSaExecHost_ISRswitchT();
-
- /**
- * The meta object literal for the '<em><b>IS Rprio Range</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SA_EXEC_HOST__IS_RPRIO_RANGE = eINSTANCE.getSaExecHost_ISRprioRange();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind <em>Optimallity Criterion Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl#getOptimallityCriterionKind()
- * @generated
- */
- EEnum OPTIMALLITY_CRITERION_KIND = eINSTANCE.getOptimallityCriterionKind();
-
- }
-
-} //SAMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaAnalysisContext.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaAnalysisContext.java
deleted file mode 100644
index 165d0ce2580..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaAnalysisContext.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Analysis Context</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getOptCriterion <em>Opt Criterion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaAnalysisContext()
- * @model
- * @generated
- */
-public interface SaAnalysisContext extends GaAnalysisContext {
- /**
- * Returns the value of the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Sched</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Sched</em>' attribute.
- * @see #setIsSched(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaAnalysisContext_IsSched()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSched();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getIsSched <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Sched</em>' attribute.
- * @see #getIsSched()
- * @generated
- */
- void setIsSched(String value);
-
- /**
- * Returns the value of the '<em><b>Opt Criterion</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Opt Criterion</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Opt Criterion</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind
- * @see #setOptCriterion(OptimallityCriterionKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaAnalysisContext_OptCriterion()
- * @model unique="false" ordered="false"
- * @generated
- */
- OptimallityCriterionKind getOptCriterion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext#getOptCriterion <em>Opt Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Opt Criterion</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind
- * @see #getOptCriterion()
- * @generated
- */
- void setOptCriterion(OptimallityCriterionKind value);
-
-} // SaAnalysisContext
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommHost.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommHost.java
deleted file mode 100644
index da0f2a27c68..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommHost.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Comm Host</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getSchSlack <em>Sch Slack</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommHost()
- * @model
- * @generated
- */
-public interface SaCommHost extends GaCommHost {
- /**
- * Returns the value of the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Sched</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Sched</em>' attribute.
- * @see #setIsSched(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommHost_IsSched()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSched();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getIsSched <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Sched</em>' attribute.
- * @see #getIsSched()
- * @generated
- */
- void setIsSched(String value);
-
- /**
- * Returns the value of the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sch Slack</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sch Slack</em>' attribute.
- * @see #setSchSlack(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommHost_SchSlack()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchSlack();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost#getSchSlack <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sch Slack</em>' attribute.
- * @see #getSchSlack()
- * @generated
- */
- void setSchSlack(String value);
-
-} // SaCommHost
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommStep.java
deleted file mode 100644
index 15650927d7e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaCommStep.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Comm Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSpareCap <em>Spare Cap</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommStep()
- * @model
- * @generated
- */
-public interface SaCommStep extends GaCommStep {
- /**
- * Returns the value of the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deadline</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Deadline</em>' attribute.
- * @see #setDeadline(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommStep_Deadline()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getDeadline();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getDeadline <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Deadline</em>' attribute.
- * @see #getDeadline()
- * @generated
- */
- void setDeadline(String value);
-
- /**
- * Returns the value of the '<em><b>Spare Cap</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Spare Cap</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Spare Cap</em>' attribute.
- * @see #setSpareCap(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommStep_SpareCap()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getSpareCap();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSpareCap <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Spare Cap</em>' attribute.
- * @see #getSpareCap()
- * @generated
- */
- void setSpareCap(String value);
-
- /**
- * Returns the value of the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sch Slack</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sch Slack</em>' attribute.
- * @see #setSchSlack(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommStep_SchSlack()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchSlack();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getSchSlack <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sch Slack</em>' attribute.
- * @see #getSchSlack()
- * @generated
- */
- void setSchSlack(String value);
-
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaCommStep_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
-} // SaCommStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaEndtoEndFlow.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaEndtoEndFlow.java
deleted file mode 100644
index f52f41a0f8e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaEndtoEndFlow.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Endto End Flow</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndT <em>End2 End T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getEnd2EndD <em>End2 End D</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getTiming <em>Timing</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow()
- * @model
- * @generated
- */
-public interface SaEndtoEndFlow extends EObject {
- /**
- * Returns the value of the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Sched</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Sched</em>' attribute.
- * @see #setIsSched(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_IsSched()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSched();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getIsSched <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Sched</em>' attribute.
- * @see #getIsSched()
- * @generated
- */
- void setIsSched(String value);
-
- /**
- * Returns the value of the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sch Slack</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sch Slack</em>' attribute.
- * @see #setSchSlack(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_SchSlack()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchSlack();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getSchSlack <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sch Slack</em>' attribute.
- * @see #getSchSlack()
- * @generated
- */
- void setSchSlack(String value);
-
- /**
- * Returns the value of the '<em><b>End2 End T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End2 End T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>End2 End T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_End2EndT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getEnd2EndT();
-
- /**
- * Returns the value of the '<em><b>End2 End D</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End2 End D</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>End2 End D</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_End2EndD()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getEnd2EndD();
-
- /**
- * Returns the value of the '<em><b>Timing</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Timing</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Timing</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_Timing()
- * @model
- * @generated
- */
- EList<GaTimedObs> getTiming();
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaEndtoEndFlow_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // SaEndtoEndFlow
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaExecHost.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaExecHost.java
deleted file mode 100644
index a63af8dc4d1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaExecHost.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Exec Host</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchedUtiliz <em>Sched Utiliz</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRswitchT <em>IS Rswitch T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRprioRange <em>IS Rprio Range</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost()
- * @model
- * @generated
- */
-public interface SaExecHost extends GaExecHost {
- /**
- * Returns the value of the '<em><b>Is Sched</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Sched</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Sched</em>' attribute.
- * @see #setIsSched(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost_IsSched()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSched();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getIsSched <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Sched</em>' attribute.
- * @see #getIsSched()
- * @generated
- */
- void setIsSched(String value);
-
- /**
- * Returns the value of the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sch Slack</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sch Slack</em>' attribute.
- * @see #setSchSlack(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost_SchSlack()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchSlack();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchSlack <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sch Slack</em>' attribute.
- * @see #getSchSlack()
- * @generated
- */
- void setSchSlack(String value);
-
- /**
- * Returns the value of the '<em><b>Sched Utiliz</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sched Utiliz</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sched Utiliz</em>' attribute.
- * @see #setSchedUtiliz(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost_SchedUtiliz()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchedUtiliz();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getSchedUtiliz <em>Sched Utiliz</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sched Utiliz</em>' attribute.
- * @see #getSchedUtiliz()
- * @generated
- */
- void setSchedUtiliz(String value);
-
- /**
- * Returns the value of the '<em><b>IS Rswitch T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>IS Rswitch T</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>IS Rswitch T</em>' attribute.
- * @see #setISRswitchT(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost_ISRswitchT()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getISRswitchT();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRswitchT <em>IS Rswitch T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>IS Rswitch T</em>' attribute.
- * @see #getISRswitchT()
- * @generated
- */
- void setISRswitchT(String value);
-
- /**
- * Returns the value of the '<em><b>IS Rprio Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>IS Rprio Range</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>IS Rprio Range</em>' attribute.
- * @see #setISRprioRange(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaExecHost_ISRprioRange()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerInterval" ordered="false"
- * @generated
- */
- String getISRprioRange();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost#getISRprioRange <em>IS Rprio Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>IS Rprio Range</em>' attribute.
- * @see #getISRprioRange()
- * @generated
- */
- void setISRprioRange(String value);
-
-} // SaExecHost
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSchedObs.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSchedObs.java
deleted file mode 100644
index 34087dcd916..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSchedObs.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Sched Obs</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getSuspentions <em>Suspentions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs#getOverlaps <em>Overlaps</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSchedObs()
- * @model
- * @generated
- */
-public interface SaSchedObs extends GaTimedObs {
- /**
- * Returns the value of the '<em><b>Suspentions</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspentions</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspentions</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSchedObs_Suspentions()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- EList<String> getSuspentions();
-
- /**
- * Returns the value of the '<em><b>Block T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Block T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSchedObs_BlockT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getBlockT();
-
- /**
- * Returns the value of the '<em><b>Overlaps</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Overlaps</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Overlaps</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSchedObs_Overlaps()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- EList<String> getOverlaps();
-
-} // SaSchedObs
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSharedResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSharedResource.java
deleted file mode 100644
index 6a6a08df939..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaSharedResource.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Shared Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getCapacity <em>Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsPreemp <em>Is Preemp</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsConsum <em>Is Consum</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getAcquisT <em>Acquis T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getReleaseT <em>Release T</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource()
- * @model
- * @generated
- */
-public interface SaSharedResource extends MutualExclusionResource {
- /**
- * Returns the value of the '<em><b>Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Capacity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Capacity</em>' attribute.
- * @see #setCapacity(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource_Capacity()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getCapacity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getCapacity <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Capacity</em>' attribute.
- * @see #getCapacity()
- * @generated
- */
- void setCapacity(String value);
-
- /**
- * Returns the value of the '<em><b>Is Preemp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Preemp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Preemp</em>' attribute.
- * @see #setIsPreemp(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource_IsPreemp()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsPreemp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsPreemp <em>Is Preemp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Preemp</em>' attribute.
- * @see #getIsPreemp()
- * @generated
- */
- void setIsPreemp(String value);
-
- /**
- * Returns the value of the '<em><b>Is Consum</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Consum</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Consum</em>' attribute.
- * @see #setIsConsum(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource_IsConsum()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsConsum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource#getIsConsum <em>Is Consum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Consum</em>' attribute.
- * @see #getIsConsum()
- * @generated
- */
- void setIsConsum(String value);
-
- /**
- * Returns the value of the '<em><b>Acquis T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acquis T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Acquis T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource_AcquisT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getAcquisT();
-
- /**
- * Returns the value of the '<em><b>Release T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Release T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Release T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaSharedResource_ReleaseT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getReleaseT();
-
-} // SaSharedResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaStep.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaStep.java
deleted file mode 100644
index cf70b5541d8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/SaStep.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sa Step</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSpareCap <em>Spare Cap</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getPreemptT <em>Preempt T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getReadyT <em>Ready T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNonpreemptionBlocking <em>Nonpreemption Blocking</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSharedRes <em>Shared Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSelfSuspensionBlocking <em>Self Suspension Blocking</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNumberSelfSuspensions <em>Number Self Suspensions</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep()
- * @model
- * @generated
- */
-public interface SaStep extends GaStep {
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
- /**
- * Returns the value of the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deadline</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Deadline</em>' attribute.
- * @see #setDeadline(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_Deadline()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getDeadline();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getDeadline <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Deadline</em>' attribute.
- * @see #getDeadline()
- * @generated
- */
- void setDeadline(String value);
-
- /**
- * Returns the value of the '<em><b>Spare Cap</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Spare Cap</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Spare Cap</em>' attribute.
- * @see #setSpareCap(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_SpareCap()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getSpareCap();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSpareCap <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Spare Cap</em>' attribute.
- * @see #getSpareCap()
- * @generated
- */
- void setSpareCap(String value);
-
- /**
- * Returns the value of the '<em><b>Sch Slack</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sch Slack</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sch Slack</em>' attribute.
- * @see #setSchSlack(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_SchSlack()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSchSlack();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSchSlack <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sch Slack</em>' attribute.
- * @see #getSchSlack()
- * @generated
- */
- void setSchSlack(String value);
-
- /**
- * Returns the value of the '<em><b>Preempt T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Preempt T</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Preempt T</em>' attribute.
- * @see #setPreemptT(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_PreemptT()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getPreemptT();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getPreemptT <em>Preempt T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Preempt T</em>' attribute.
- * @see #getPreemptT()
- * @generated
- */
- void setPreemptT(String value);
-
- /**
- * Returns the value of the '<em><b>Ready T</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ready T</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ready T</em>' attribute.
- * @see #setReadyT(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_ReadyT()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getReadyT();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getReadyT <em>Ready T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ready T</em>' attribute.
- * @see #getReadyT()
- * @generated
- */
- void setReadyT(String value);
-
- /**
- * Returns the value of the '<em><b>Nonpreemption Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nonpreemption Blocking</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nonpreemption Blocking</em>' attribute.
- * @see #setNonpreemptionBlocking(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_NonpreemptionBlocking()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getNonpreemptionBlocking();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNonpreemptionBlocking <em>Nonpreemption Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nonpreemption Blocking</em>' attribute.
- * @see #getNonpreemptionBlocking()
- * @generated
- */
- void setNonpreemptionBlocking(String value);
-
- /**
- * Returns the value of the '<em><b>Shared Res</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shared Res</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Shared Res</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_SharedRes()
- * @model ordered="false"
- * @generated
- */
- EList<SaSharedResource> getSharedRes();
-
- /**
- * Returns the value of the '<em><b>Self Suspension Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Self Suspension Blocking</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Self Suspension Blocking</em>' attribute.
- * @see #setSelfSuspensionBlocking(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_SelfSuspensionBlocking()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getSelfSuspensionBlocking();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getSelfSuspensionBlocking <em>Self Suspension Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Self Suspension Blocking</em>' attribute.
- * @see #getSelfSuspensionBlocking()
- * @generated
- */
- void setSelfSuspensionBlocking(String value);
-
- /**
- * Returns the value of the '<em><b>Number Self Suspensions</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Number Self Suspensions</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Number Self Suspensions</em>' attribute.
- * @see #setNumberSelfSuspensions(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#getSaStep_NumberSelfSuspensions()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getNumberSelfSuspensions();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep#getNumberSelfSuspensions <em>Number Self Suspensions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Number Self Suspensions</em>' attribute.
- * @see #getNumberSelfSuspensions()
- * @generated
- */
- void setNumberSelfSuspensions(String value);
-
-} // SaStep
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMFactoryImpl.java
deleted file mode 100644
index 544772820f8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMFactoryImpl.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SAMFactoryImpl extends EFactoryImpl implements SAMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SAMFactory init() {
- try {
- SAMFactory theSAMFactory = (SAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SAM/1");
- if (theSAMFactory != null) {
- return theSAMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SAMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SAMPackage.SA_ANALYSIS_CONTEXT: return createSaAnalysisContext();
- case SAMPackage.SA_ENDTO_END_FLOW: return createSaEndtoEndFlow();
- case SAMPackage.SA_COMM_STEP: return createSaCommStep();
- case SAMPackage.SA_STEP: return createSaStep();
- case SAMPackage.SA_SHARED_RESOURCE: return createSaSharedResource();
- case SAMPackage.SA_SCHED_OBS: return createSaSchedObs();
- case SAMPackage.SA_COMM_HOST: return createSaCommHost();
- case SAMPackage.SA_EXEC_HOST: return createSaExecHost();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SAMPackage.OPTIMALLITY_CRITERION_KIND:
- return createOptimallityCriterionKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SAMPackage.OPTIMALLITY_CRITERION_KIND:
- return convertOptimallityCriterionKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaAnalysisContext createSaAnalysisContext() {
- SaAnalysisContextImpl saAnalysisContext = new SaAnalysisContextImpl();
- return saAnalysisContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaEndtoEndFlow createSaEndtoEndFlow() {
- SaEndtoEndFlowImpl saEndtoEndFlow = new SaEndtoEndFlowImpl();
- return saEndtoEndFlow;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaCommStep createSaCommStep() {
- SaCommStepImpl saCommStep = new SaCommStepImpl();
- return saCommStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaStep createSaStep() {
- SaStepImpl saStep = new SaStepImpl();
- return saStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaSharedResource createSaSharedResource() {
- SaSharedResourceImpl saSharedResource = new SaSharedResourceImpl();
- return saSharedResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaSchedObs createSaSchedObs() {
- SaSchedObsImpl saSchedObs = new SaSchedObsImpl();
- return saSchedObs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaCommHost createSaCommHost() {
- SaCommHostImpl saCommHost = new SaCommHostImpl();
- return saCommHost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SaExecHost createSaExecHost() {
- SaExecHostImpl saExecHost = new SaExecHostImpl();
- return saExecHost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OptimallityCriterionKind createOptimallityCriterionKindFromString(EDataType eDataType, String initialValue) {
- OptimallityCriterionKind result = OptimallityCriterionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertOptimallityCriterionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMPackage getSAMPackage() {
- return (SAMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SAMPackage getPackage() {
- return SAMPackage.eINSTANCE;
- }
-
-} //SAMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMPackageImpl.java
deleted file mode 100644
index 760c83b9eeb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SAMPackageImpl.java
+++ /dev/null
@@ -1,1046 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SAMPackageImpl extends EPackageImpl implements SAMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saAnalysisContextEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saEndtoEndFlowEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saCommStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saStepEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saSharedResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saSchedObsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saCommHostEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass saExecHostEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum optimallityCriterionKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SAMPackageImpl() {
- super(eNS_URI, SAMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SAMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SAMPackage init() {
- if (isInited) return (SAMPackage)EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI);
-
- // Obtain or create and register package
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SAMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSAMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSAMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSAMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SAMPackage.eNS_URI, theSAMPackage);
- return theSAMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaAnalysisContext() {
- return saAnalysisContextEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaAnalysisContext_IsSched() {
- return (EAttribute)saAnalysisContextEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaAnalysisContext_OptCriterion() {
- return (EAttribute)saAnalysisContextEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaEndtoEndFlow() {
- return saEndtoEndFlowEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaEndtoEndFlow_IsSched() {
- return (EAttribute)saEndtoEndFlowEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaEndtoEndFlow_SchSlack() {
- return (EAttribute)saEndtoEndFlowEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaEndtoEndFlow_End2EndT() {
- return (EAttribute)saEndtoEndFlowEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaEndtoEndFlow_End2EndD() {
- return (EAttribute)saEndtoEndFlowEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSaEndtoEndFlow_Timing() {
- return (EReference)saEndtoEndFlowEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSaEndtoEndFlow_Base_NamedElement() {
- return (EReference)saEndtoEndFlowEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaCommStep() {
- return saCommStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaCommStep_Deadline() {
- return (EAttribute)saCommStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaCommStep_SpareCap() {
- return (EAttribute)saCommStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaCommStep_SchSlack() {
- return (EAttribute)saCommStepEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSaCommStep_Base_BehavioralFeature() {
- return (EReference)saCommStepEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaStep() {
- return saStepEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSaStep_Base_BehavioralFeature() {
- return (EReference)saStepEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_Deadline() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_SpareCap() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_SchSlack() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_PreemptT() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_ReadyT() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_NonpreemptionBlocking() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSaStep_SharedRes() {
- return (EReference)saStepEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_SelfSuspensionBlocking() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaStep_NumberSelfSuspensions() {
- return (EAttribute)saStepEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaSharedResource() {
- return saSharedResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSharedResource_Capacity() {
- return (EAttribute)saSharedResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSharedResource_IsPreemp() {
- return (EAttribute)saSharedResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSharedResource_IsConsum() {
- return (EAttribute)saSharedResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSharedResource_AcquisT() {
- return (EAttribute)saSharedResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSharedResource_ReleaseT() {
- return (EAttribute)saSharedResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaSchedObs() {
- return saSchedObsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSchedObs_Suspentions() {
- return (EAttribute)saSchedObsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSchedObs_BlockT() {
- return (EAttribute)saSchedObsEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaSchedObs_Overlaps() {
- return (EAttribute)saSchedObsEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaCommHost() {
- return saCommHostEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaCommHost_IsSched() {
- return (EAttribute)saCommHostEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaCommHost_SchSlack() {
- return (EAttribute)saCommHostEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSaExecHost() {
- return saExecHostEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaExecHost_IsSched() {
- return (EAttribute)saExecHostEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaExecHost_SchSlack() {
- return (EAttribute)saExecHostEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaExecHost_SchedUtiliz() {
- return (EAttribute)saExecHostEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaExecHost_ISRswitchT() {
- return (EAttribute)saExecHostEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSaExecHost_ISRprioRange() {
- return (EAttribute)saExecHostEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getOptimallityCriterionKind() {
- return optimallityCriterionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMFactory getSAMFactory() {
- return (SAMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- saAnalysisContextEClass = createEClass(SA_ANALYSIS_CONTEXT);
- createEAttribute(saAnalysisContextEClass, SA_ANALYSIS_CONTEXT__IS_SCHED);
- createEAttribute(saAnalysisContextEClass, SA_ANALYSIS_CONTEXT__OPT_CRITERION);
-
- saEndtoEndFlowEClass = createEClass(SA_ENDTO_END_FLOW);
- createEAttribute(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__IS_SCHED);
- createEAttribute(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__SCH_SLACK);
- createEAttribute(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__END2_END_T);
- createEAttribute(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__END2_END_D);
- createEReference(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__TIMING);
- createEReference(saEndtoEndFlowEClass, SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT);
-
- saCommStepEClass = createEClass(SA_COMM_STEP);
- createEAttribute(saCommStepEClass, SA_COMM_STEP__DEADLINE);
- createEAttribute(saCommStepEClass, SA_COMM_STEP__SPARE_CAP);
- createEAttribute(saCommStepEClass, SA_COMM_STEP__SCH_SLACK);
- createEReference(saCommStepEClass, SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE);
-
- saStepEClass = createEClass(SA_STEP);
- createEReference(saStepEClass, SA_STEP__BASE_BEHAVIORAL_FEATURE);
- createEAttribute(saStepEClass, SA_STEP__DEADLINE);
- createEAttribute(saStepEClass, SA_STEP__SPARE_CAP);
- createEAttribute(saStepEClass, SA_STEP__SCH_SLACK);
- createEAttribute(saStepEClass, SA_STEP__PREEMPT_T);
- createEAttribute(saStepEClass, SA_STEP__READY_T);
- createEAttribute(saStepEClass, SA_STEP__NONPREEMPTION_BLOCKING);
- createEReference(saStepEClass, SA_STEP__SHARED_RES);
- createEAttribute(saStepEClass, SA_STEP__SELF_SUSPENSION_BLOCKING);
- createEAttribute(saStepEClass, SA_STEP__NUMBER_SELF_SUSPENSIONS);
-
- saSharedResourceEClass = createEClass(SA_SHARED_RESOURCE);
- createEAttribute(saSharedResourceEClass, SA_SHARED_RESOURCE__CAPACITY);
- createEAttribute(saSharedResourceEClass, SA_SHARED_RESOURCE__IS_PREEMP);
- createEAttribute(saSharedResourceEClass, SA_SHARED_RESOURCE__IS_CONSUM);
- createEAttribute(saSharedResourceEClass, SA_SHARED_RESOURCE__ACQUIS_T);
- createEAttribute(saSharedResourceEClass, SA_SHARED_RESOURCE__RELEASE_T);
-
- saSchedObsEClass = createEClass(SA_SCHED_OBS);
- createEAttribute(saSchedObsEClass, SA_SCHED_OBS__SUSPENTIONS);
- createEAttribute(saSchedObsEClass, SA_SCHED_OBS__BLOCK_T);
- createEAttribute(saSchedObsEClass, SA_SCHED_OBS__OVERLAPS);
-
- saCommHostEClass = createEClass(SA_COMM_HOST);
- createEAttribute(saCommHostEClass, SA_COMM_HOST__IS_SCHED);
- createEAttribute(saCommHostEClass, SA_COMM_HOST__SCH_SLACK);
-
- saExecHostEClass = createEClass(SA_EXEC_HOST);
- createEAttribute(saExecHostEClass, SA_EXEC_HOST__IS_SCHED);
- createEAttribute(saExecHostEClass, SA_EXEC_HOST__SCH_SLACK);
- createEAttribute(saExecHostEClass, SA_EXEC_HOST__SCHED_UTILIZ);
- createEAttribute(saExecHostEClass, SA_EXEC_HOST__IS_RSWITCH_T);
- createEAttribute(saExecHostEClass, SA_EXEC_HOST__IS_RPRIO_RANGE);
-
- // Create enums
- optimallityCriterionKindEEnum = createEEnum(OPTIMALLITY_CRITERION_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- GQAMPackage theGQAMPackage = (GQAMPackage)EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- saAnalysisContextEClass.getESuperTypes().add(theGQAMPackage.getGaAnalysisContext());
- saCommStepEClass.getESuperTypes().add(theGQAMPackage.getGaCommStep());
- saStepEClass.getESuperTypes().add(theGQAMPackage.getGaStep());
- saSharedResourceEClass.getESuperTypes().add(theGRMPackage.getMutualExclusionResource());
- saSchedObsEClass.getESuperTypes().add(theGQAMPackage.getGaTimedObs());
- saCommHostEClass.getESuperTypes().add(theGQAMPackage.getGaCommHost());
- saExecHostEClass.getESuperTypes().add(theGQAMPackage.getGaExecHost());
-
- // Initialize classes and features; add operations and parameters
- initEClass(saAnalysisContextEClass, SaAnalysisContext.class, "SaAnalysisContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaAnalysisContext_IsSched(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSched", null, 0, 1, SaAnalysisContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaAnalysisContext_OptCriterion(), this.getOptimallityCriterionKind(), "optCriterion", null, 0, 1, SaAnalysisContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saEndtoEndFlowEClass, SaEndtoEndFlow.class, "SaEndtoEndFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaEndtoEndFlow_IsSched(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSched", null, 0, 1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaEndtoEndFlow_SchSlack(), theBasicNFP_TypesPackage.getNFP_Real(), "schSlack", null, 0, 1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaEndtoEndFlow_End2EndT(), theBasicNFP_TypesPackage.getNFP_Duration(), "end2EndT", null, 0, -1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaEndtoEndFlow_End2EndD(), theBasicNFP_TypesPackage.getNFP_Duration(), "end2EndD", null, 0, -1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSaEndtoEndFlow_Timing(), theGQAMPackage.getGaTimedObs(), null, "timing", null, 0, -1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSaEndtoEndFlow_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, SaEndtoEndFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saCommStepEClass, SaCommStep.class, "SaCommStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaCommStep_Deadline(), theBasicNFP_TypesPackage.getNFP_Duration(), "deadline", null, 0, 1, SaCommStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaCommStep_SpareCap(), theBasicNFP_TypesPackage.getNFP_Duration(), "spareCap", null, 0, 1, SaCommStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaCommStep_SchSlack(), theBasicNFP_TypesPackage.getNFP_Real(), "schSlack", null, 0, 1, SaCommStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSaCommStep_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, SaCommStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saStepEClass, SaStep.class, "SaStep", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSaStep_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_Deadline(), theBasicNFP_TypesPackage.getNFP_Duration(), "deadline", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_SpareCap(), theBasicNFP_TypesPackage.getNFP_Duration(), "spareCap", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_SchSlack(), theBasicNFP_TypesPackage.getNFP_Real(), "schSlack", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_PreemptT(), theBasicNFP_TypesPackage.getNFP_Duration(), "preemptT", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_ReadyT(), theBasicNFP_TypesPackage.getNFP_Duration(), "readyT", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_NonpreemptionBlocking(), theBasicNFP_TypesPackage.getNFP_Duration(), "nonpreemptionBlocking", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSaStep_SharedRes(), this.getSaSharedResource(), null, "sharedRes", null, 0, -1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_SelfSuspensionBlocking(), theBasicNFP_TypesPackage.getNFP_Duration(), "selfSuspensionBlocking", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaStep_NumberSelfSuspensions(), theBasicNFP_TypesPackage.getNFP_Integer(), "numberSelfSuspensions", null, 0, 1, SaStep.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saSharedResourceEClass, SaSharedResource.class, "SaSharedResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaSharedResource_Capacity(), theBasicNFP_TypesPackage.getNFP_Integer(), "capacity", null, 0, 1, SaSharedResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSharedResource_IsPreemp(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isPreemp", null, 0, 1, SaSharedResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSharedResource_IsConsum(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isConsum", null, 0, 1, SaSharedResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSharedResource_AcquisT(), theBasicNFP_TypesPackage.getNFP_Duration(), "acquisT", null, 0, -1, SaSharedResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSharedResource_ReleaseT(), theBasicNFP_TypesPackage.getNFP_Duration(), "releaseT", null, 0, -1, SaSharedResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saSchedObsEClass, SaSchedObs.class, "SaSchedObs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaSchedObs_Suspentions(), theBasicNFP_TypesPackage.getNFP_Integer(), "suspentions", null, 0, -1, SaSchedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSchedObs_BlockT(), theBasicNFP_TypesPackage.getNFP_Duration(), "blockT", null, 0, -1, SaSchedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaSchedObs_Overlaps(), theBasicNFP_TypesPackage.getNFP_Integer(), "overlaps", null, 0, -1, SaSchedObs.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saCommHostEClass, SaCommHost.class, "SaCommHost", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaCommHost_IsSched(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSched", null, 0, 1, SaCommHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaCommHost_SchSlack(), theBasicNFP_TypesPackage.getNFP_Real(), "schSlack", null, 0, 1, SaCommHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(saExecHostEClass, SaExecHost.class, "SaExecHost", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSaExecHost_IsSched(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSched", null, 0, 1, SaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaExecHost_SchSlack(), theBasicNFP_TypesPackage.getNFP_Real(), "schSlack", null, 0, 1, SaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaExecHost_SchedUtiliz(), theBasicNFP_TypesPackage.getNFP_Real(), "schedUtiliz", null, 0, 1, SaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaExecHost_ISRswitchT(), theBasicNFP_TypesPackage.getNFP_Duration(), "ISRswitchT", null, 0, 1, SaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSaExecHost_ISRprioRange(), theMARTE_DataTypesPackage.getIntegerInterval(), "ISRprioRange", null, 0, 1, SaExecHost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(optimallityCriterionKindEEnum, OptimallityCriterionKind.class, "OptimallityCriterionKind");
- addEEnumLiteral(optimallityCriterionKindEEnum, OptimallityCriterionKind.MEET_HARD_DEADLINES);
- addEEnumLiteral(optimallityCriterionKindEEnum, OptimallityCriterionKind.MINIMIZE_MISSED_DEADLINES);
- addEEnumLiteral(optimallityCriterionKindEEnum, OptimallityCriterionKind.MINIMIZED_MEAN_TARDINESS);
- addEEnumLiteral(optimallityCriterionKindEEnum, OptimallityCriterionKind.UNDEF);
- addEEnumLiteral(optimallityCriterionKindEEnum, OptimallityCriterionKind.OTHER);
-
- // Create annotations
- // redefines
- createRedefinesAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>redefines</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createRedefinesAnnotations() {
- String source = "redefines";
- addAnnotation
- (getSaStep_SharedRes(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_Foundations/GRM/ResourceUsage/usedResources")
- });
- }
-
-} //SAMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaAnalysisContextImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaAnalysisContextImpl.java
deleted file mode 100644
index 4be5d9397e0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaAnalysisContextImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaAnalysisContextImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.OptimallityCriterionKind;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Analysis Context</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaAnalysisContextImpl#getOptCriterion <em>Opt Criterion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaAnalysisContextImpl extends GaAnalysisContextImpl implements SaAnalysisContext {
- /**
- * The default value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected static final String IS_SCHED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected String isSched = IS_SCHED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOptCriterion() <em>Opt Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOptCriterion()
- * @generated
- * @ordered
- */
- protected static final OptimallityCriterionKind OPT_CRITERION_EDEFAULT = OptimallityCriterionKind.MEET_HARD_DEADLINES;
-
- /**
- * The cached value of the '{@link #getOptCriterion() <em>Opt Criterion</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOptCriterion()
- * @generated
- * @ordered
- */
- protected OptimallityCriterionKind optCriterion = OPT_CRITERION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaAnalysisContextImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_ANALYSIS_CONTEXT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSched() {
- return isSched;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSched(String newIsSched) {
- String oldIsSched = isSched;
- isSched = newIsSched;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_ANALYSIS_CONTEXT__IS_SCHED, oldIsSched, isSched));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OptimallityCriterionKind getOptCriterion() {
- return optCriterion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOptCriterion(OptimallityCriterionKind newOptCriterion) {
- OptimallityCriterionKind oldOptCriterion = optCriterion;
- optCriterion = newOptCriterion == null ? OPT_CRITERION_EDEFAULT : newOptCriterion;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_ANALYSIS_CONTEXT__OPT_CRITERION, oldOptCriterion, optCriterion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_ANALYSIS_CONTEXT__IS_SCHED:
- return getIsSched();
- case SAMPackage.SA_ANALYSIS_CONTEXT__OPT_CRITERION:
- return getOptCriterion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_ANALYSIS_CONTEXT__IS_SCHED:
- setIsSched((String)newValue);
- return;
- case SAMPackage.SA_ANALYSIS_CONTEXT__OPT_CRITERION:
- setOptCriterion((OptimallityCriterionKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_ANALYSIS_CONTEXT__IS_SCHED:
- setIsSched(IS_SCHED_EDEFAULT);
- return;
- case SAMPackage.SA_ANALYSIS_CONTEXT__OPT_CRITERION:
- setOptCriterion(OPT_CRITERION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_ANALYSIS_CONTEXT__IS_SCHED:
- return IS_SCHED_EDEFAULT == null ? isSched != null : !IS_SCHED_EDEFAULT.equals(isSched);
- case SAMPackage.SA_ANALYSIS_CONTEXT__OPT_CRITERION:
- return optCriterion != OPT_CRITERION_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isSched: ");
- result.append(isSched);
- result.append(", optCriterion: ");
- result.append(optCriterion);
- result.append(')');
- return result.toString();
- }
-
-} //SaAnalysisContextImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommHostImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommHostImpl.java
deleted file mode 100644
index d974861ee2c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommHostImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommHostImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Comm Host</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommHostImpl#getSchSlack <em>Sch Slack</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaCommHostImpl extends GaCommHostImpl implements SaCommHost {
- /**
- * The default value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected static final String IS_SCHED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected String isSched = IS_SCHED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected static final String SCH_SLACK_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected String schSlack = SCH_SLACK_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaCommHostImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_COMM_HOST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSched() {
- return isSched;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSched(String newIsSched) {
- String oldIsSched = isSched;
- isSched = newIsSched;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_HOST__IS_SCHED, oldIsSched, isSched));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchSlack() {
- return schSlack;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchSlack(String newSchSlack) {
- String oldSchSlack = schSlack;
- schSlack = newSchSlack;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_HOST__SCH_SLACK, oldSchSlack, schSlack));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_COMM_HOST__IS_SCHED:
- return getIsSched();
- case SAMPackage.SA_COMM_HOST__SCH_SLACK:
- return getSchSlack();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_COMM_HOST__IS_SCHED:
- setIsSched((String)newValue);
- return;
- case SAMPackage.SA_COMM_HOST__SCH_SLACK:
- setSchSlack((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_COMM_HOST__IS_SCHED:
- setIsSched(IS_SCHED_EDEFAULT);
- return;
- case SAMPackage.SA_COMM_HOST__SCH_SLACK:
- setSchSlack(SCH_SLACK_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_COMM_HOST__IS_SCHED:
- return IS_SCHED_EDEFAULT == null ? isSched != null : !IS_SCHED_EDEFAULT.equals(isSched);
- case SAMPackage.SA_COMM_HOST__SCH_SLACK:
- return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isSched: ");
- result.append(isSched);
- result.append(", schSlack: ");
- result.append(schSlack);
- result.append(')');
- return result.toString();
- }
-
-} //SaCommHostImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommStepImpl.java
deleted file mode 100644
index 31b46bdb241..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaCommStepImpl.java
+++ /dev/null
@@ -1,346 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaCommStepImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Comm Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl#getSpareCap <em>Spare Cap</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaCommStepImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaCommStepImpl extends GaCommStepImpl implements SaCommStep {
- /**
- * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected static final String DEADLINE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected String deadline = DEADLINE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSpareCap() <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpareCap()
- * @generated
- * @ordered
- */
- protected static final String SPARE_CAP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSpareCap() <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpareCap()
- * @generated
- * @ordered
- */
- protected String spareCap = SPARE_CAP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected static final String SCH_SLACK_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected String schSlack = SCH_SLACK_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaCommStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_COMM_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDeadline() {
- return deadline;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDeadline(String newDeadline) {
- String oldDeadline = deadline;
- deadline = newDeadline;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_STEP__DEADLINE, oldDeadline, deadline));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpareCap() {
- return spareCap;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpareCap(String newSpareCap) {
- String oldSpareCap = spareCap;
- spareCap = newSpareCap;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_STEP__SPARE_CAP, oldSpareCap, spareCap));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchSlack() {
- return schSlack;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchSlack(String newSchSlack) {
- String oldSchSlack = schSlack;
- schSlack = newSchSlack;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_STEP__SCH_SLACK, oldSchSlack, schSlack));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_COMM_STEP__DEADLINE:
- return getDeadline();
- case SAMPackage.SA_COMM_STEP__SPARE_CAP:
- return getSpareCap();
- case SAMPackage.SA_COMM_STEP__SCH_SLACK:
- return getSchSlack();
- case SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_COMM_STEP__DEADLINE:
- setDeadline((String)newValue);
- return;
- case SAMPackage.SA_COMM_STEP__SPARE_CAP:
- setSpareCap((String)newValue);
- return;
- case SAMPackage.SA_COMM_STEP__SCH_SLACK:
- setSchSlack((String)newValue);
- return;
- case SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_COMM_STEP__DEADLINE:
- setDeadline(DEADLINE_EDEFAULT);
- return;
- case SAMPackage.SA_COMM_STEP__SPARE_CAP:
- setSpareCap(SPARE_CAP_EDEFAULT);
- return;
- case SAMPackage.SA_COMM_STEP__SCH_SLACK:
- setSchSlack(SCH_SLACK_EDEFAULT);
- return;
- case SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_COMM_STEP__DEADLINE:
- return DEADLINE_EDEFAULT == null ? deadline != null : !DEADLINE_EDEFAULT.equals(deadline);
- case SAMPackage.SA_COMM_STEP__SPARE_CAP:
- return SPARE_CAP_EDEFAULT == null ? spareCap != null : !SPARE_CAP_EDEFAULT.equals(spareCap);
- case SAMPackage.SA_COMM_STEP__SCH_SLACK:
- return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
- case SAMPackage.SA_COMM_STEP__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (deadline: ");
- result.append(deadline);
- result.append(", spareCap: ");
- result.append(spareCap);
- result.append(", schSlack: ");
- result.append(schSlack);
- result.append(')');
- return result.toString();
- }
-
-} //SaCommStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaEndtoEndFlowImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaEndtoEndFlowImpl.java
deleted file mode 100644
index 566a9d6e041..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaEndtoEndFlowImpl.java
+++ /dev/null
@@ -1,407 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Endto End Flow</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getEnd2EndT <em>End2 End T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getEnd2EndD <em>End2 End D</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getTiming <em>Timing</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaEndtoEndFlowImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaEndtoEndFlowImpl extends EObjectImpl implements SaEndtoEndFlow {
- /**
- * The default value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected static final String IS_SCHED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected String isSched = IS_SCHED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected static final String SCH_SLACK_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected String schSlack = SCH_SLACK_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getEnd2EndT() <em>End2 End T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnd2EndT()
- * @generated
- * @ordered
- */
- protected EList<String> end2EndT;
-
- /**
- * The cached value of the '{@link #getEnd2EndD() <em>End2 End D</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnd2EndD()
- * @generated
- * @ordered
- */
- protected EList<String> end2EndD;
-
- /**
- * The cached value of the '{@link #getTiming() <em>Timing</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTiming()
- * @generated
- * @ordered
- */
- protected EList<GaTimedObs> timing;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaEndtoEndFlowImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_ENDTO_END_FLOW;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSched() {
- return isSched;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSched(String newIsSched) {
- String oldIsSched = isSched;
- isSched = newIsSched;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_ENDTO_END_FLOW__IS_SCHED, oldIsSched, isSched));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchSlack() {
- return schSlack;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchSlack(String newSchSlack) {
- String oldSchSlack = schSlack;
- schSlack = newSchSlack;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_ENDTO_END_FLOW__SCH_SLACK, oldSchSlack, schSlack));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getEnd2EndT() {
- if (end2EndT == null) {
- end2EndT = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_ENDTO_END_FLOW__END2_END_T);
- }
- return end2EndT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getEnd2EndD() {
- if (end2EndD == null) {
- end2EndD = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_ENDTO_END_FLOW__END2_END_D);
- }
- return end2EndD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GaTimedObs> getTiming() {
- if (timing == null) {
- timing = new EObjectResolvingEList<GaTimedObs>(GaTimedObs.class, this, SAMPackage.SA_ENDTO_END_FLOW__TIMING);
- }
- return timing;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_ENDTO_END_FLOW__IS_SCHED:
- return getIsSched();
- case SAMPackage.SA_ENDTO_END_FLOW__SCH_SLACK:
- return getSchSlack();
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_T:
- return getEnd2EndT();
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_D:
- return getEnd2EndD();
- case SAMPackage.SA_ENDTO_END_FLOW__TIMING:
- return getTiming();
- case SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_ENDTO_END_FLOW__IS_SCHED:
- setIsSched((String)newValue);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__SCH_SLACK:
- setSchSlack((String)newValue);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_T:
- getEnd2EndT().clear();
- getEnd2EndT().addAll((Collection<? extends String>)newValue);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_D:
- getEnd2EndD().clear();
- getEnd2EndD().addAll((Collection<? extends String>)newValue);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__TIMING:
- getTiming().clear();
- getTiming().addAll((Collection<? extends GaTimedObs>)newValue);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_ENDTO_END_FLOW__IS_SCHED:
- setIsSched(IS_SCHED_EDEFAULT);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__SCH_SLACK:
- setSchSlack(SCH_SLACK_EDEFAULT);
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_T:
- getEnd2EndT().clear();
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_D:
- getEnd2EndD().clear();
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__TIMING:
- getTiming().clear();
- return;
- case SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_ENDTO_END_FLOW__IS_SCHED:
- return IS_SCHED_EDEFAULT == null ? isSched != null : !IS_SCHED_EDEFAULT.equals(isSched);
- case SAMPackage.SA_ENDTO_END_FLOW__SCH_SLACK:
- return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_T:
- return end2EndT != null && !end2EndT.isEmpty();
- case SAMPackage.SA_ENDTO_END_FLOW__END2_END_D:
- return end2EndD != null && !end2EndD.isEmpty();
- case SAMPackage.SA_ENDTO_END_FLOW__TIMING:
- return timing != null && !timing.isEmpty();
- case SAMPackage.SA_ENDTO_END_FLOW__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isSched: ");
- result.append(isSched);
- result.append(", schSlack: ");
- result.append(schSlack);
- result.append(", end2EndT: ");
- result.append(end2EndT);
- result.append(", end2EndD: ");
- result.append(end2EndD);
- result.append(')');
- return result.toString();
- }
-
-} //SaEndtoEndFlowImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaExecHostImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaExecHostImpl.java
deleted file mode 100644
index 6f8fcfc1d20..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaExecHostImpl.java
+++ /dev/null
@@ -1,391 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaExecHostImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Exec Host</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl#getIsSched <em>Is Sched</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl#getSchedUtiliz <em>Sched Utiliz</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl#getISRswitchT <em>IS Rswitch T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaExecHostImpl#getISRprioRange <em>IS Rprio Range</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaExecHostImpl extends GaExecHostImpl implements SaExecHost {
- /**
- * The default value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected static final String IS_SCHED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSched() <em>Is Sched</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSched()
- * @generated
- * @ordered
- */
- protected String isSched = IS_SCHED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected static final String SCH_SLACK_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected String schSlack = SCH_SLACK_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedUtiliz() <em>Sched Utiliz</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedUtiliz()
- * @generated
- * @ordered
- */
- protected static final String SCHED_UTILIZ_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchedUtiliz() <em>Sched Utiliz</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedUtiliz()
- * @generated
- * @ordered
- */
- protected String schedUtiliz = SCHED_UTILIZ_EDEFAULT;
-
- /**
- * The default value of the '{@link #getISRswitchT() <em>IS Rswitch T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getISRswitchT()
- * @generated
- * @ordered
- */
- protected static final String IS_RSWITCH_T_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getISRswitchT() <em>IS Rswitch T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getISRswitchT()
- * @generated
- * @ordered
- */
- protected String isRswitchT = IS_RSWITCH_T_EDEFAULT;
-
- /**
- * The default value of the '{@link #getISRprioRange() <em>IS Rprio Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getISRprioRange()
- * @generated
- * @ordered
- */
- protected static final String IS_RPRIO_RANGE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getISRprioRange() <em>IS Rprio Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getISRprioRange()
- * @generated
- * @ordered
- */
- protected String isRprioRange = IS_RPRIO_RANGE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaExecHostImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_EXEC_HOST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSched() {
- return isSched;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSched(String newIsSched) {
- String oldIsSched = isSched;
- isSched = newIsSched;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_SCHED, oldIsSched, isSched));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchSlack() {
- return schSlack;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchSlack(String newSchSlack) {
- String oldSchSlack = schSlack;
- schSlack = newSchSlack;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__SCH_SLACK, oldSchSlack, schSlack));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchedUtiliz() {
- return schedUtiliz;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedUtiliz(String newSchedUtiliz) {
- String oldSchedUtiliz = schedUtiliz;
- schedUtiliz = newSchedUtiliz;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ, oldSchedUtiliz, schedUtiliz));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getISRswitchT() {
- return isRswitchT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setISRswitchT(String newISRswitchT) {
- String oldISRswitchT = isRswitchT;
- isRswitchT = newISRswitchT;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T, oldISRswitchT, isRswitchT));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getISRprioRange() {
- return isRprioRange;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setISRprioRange(String newISRprioRange) {
- String oldISRprioRange = isRprioRange;
- isRprioRange = newISRprioRange;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE, oldISRprioRange, isRprioRange));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_EXEC_HOST__IS_SCHED:
- return getIsSched();
- case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
- return getSchSlack();
- case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
- return getSchedUtiliz();
- case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
- return getISRswitchT();
- case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
- return getISRprioRange();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_EXEC_HOST__IS_SCHED:
- setIsSched((String)newValue);
- return;
- case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
- setSchSlack((String)newValue);
- return;
- case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
- setSchedUtiliz((String)newValue);
- return;
- case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
- setISRswitchT((String)newValue);
- return;
- case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
- setISRprioRange((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_EXEC_HOST__IS_SCHED:
- setIsSched(IS_SCHED_EDEFAULT);
- return;
- case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
- setSchSlack(SCH_SLACK_EDEFAULT);
- return;
- case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
- setSchedUtiliz(SCHED_UTILIZ_EDEFAULT);
- return;
- case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
- setISRswitchT(IS_RSWITCH_T_EDEFAULT);
- return;
- case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
- setISRprioRange(IS_RPRIO_RANGE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_EXEC_HOST__IS_SCHED:
- return IS_SCHED_EDEFAULT == null ? isSched != null : !IS_SCHED_EDEFAULT.equals(isSched);
- case SAMPackage.SA_EXEC_HOST__SCH_SLACK:
- return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
- case SAMPackage.SA_EXEC_HOST__SCHED_UTILIZ:
- return SCHED_UTILIZ_EDEFAULT == null ? schedUtiliz != null : !SCHED_UTILIZ_EDEFAULT.equals(schedUtiliz);
- case SAMPackage.SA_EXEC_HOST__IS_RSWITCH_T:
- return IS_RSWITCH_T_EDEFAULT == null ? isRswitchT != null : !IS_RSWITCH_T_EDEFAULT.equals(isRswitchT);
- case SAMPackage.SA_EXEC_HOST__IS_RPRIO_RANGE:
- return IS_RPRIO_RANGE_EDEFAULT == null ? isRprioRange != null : !IS_RPRIO_RANGE_EDEFAULT.equals(isRprioRange);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isSched: ");
- result.append(isSched);
- result.append(", schSlack: ");
- result.append(schSlack);
- result.append(", schedUtiliz: ");
- result.append(schedUtiliz);
- result.append(", ISRswitchT: ");
- result.append(isRswitchT);
- result.append(", ISRprioRange: ");
- result.append(isRprioRange);
- result.append(')');
- return result.toString();
- }
-
-} //SaExecHostImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSchedObsImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSchedObsImpl.java
deleted file mode 100644
index 7a763381426..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSchedObsImpl.java
+++ /dev/null
@@ -1,232 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaTimedObsImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Sched Obs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl#getSuspentions <em>Suspentions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSchedObsImpl#getOverlaps <em>Overlaps</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaSchedObsImpl extends GaTimedObsImpl implements SaSchedObs {
- /**
- * The cached value of the '{@link #getSuspentions() <em>Suspentions</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspentions()
- * @generated
- * @ordered
- */
- protected EList<String> suspentions;
-
- /**
- * The cached value of the '{@link #getBlockT() <em>Block T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlockT()
- * @generated
- * @ordered
- */
- protected EList<String> blockT;
-
- /**
- * The cached value of the '{@link #getOverlaps() <em>Overlaps</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOverlaps()
- * @generated
- * @ordered
- */
- protected EList<String> overlaps;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaSchedObsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_SCHED_OBS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getSuspentions() {
- if (suspentions == null) {
- suspentions = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_SCHED_OBS__SUSPENTIONS);
- }
- return suspentions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getBlockT() {
- if (blockT == null) {
- blockT = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_SCHED_OBS__BLOCK_T);
- }
- return blockT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getOverlaps() {
- if (overlaps == null) {
- overlaps = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_SCHED_OBS__OVERLAPS);
- }
- return overlaps;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_SCHED_OBS__SUSPENTIONS:
- return getSuspentions();
- case SAMPackage.SA_SCHED_OBS__BLOCK_T:
- return getBlockT();
- case SAMPackage.SA_SCHED_OBS__OVERLAPS:
- return getOverlaps();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_SCHED_OBS__SUSPENTIONS:
- getSuspentions().clear();
- getSuspentions().addAll((Collection<? extends String>)newValue);
- return;
- case SAMPackage.SA_SCHED_OBS__BLOCK_T:
- getBlockT().clear();
- getBlockT().addAll((Collection<? extends String>)newValue);
- return;
- case SAMPackage.SA_SCHED_OBS__OVERLAPS:
- getOverlaps().clear();
- getOverlaps().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_SCHED_OBS__SUSPENTIONS:
- getSuspentions().clear();
- return;
- case SAMPackage.SA_SCHED_OBS__BLOCK_T:
- getBlockT().clear();
- return;
- case SAMPackage.SA_SCHED_OBS__OVERLAPS:
- getOverlaps().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_SCHED_OBS__SUSPENTIONS:
- return suspentions != null && !suspentions.isEmpty();
- case SAMPackage.SA_SCHED_OBS__BLOCK_T:
- return blockT != null && !blockT.isEmpty();
- case SAMPackage.SA_SCHED_OBS__OVERLAPS:
- return overlaps != null && !overlaps.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (suspentions: ");
- result.append(suspentions);
- result.append(", blockT: ");
- result.append(blockT);
- result.append(", overlaps: ");
- result.append(overlaps);
- result.append(')');
- return result.toString();
- }
-
-} //SaSchedObsImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSharedResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSharedResourceImpl.java
deleted file mode 100644
index ac5fd46f4d7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaSharedResourceImpl.java
+++ /dev/null
@@ -1,362 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Shared Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl#getCapacity <em>Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl#getIsPreemp <em>Is Preemp</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl#getIsConsum <em>Is Consum</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl#getAcquisT <em>Acquis T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaSharedResourceImpl#getReleaseT <em>Release T</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaSharedResourceImpl extends MutualExclusionResourceImpl implements SaSharedResource {
- /**
- * The default value of the '{@link #getCapacity() <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected static final String CAPACITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCapacity() <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected String capacity = CAPACITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsPreemp() <em>Is Preemp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsPreemp()
- * @generated
- * @ordered
- */
- protected static final String IS_PREEMP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsPreemp() <em>Is Preemp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsPreemp()
- * @generated
- * @ordered
- */
- protected String isPreemp = IS_PREEMP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsConsum() <em>Is Consum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsConsum()
- * @generated
- * @ordered
- */
- protected static final String IS_CONSUM_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsConsum() <em>Is Consum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsConsum()
- * @generated
- * @ordered
- */
- protected String isConsum = IS_CONSUM_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAcquisT() <em>Acquis T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcquisT()
- * @generated
- * @ordered
- */
- protected EList<String> acquisT;
-
- /**
- * The cached value of the '{@link #getReleaseT() <em>Release T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReleaseT()
- * @generated
- * @ordered
- */
- protected EList<String> releaseT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaSharedResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_SHARED_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCapacity() {
- return capacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCapacity(String newCapacity) {
- String oldCapacity = capacity;
- capacity = newCapacity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_SHARED_RESOURCE__CAPACITY, oldCapacity, capacity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsPreemp() {
- return isPreemp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPreemp(String newIsPreemp) {
- String oldIsPreemp = isPreemp;
- isPreemp = newIsPreemp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_SHARED_RESOURCE__IS_PREEMP, oldIsPreemp, isPreemp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsConsum() {
- return isConsum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsConsum(String newIsConsum) {
- String oldIsConsum = isConsum;
- isConsum = newIsConsum;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_SHARED_RESOURCE__IS_CONSUM, oldIsConsum, isConsum));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getAcquisT() {
- if (acquisT == null) {
- acquisT = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_SHARED_RESOURCE__ACQUIS_T);
- }
- return acquisT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getReleaseT() {
- if (releaseT == null) {
- releaseT = new EDataTypeUniqueEList<String>(String.class, this, SAMPackage.SA_SHARED_RESOURCE__RELEASE_T);
- }
- return releaseT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_SHARED_RESOURCE__CAPACITY:
- return getCapacity();
- case SAMPackage.SA_SHARED_RESOURCE__IS_PREEMP:
- return getIsPreemp();
- case SAMPackage.SA_SHARED_RESOURCE__IS_CONSUM:
- return getIsConsum();
- case SAMPackage.SA_SHARED_RESOURCE__ACQUIS_T:
- return getAcquisT();
- case SAMPackage.SA_SHARED_RESOURCE__RELEASE_T:
- return getReleaseT();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_SHARED_RESOURCE__CAPACITY:
- setCapacity((String)newValue);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__IS_PREEMP:
- setIsPreemp((String)newValue);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__IS_CONSUM:
- setIsConsum((String)newValue);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__ACQUIS_T:
- getAcquisT().clear();
- getAcquisT().addAll((Collection<? extends String>)newValue);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__RELEASE_T:
- getReleaseT().clear();
- getReleaseT().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_SHARED_RESOURCE__CAPACITY:
- setCapacity(CAPACITY_EDEFAULT);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__IS_PREEMP:
- setIsPreemp(IS_PREEMP_EDEFAULT);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__IS_CONSUM:
- setIsConsum(IS_CONSUM_EDEFAULT);
- return;
- case SAMPackage.SA_SHARED_RESOURCE__ACQUIS_T:
- getAcquisT().clear();
- return;
- case SAMPackage.SA_SHARED_RESOURCE__RELEASE_T:
- getReleaseT().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_SHARED_RESOURCE__CAPACITY:
- return CAPACITY_EDEFAULT == null ? capacity != null : !CAPACITY_EDEFAULT.equals(capacity);
- case SAMPackage.SA_SHARED_RESOURCE__IS_PREEMP:
- return IS_PREEMP_EDEFAULT == null ? isPreemp != null : !IS_PREEMP_EDEFAULT.equals(isPreemp);
- case SAMPackage.SA_SHARED_RESOURCE__IS_CONSUM:
- return IS_CONSUM_EDEFAULT == null ? isConsum != null : !IS_CONSUM_EDEFAULT.equals(isConsum);
- case SAMPackage.SA_SHARED_RESOURCE__ACQUIS_T:
- return acquisT != null && !acquisT.isEmpty();
- case SAMPackage.SA_SHARED_RESOURCE__RELEASE_T:
- return releaseT != null && !releaseT.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (capacity: ");
- result.append(capacity);
- result.append(", isPreemp: ");
- result.append(isPreemp);
- result.append(", isConsum: ");
- result.append(isConsum);
- result.append(", acquisT: ");
- result.append(acquisT);
- result.append(", releaseT: ");
- result.append(releaseT);
- result.append(')');
- return result.toString();
- }
-
-} //SaSharedResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaStepImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaStepImpl.java
deleted file mode 100644
index b5cf610c95b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/impl/SaStepImpl.java
+++ /dev/null
@@ -1,658 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GaStepImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sa Step</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getSpareCap <em>Spare Cap</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getSchSlack <em>Sch Slack</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getPreemptT <em>Preempt T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getReadyT <em>Ready T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getNonpreemptionBlocking <em>Nonpreemption Blocking</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getSharedRes <em>Shared Res</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getSelfSuspensionBlocking <em>Self Suspension Blocking</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SaStepImpl#getNumberSelfSuspensions <em>Number Self Suspensions</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SaStepImpl extends GaStepImpl implements SaStep {
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected static final String DEADLINE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected String deadline = DEADLINE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSpareCap() <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpareCap()
- * @generated
- * @ordered
- */
- protected static final String SPARE_CAP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSpareCap() <em>Spare Cap</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpareCap()
- * @generated
- * @ordered
- */
- protected String spareCap = SPARE_CAP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected static final String SCH_SLACK_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchSlack() <em>Sch Slack</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchSlack()
- * @generated
- * @ordered
- */
- protected String schSlack = SCH_SLACK_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPreemptT() <em>Preempt T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPreemptT()
- * @generated
- * @ordered
- */
- protected static final String PREEMPT_T_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPreemptT() <em>Preempt T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPreemptT()
- * @generated
- * @ordered
- */
- protected String preemptT = PREEMPT_T_EDEFAULT;
-
- /**
- * The default value of the '{@link #getReadyT() <em>Ready T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReadyT()
- * @generated
- * @ordered
- */
- protected static final String READY_T_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getReadyT() <em>Ready T</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReadyT()
- * @generated
- * @ordered
- */
- protected String readyT = READY_T_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNonpreemptionBlocking() <em>Nonpreemption Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonpreemptionBlocking()
- * @generated
- * @ordered
- */
- protected static final String NONPREEMPTION_BLOCKING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNonpreemptionBlocking() <em>Nonpreemption Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonpreemptionBlocking()
- * @generated
- * @ordered
- */
- protected String nonpreemptionBlocking = NONPREEMPTION_BLOCKING_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSharedRes() <em>Shared Res</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSharedRes()
- * @generated
- * @ordered
- */
- protected EList<SaSharedResource> sharedRes;
-
- /**
- * The default value of the '{@link #getSelfSuspensionBlocking() <em>Self Suspension Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSelfSuspensionBlocking()
- * @generated
- * @ordered
- */
- protected static final String SELF_SUSPENSION_BLOCKING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSelfSuspensionBlocking() <em>Self Suspension Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSelfSuspensionBlocking()
- * @generated
- * @ordered
- */
- protected String selfSuspensionBlocking = SELF_SUSPENSION_BLOCKING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNumberSelfSuspensions() <em>Number Self Suspensions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNumberSelfSuspensions()
- * @generated
- * @ordered
- */
- protected static final String NUMBER_SELF_SUSPENSIONS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNumberSelfSuspensions() <em>Number Self Suspensions</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNumberSelfSuspensions()
- * @generated
- * @ordered
- */
- protected String numberSelfSuspensions = NUMBER_SELF_SUSPENSIONS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SaStepImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SAMPackage.Literals.SA_STEP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDeadline() {
- return deadline;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDeadline(String newDeadline) {
- String oldDeadline = deadline;
- deadline = newDeadline;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__DEADLINE, oldDeadline, deadline));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpareCap() {
- return spareCap;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpareCap(String newSpareCap) {
- String oldSpareCap = spareCap;
- spareCap = newSpareCap;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__SPARE_CAP, oldSpareCap, spareCap));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchSlack() {
- return schSlack;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchSlack(String newSchSlack) {
- String oldSchSlack = schSlack;
- schSlack = newSchSlack;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__SCH_SLACK, oldSchSlack, schSlack));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPreemptT() {
- return preemptT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreemptT(String newPreemptT) {
- String oldPreemptT = preemptT;
- preemptT = newPreemptT;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__PREEMPT_T, oldPreemptT, preemptT));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getReadyT() {
- return readyT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReadyT(String newReadyT) {
- String oldReadyT = readyT;
- readyT = newReadyT;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__READY_T, oldReadyT, readyT));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNonpreemptionBlocking() {
- return nonpreemptionBlocking;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNonpreemptionBlocking(String newNonpreemptionBlocking) {
- String oldNonpreemptionBlocking = nonpreemptionBlocking;
- nonpreemptionBlocking = newNonpreemptionBlocking;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__NONPREEMPTION_BLOCKING, oldNonpreemptionBlocking, nonpreemptionBlocking));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SaSharedResource> getSharedRes() {
- if (sharedRes == null) {
- sharedRes = new EObjectResolvingEList<SaSharedResource>(SaSharedResource.class, this, SAMPackage.SA_STEP__SHARED_RES);
- }
- return sharedRes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSelfSuspensionBlocking() {
- return selfSuspensionBlocking;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSelfSuspensionBlocking(String newSelfSuspensionBlocking) {
- String oldSelfSuspensionBlocking = selfSuspensionBlocking;
- selfSuspensionBlocking = newSelfSuspensionBlocking;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__SELF_SUSPENSION_BLOCKING, oldSelfSuspensionBlocking, selfSuspensionBlocking));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNumberSelfSuspensions() {
- return numberSelfSuspensions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNumberSelfSuspensions(String newNumberSelfSuspensions) {
- String oldNumberSelfSuspensions = numberSelfSuspensions;
- numberSelfSuspensions = newNumberSelfSuspensions;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SAMPackage.SA_STEP__NUMBER_SELF_SUSPENSIONS, oldNumberSelfSuspensions, numberSelfSuspensions));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- case SAMPackage.SA_STEP__DEADLINE:
- return getDeadline();
- case SAMPackage.SA_STEP__SPARE_CAP:
- return getSpareCap();
- case SAMPackage.SA_STEP__SCH_SLACK:
- return getSchSlack();
- case SAMPackage.SA_STEP__PREEMPT_T:
- return getPreemptT();
- case SAMPackage.SA_STEP__READY_T:
- return getReadyT();
- case SAMPackage.SA_STEP__NONPREEMPTION_BLOCKING:
- return getNonpreemptionBlocking();
- case SAMPackage.SA_STEP__SHARED_RES:
- return getSharedRes();
- case SAMPackage.SA_STEP__SELF_SUSPENSION_BLOCKING:
- return getSelfSuspensionBlocking();
- case SAMPackage.SA_STEP__NUMBER_SELF_SUSPENSIONS:
- return getNumberSelfSuspensions();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- case SAMPackage.SA_STEP__DEADLINE:
- setDeadline((String)newValue);
- return;
- case SAMPackage.SA_STEP__SPARE_CAP:
- setSpareCap((String)newValue);
- return;
- case SAMPackage.SA_STEP__SCH_SLACK:
- setSchSlack((String)newValue);
- return;
- case SAMPackage.SA_STEP__PREEMPT_T:
- setPreemptT((String)newValue);
- return;
- case SAMPackage.SA_STEP__READY_T:
- setReadyT((String)newValue);
- return;
- case SAMPackage.SA_STEP__NONPREEMPTION_BLOCKING:
- setNonpreemptionBlocking((String)newValue);
- return;
- case SAMPackage.SA_STEP__SHARED_RES:
- getSharedRes().clear();
- getSharedRes().addAll((Collection<? extends SaSharedResource>)newValue);
- return;
- case SAMPackage.SA_STEP__SELF_SUSPENSION_BLOCKING:
- setSelfSuspensionBlocking((String)newValue);
- return;
- case SAMPackage.SA_STEP__NUMBER_SELF_SUSPENSIONS:
- setNumberSelfSuspensions((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- case SAMPackage.SA_STEP__DEADLINE:
- setDeadline(DEADLINE_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__SPARE_CAP:
- setSpareCap(SPARE_CAP_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__SCH_SLACK:
- setSchSlack(SCH_SLACK_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__PREEMPT_T:
- setPreemptT(PREEMPT_T_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__READY_T:
- setReadyT(READY_T_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__NONPREEMPTION_BLOCKING:
- setNonpreemptionBlocking(NONPREEMPTION_BLOCKING_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__SHARED_RES:
- getSharedRes().clear();
- return;
- case SAMPackage.SA_STEP__SELF_SUSPENSION_BLOCKING:
- setSelfSuspensionBlocking(SELF_SUSPENSION_BLOCKING_EDEFAULT);
- return;
- case SAMPackage.SA_STEP__NUMBER_SELF_SUSPENSIONS:
- setNumberSelfSuspensions(NUMBER_SELF_SUSPENSIONS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SAMPackage.SA_STEP__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- case SAMPackage.SA_STEP__DEADLINE:
- return DEADLINE_EDEFAULT == null ? deadline != null : !DEADLINE_EDEFAULT.equals(deadline);
- case SAMPackage.SA_STEP__SPARE_CAP:
- return SPARE_CAP_EDEFAULT == null ? spareCap != null : !SPARE_CAP_EDEFAULT.equals(spareCap);
- case SAMPackage.SA_STEP__SCH_SLACK:
- return SCH_SLACK_EDEFAULT == null ? schSlack != null : !SCH_SLACK_EDEFAULT.equals(schSlack);
- case SAMPackage.SA_STEP__PREEMPT_T:
- return PREEMPT_T_EDEFAULT == null ? preemptT != null : !PREEMPT_T_EDEFAULT.equals(preemptT);
- case SAMPackage.SA_STEP__READY_T:
- return READY_T_EDEFAULT == null ? readyT != null : !READY_T_EDEFAULT.equals(readyT);
- case SAMPackage.SA_STEP__NONPREEMPTION_BLOCKING:
- return NONPREEMPTION_BLOCKING_EDEFAULT == null ? nonpreemptionBlocking != null : !NONPREEMPTION_BLOCKING_EDEFAULT.equals(nonpreemptionBlocking);
- case SAMPackage.SA_STEP__SHARED_RES:
- return sharedRes != null && !sharedRes.isEmpty();
- case SAMPackage.SA_STEP__SELF_SUSPENSION_BLOCKING:
- return SELF_SUSPENSION_BLOCKING_EDEFAULT == null ? selfSuspensionBlocking != null : !SELF_SUSPENSION_BLOCKING_EDEFAULT.equals(selfSuspensionBlocking);
- case SAMPackage.SA_STEP__NUMBER_SELF_SUSPENSIONS:
- return NUMBER_SELF_SUSPENSIONS_EDEFAULT == null ? numberSelfSuspensions != null : !NUMBER_SELF_SUSPENSIONS_EDEFAULT.equals(numberSelfSuspensions);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (deadline: ");
- result.append(deadline);
- result.append(", spareCap: ");
- result.append(spareCap);
- result.append(", schSlack: ");
- result.append(schSlack);
- result.append(", preemptT: ");
- result.append(preemptT);
- result.append(", readyT: ");
- result.append(readyT);
- result.append(", nonpreemptionBlocking: ");
- result.append(nonpreemptionBlocking);
- result.append(", selfSuspensionBlocking: ");
- result.append(selfSuspensionBlocking);
- result.append(", numberSelfSuspensions: ");
- result.append(numberSelfSuspensions);
- result.append(')');
- return result.toString();
- }
-
-} //SaStepImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMAdapterFactory.java
deleted file mode 100644
index b94af5c0a91..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMAdapterFactory.java
+++ /dev/null
@@ -1,624 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage
- * @generated
- */
-public class SAMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SAMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SAMSwitch<Adapter> modelSwitch =
- new SAMSwitch<Adapter>() {
- @Override
- public Adapter caseSaAnalysisContext(SaAnalysisContext object) {
- return createSaAnalysisContextAdapter();
- }
- @Override
- public Adapter caseSaEndtoEndFlow(SaEndtoEndFlow object) {
- return createSaEndtoEndFlowAdapter();
- }
- @Override
- public Adapter caseSaCommStep(SaCommStep object) {
- return createSaCommStepAdapter();
- }
- @Override
- public Adapter caseSaStep(SaStep object) {
- return createSaStepAdapter();
- }
- @Override
- public Adapter caseSaSharedResource(SaSharedResource object) {
- return createSaSharedResourceAdapter();
- }
- @Override
- public Adapter caseSaSchedObs(SaSchedObs object) {
- return createSaSchedObsAdapter();
- }
- @Override
- public Adapter caseSaCommHost(SaCommHost object) {
- return createSaCommHostAdapter();
- }
- @Override
- public Adapter caseSaExecHost(SaExecHost object) {
- return createSaExecHostAdapter();
- }
- @Override
- public Adapter caseConfiguration(Configuration object) {
- return createConfigurationAdapter();
- }
- @Override
- public Adapter caseExpressionContext(ExpressionContext object) {
- return createExpressionContextAdapter();
- }
- @Override
- public Adapter caseGaAnalysisContext(GaAnalysisContext object) {
- return createGaAnalysisContextAdapter();
- }
- @Override
- public Adapter caseResourceUsage(ResourceUsage object) {
- return createResourceUsageAdapter();
- }
- @Override
- public Adapter caseTimedElement(TimedElement object) {
- return createTimedElementAdapter();
- }
- @Override
- public Adapter caseTimedProcessing(TimedProcessing object) {
- return createTimedProcessingAdapter();
- }
- @Override
- public Adapter caseGaScenario(GaScenario object) {
- return createGaScenarioAdapter();
- }
- @Override
- public Adapter caseGaStep(GaStep object) {
- return createGaStepAdapter();
- }
- @Override
- public Adapter caseGaCommStep(GaCommStep object) {
- return createGaCommStepAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseMutualExclusionResource(MutualExclusionResource object) {
- return createMutualExclusionResourceAdapter();
- }
- @Override
- public Adapter caseNfpConstraint(NfpConstraint object) {
- return createNfpConstraintAdapter();
- }
- @Override
- public Adapter caseGaTimedObs(GaTimedObs object) {
- return createGaTimedObsAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseCommunicationMedia(CommunicationMedia object) {
- return createCommunicationMediaAdapter();
- }
- @Override
- public Adapter caseScheduler(Scheduler object) {
- return createSchedulerAdapter();
- }
- @Override
- public Adapter caseGaCommHost(GaCommHost object) {
- return createGaCommHostAdapter();
- }
- @Override
- public Adapter caseComputingResource(ComputingResource object) {
- return createComputingResourceAdapter();
- }
- @Override
- public Adapter caseGaExecHost(GaExecHost object) {
- return createGaExecHostAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext <em>Sa Analysis Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaAnalysisContext
- * @generated
- */
- public Adapter createSaAnalysisContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow <em>Sa Endto End Flow</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaEndtoEndFlow
- * @generated
- */
- public Adapter createSaEndtoEndFlowAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep <em>Sa Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommStep
- * @generated
- */
- public Adapter createSaCommStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep <em>Sa Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaStep
- * @generated
- */
- public Adapter createSaStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource <em>Sa Shared Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSharedResource
- * @generated
- */
- public Adapter createSaSharedResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs <em>Sa Sched Obs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaSchedObs
- * @generated
- */
- public Adapter createSaSchedObsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost <em>Sa Comm Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaCommHost
- * @generated
- */
- public Adapter createSaCommHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost <em>Sa Exec Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SaExecHost
- * @generated
- */
- public Adapter createSaExecHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration <em>Configuration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration
- * @generated
- */
- public Adapter createConfigurationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext <em>Expression Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext
- * @generated
- */
- public Adapter createExpressionContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext <em>Ga Analysis Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext
- * @generated
- */
- public Adapter createGaAnalysisContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage <em>Resource Usage</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage
- * @generated
- */
- public Adapter createResourceUsageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement <em>Timed Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement
- * @generated
- */
- public Adapter createTimedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing <em>Timed Processing</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing
- * @generated
- */
- public Adapter createTimedProcessingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario <em>Ga Scenario</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario
- * @generated
- */
- public Adapter createGaScenarioAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep <em>Ga Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep
- * @generated
- */
- public Adapter createGaStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep <em>Ga Comm Step</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep
- * @generated
- */
- public Adapter createGaCommStepAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource <em>Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource
- * @generated
- */
- public Adapter createMutualExclusionResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint <em>Nfp Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint
- * @generated
- */
- public Adapter createNfpConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs <em>Ga Timed Obs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs
- * @generated
- */
- public Adapter createGaTimedObsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- public Adapter createCommunicationMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler
- * @generated
- */
- public Adapter createSchedulerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost <em>Ga Comm Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost
- * @generated
- */
- public Adapter createGaCommHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource <em>Computing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource
- * @generated
- */
- public Adapter createComputingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost <em>Ga Exec Host</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost
- * @generated
- */
- public Adapter createGaExecHostAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SAMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceFactoryImpl.java
deleted file mode 100644
index c9f1ae58352..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util.SAMResourceImpl
- * @generated
- */
-public class SAMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SAMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SAMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceImpl.java
deleted file mode 100644
index 4eb6fc9ab9c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util.SAMResourceFactoryImpl
- * @generated
- */
-public class SAMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SAMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SAMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMSwitch.java
deleted file mode 100644
index 7f7d2a82b34..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMSwitch.java
+++ /dev/null
@@ -1,622 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaAnalysisContext;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaCommStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaExecHost;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaScenario;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaStep;
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GaTimedObs;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage
- * @generated
- */
-public class SAMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SAMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMSwitch() {
- if (modelPackage == null) {
- modelPackage = SAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SAMPackage.SA_ANALYSIS_CONTEXT: {
- SaAnalysisContext saAnalysisContext = (SaAnalysisContext)theEObject;
- T result = caseSaAnalysisContext(saAnalysisContext);
- if (result == null) result = caseGaAnalysisContext(saAnalysisContext);
- if (result == null) result = caseConfiguration(saAnalysisContext);
- if (result == null) result = caseExpressionContext(saAnalysisContext);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_ENDTO_END_FLOW: {
- SaEndtoEndFlow saEndtoEndFlow = (SaEndtoEndFlow)theEObject;
- T result = caseSaEndtoEndFlow(saEndtoEndFlow);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_COMM_STEP: {
- SaCommStep saCommStep = (SaCommStep)theEObject;
- T result = caseSaCommStep(saCommStep);
- if (result == null) result = caseGaCommStep(saCommStep);
- if (result == null) result = caseGaStep(saCommStep);
- if (result == null) result = caseGaScenario(saCommStep);
- if (result == null) result = caseResourceUsage(saCommStep);
- if (result == null) result = caseTimedProcessing(saCommStep);
- if (result == null) result = caseTimedElement(saCommStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_STEP: {
- SaStep saStep = (SaStep)theEObject;
- T result = caseSaStep(saStep);
- if (result == null) result = caseGaStep(saStep);
- if (result == null) result = caseGaScenario(saStep);
- if (result == null) result = caseResourceUsage(saStep);
- if (result == null) result = caseTimedProcessing(saStep);
- if (result == null) result = caseTimedElement(saStep);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_SHARED_RESOURCE: {
- SaSharedResource saSharedResource = (SaSharedResource)theEObject;
- T result = caseSaSharedResource(saSharedResource);
- if (result == null) result = caseMutualExclusionResource(saSharedResource);
- if (result == null) result = caseResource(saSharedResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_SCHED_OBS: {
- SaSchedObs saSchedObs = (SaSchedObs)theEObject;
- T result = caseSaSchedObs(saSchedObs);
- if (result == null) result = caseGaTimedObs(saSchedObs);
- if (result == null) result = caseNfpConstraint(saSchedObs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_COMM_HOST: {
- SaCommHost saCommHost = (SaCommHost)theEObject;
- T result = caseSaCommHost(saCommHost);
- if (result == null) result = caseGaCommHost(saCommHost);
- if (result == null) result = caseCommunicationMedia(saCommHost);
- if (result == null) result = caseScheduler(saCommHost);
- if (result == null) result = caseProcessingResource(saCommHost);
- if (result == null) result = caseResource(saCommHost);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SAMPackage.SA_EXEC_HOST: {
- SaExecHost saExecHost = (SaExecHost)theEObject;
- T result = caseSaExecHost(saExecHost);
- if (result == null) result = caseGaExecHost(saExecHost);
- if (result == null) result = caseScheduler(saExecHost);
- if (result == null) result = caseComputingResource(saExecHost);
- if (result == null) result = caseProcessingResource(saExecHost);
- if (result == null) result = caseResource(saExecHost);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Analysis Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Analysis Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaAnalysisContext(SaAnalysisContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Endto End Flow</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Endto End Flow</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaEndtoEndFlow(SaEndtoEndFlow object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Comm Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Comm Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaCommStep(SaCommStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaStep(SaStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Shared Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Shared Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaSharedResource(SaSharedResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Sched Obs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Sched Obs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaSchedObs(SaSchedObs object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Comm Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Comm Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaCommHost(SaCommHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sa Exec Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sa Exec Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSaExecHost(SaExecHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfiguration(Configuration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionContext(ExpressionContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Analysis Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Analysis Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaAnalysisContext(GaAnalysisContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResourceUsage(ResourceUsage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedElement(TimedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedProcessing(TimedProcessing object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Scenario</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaScenario(GaScenario object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaStep(GaStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Step</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommStep(GaCommStep object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMutualExclusionResource(MutualExclusionResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpConstraint(NfpConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Timed Obs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Timed Obs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaTimedObs(GaTimedObs object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationMedia(CommunicationMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseScheduler(Scheduler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Comm Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Comm Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaCommHost(GaCommHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComputingResource(ComputingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ga Exec Host</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ga Exec Host</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGaExecHost(GaExecHost object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SAMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMXMLProcessor.java
deleted file mode 100644
index 050a229496f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_AnalysisModel/SAM/util/SAMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SAMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SAMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SAMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SAMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SAMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SAMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/DefaultLink.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/DefaultLink.java
deleted file mode 100644
index ceb59021144..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/DefaultLink.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Default Link</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDefaultLink()
- * @model
- * @generated
- */
-public interface DefaultLink extends LinkTopology {
-} // DefaultLink
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Distribute.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Distribute.java
deleted file mode 100644
index 93ce2f67e84..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Distribute.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Distribute</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getPatternShape <em>Pattern Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getRepetitionSpace <em>Repetition Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getFromTiler <em>From Tiler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getToTiler <em>To Tiler</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDistribute()
- * @model
- * @generated
- */
-public interface Distribute extends Allocate {
- /**
- * Returns the value of the '<em><b>Pattern Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pattern Shape</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pattern Shape</em>' attribute.
- * @see #setPatternShape(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDistribute_PatternShape()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false"
- * @generated
- */
- String getPatternShape();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getPatternShape <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pattern Shape</em>' attribute.
- * @see #getPatternShape()
- * @generated
- */
- void setPatternShape(String value);
-
- /**
- * Returns the value of the '<em><b>Repetition Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repetition Space</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repetition Space</em>' attribute.
- * @see #setRepetitionSpace(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDistribute_RepetitionSpace()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false"
- * @generated
- */
- String getRepetitionSpace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getRepetitionSpace <em>Repetition Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repetition Space</em>' attribute.
- * @see #getRepetitionSpace()
- * @generated
- */
- void setRepetitionSpace(String value);
-
- /**
- * Returns the value of the '<em><b>From Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>From Tiler</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>From Tiler</em>' attribute.
- * @see #setFromTiler(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDistribute_FromTiler()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.TilerSpecification" required="true" ordered="false"
- * @generated
- */
- String getFromTiler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getFromTiler <em>From Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>From Tiler</em>' attribute.
- * @see #getFromTiler()
- * @generated
- */
- void setFromTiler(String value);
-
- /**
- * Returns the value of the '<em><b>To Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>To Tiler</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>To Tiler</em>' attribute.
- * @see #setToTiler(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getDistribute_ToTiler()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.TilerSpecification" required="true" ordered="false"
- * @generated
- */
- String getToTiler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getToTiler <em>To Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>To Tiler</em>' attribute.
- * @see #getToTiler()
- * @generated
- */
- void setToTiler(String value);
-
-} // Distribute
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/InterRepetition.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/InterRepetition.java
deleted file mode 100644
index f009d1d5ee8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/InterRepetition.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inter Repetition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#getRepetitionShapeDependence <em>Repetition Shape Dependence</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#isIsModulo <em>Is Modulo</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getInterRepetition()
- * @model
- * @generated
- */
-public interface InterRepetition extends LinkTopology {
- /**
- * Returns the value of the '<em><b>Repetition Shape Dependence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repetition Shape Dependence</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repetition Shape Dependence</em>' attribute.
- * @see #setRepetitionShapeDependence(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getInterRepetition_RepetitionShapeDependence()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerVector" required="true" ordered="false"
- * @generated
- */
- String getRepetitionShapeDependence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#getRepetitionShapeDependence <em>Repetition Shape Dependence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repetition Shape Dependence</em>' attribute.
- * @see #getRepetitionShapeDependence()
- * @generated
- */
- void setRepetitionShapeDependence(String value);
-
- /**
- * Returns the value of the '<em><b>Is Modulo</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Modulo</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Modulo</em>' attribute.
- * @see #setIsModulo(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getInterRepetition_IsModulo()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsModulo();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#isIsModulo <em>Is Modulo</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Modulo</em>' attribute.
- * @see #isIsModulo()
- * @generated
- */
- void setIsModulo(boolean value);
-
-} // InterRepetition
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/LinkTopology.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/LinkTopology.java
deleted file mode 100644
index f3718def1ce..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/LinkTopology.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Link Topology</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getLinkTopology()
- * @model abstract="true"
- * @generated
- */
-public interface LinkTopology extends EObject {
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getLinkTopology_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
-} // LinkTopology
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMFactory.java
deleted file mode 100644
index 09be1c4f278..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage
- * @generated
- */
-public interface RSMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RSMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Default Link</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Default Link</em>'.
- * @generated
- */
- DefaultLink createDefaultLink();
-
- /**
- * Returns a new object of class '<em>Inter Repetition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inter Repetition</em>'.
- * @generated
- */
- InterRepetition createInterRepetition();
-
- /**
- * Returns a new object of class '<em>Distribute</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Distribute</em>'.
- * @generated
- */
- Distribute createDistribute();
-
- /**
- * Returns a new object of class '<em>Reshape</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Reshape</em>'.
- * @generated
- */
- Reshape createReshape();
-
- /**
- * Returns a new object of class '<em>Tiler</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tiler</em>'.
- * @generated
- */
- Tiler createTiler();
-
- /**
- * Returns a new object of class '<em>Shaped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Shaped</em>'.
- * @generated
- */
- Shaped createShaped();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- RSMPackage getRSMPackage();
-
-} //RSMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMPackage.java
deleted file mode 100644
index b212262faa9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/RSMPackage.java
+++ /dev/null
@@ -1,889 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMFactory
- * @model kind="package"
- * @generated
- */
-public interface RSMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "RSM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/RSM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RSM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RSMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.LinkTopologyImpl <em>Link Topology</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.LinkTopologyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getLinkTopology()
- * @generated
- */
- int LINK_TOPOLOGY = 0;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_TOPOLOGY__BASE_CONNECTOR = 0;
-
- /**
- * The number of structural features of the '<em>Link Topology</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_TOPOLOGY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DefaultLinkImpl <em>Default Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DefaultLinkImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getDefaultLink()
- * @generated
- */
- int DEFAULT_LINK = 1;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_LINK__BASE_CONNECTOR = LINK_TOPOLOGY__BASE_CONNECTOR;
-
- /**
- * The number of structural features of the '<em>Default Link</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_LINK_FEATURE_COUNT = LINK_TOPOLOGY_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl <em>Inter Repetition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getInterRepetition()
- * @generated
- */
- int INTER_REPETITION = 2;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTER_REPETITION__BASE_CONNECTOR = LINK_TOPOLOGY__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Repetition Shape Dependence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE = LINK_TOPOLOGY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Modulo</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTER_REPETITION__IS_MODULO = LINK_TOPOLOGY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Inter Repetition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTER_REPETITION_FEATURE_COUNT = LINK_TOPOLOGY_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl <em>Distribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getDistribute()
- * @generated
- */
- int DISTRIBUTE = 3;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__KIND = AllocPackage.ALLOCATE__KIND;
-
- /**
- * The feature id for the '<em><b>Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__NATURE = AllocPackage.ALLOCATE__NATURE;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__BASE_ABSTRACTION = AllocPackage.ALLOCATE__BASE_ABSTRACTION;
-
- /**
- * The feature id for the '<em><b>Implied Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__IMPLIED_CONSTRAINT = AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Pattern Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__PATTERN_SHAPE = AllocPackage.ALLOCATE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Repetition Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__REPETITION_SPACE = AllocPackage.ALLOCATE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>From Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__FROM_TILER = AllocPackage.ALLOCATE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>To Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE__TO_TILER = AllocPackage.ALLOCATE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Distribute</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTRIBUTE_FEATURE_COUNT = AllocPackage.ALLOCATE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl <em>Reshape</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getReshape()
- * @generated
- */
- int RESHAPE = 4;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESHAPE__BASE_CONNECTOR = LINK_TOPOLOGY__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Pattern Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESHAPE__PATTERN_SHAPE = LINK_TOPOLOGY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Repetiton Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESHAPE__REPETITON_SHAPE = LINK_TOPOLOGY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Reshape</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESHAPE_FEATURE_COUNT = LINK_TOPOLOGY_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl <em>Tiler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getTiler()
- * @generated
- */
- int TILER = 5;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__BASE_CONNECTOR = LINK_TOPOLOGY__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Origin</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__ORIGIN = LINK_TOPOLOGY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Paving</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__PAVING = LINK_TOPOLOGY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Fitting</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__FITTING = LINK_TOPOLOGY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__TILER = LINK_TOPOLOGY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Connector End</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER__BASE_CONNECTOR_END = LINK_TOPOLOGY_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Tiler</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TILER_FEATURE_COUNT = LINK_TOPOLOGY_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl <em>Shaped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getShaped()
- * @generated
- */
- int SHAPED = 6;
-
- /**
- * The feature id for the '<em><b>Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHAPED__SHAPE = 0;
-
- /**
- * The feature id for the '<em><b>Base Multiplicity Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHAPED__BASE_MULTIPLICITY_ELEMENT = 1;
-
- /**
- * The number of structural features of the '<em>Shaped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHAPED_FEATURE_COUNT = 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology <em>Link Topology</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Link Topology</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology
- * @generated
- */
- EClass getLinkTopology();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology#getBase_Connector()
- * @see #getLinkTopology()
- * @generated
- */
- EReference getLinkTopology_Base_Connector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink <em>Default Link</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Default Link</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink
- * @generated
- */
- EClass getDefaultLink();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition <em>Inter Repetition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inter Repetition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition
- * @generated
- */
- EClass getInterRepetition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#getRepetitionShapeDependence <em>Repetition Shape Dependence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repetition Shape Dependence</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#getRepetitionShapeDependence()
- * @see #getInterRepetition()
- * @generated
- */
- EAttribute getInterRepetition_RepetitionShapeDependence();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#isIsModulo <em>Is Modulo</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Modulo</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition#isIsModulo()
- * @see #getInterRepetition()
- * @generated
- */
- EAttribute getInterRepetition_IsModulo();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute <em>Distribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Distribute</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute
- * @generated
- */
- EClass getDistribute();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getPatternShape <em>Pattern Shape</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pattern Shape</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getPatternShape()
- * @see #getDistribute()
- * @generated
- */
- EAttribute getDistribute_PatternShape();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getRepetitionSpace <em>Repetition Space</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repetition Space</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getRepetitionSpace()
- * @see #getDistribute()
- * @generated
- */
- EAttribute getDistribute_RepetitionSpace();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getFromTiler <em>From Tiler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>From Tiler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getFromTiler()
- * @see #getDistribute()
- * @generated
- */
- EAttribute getDistribute_FromTiler();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getToTiler <em>To Tiler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>To Tiler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute#getToTiler()
- * @see #getDistribute()
- * @generated
- */
- EAttribute getDistribute_ToTiler();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape <em>Reshape</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reshape</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape
- * @generated
- */
- EClass getReshape();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape <em>Pattern Shape</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pattern Shape</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape()
- * @see #getReshape()
- * @generated
- */
- EAttribute getReshape_PatternShape();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape <em>Repetiton Shape</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repetiton Shape</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape()
- * @see #getReshape()
- * @generated
- */
- EAttribute getReshape_RepetitonShape();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler <em>Tiler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tiler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler
- * @generated
- */
- EClass getTiler();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getOrigin <em>Origin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Origin</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getOrigin()
- * @see #getTiler()
- * @generated
- */
- EAttribute getTiler_Origin();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getPaving <em>Paving</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Paving</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getPaving()
- * @see #getTiler()
- * @generated
- */
- EAttribute getTiler_Paving();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getFitting <em>Fitting</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fitting</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getFitting()
- * @see #getTiler()
- * @generated
- */
- EAttribute getTiler_Fitting();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getTiler <em>Tiler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Tiler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getTiler()
- * @see #getTiler()
- * @generated
- */
- EAttribute getTiler_Tiler();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getBase_ConnectorEnd <em>Base Connector End</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connector End</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getBase_ConnectorEnd()
- * @see #getTiler()
- * @generated
- */
- EReference getTiler_Base_ConnectorEnd();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped <em>Shaped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Shaped</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped
- * @generated
- */
- EClass getShaped();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getShape <em>Shape</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Shape</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getShape()
- * @see #getShaped()
- * @generated
- */
- EAttribute getShaped_Shape();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getBase_MultiplicityElement <em>Base Multiplicity Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Multiplicity Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getBase_MultiplicityElement()
- * @see #getShaped()
- * @generated
- */
- EReference getShaped_Base_MultiplicityElement();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- RSMFactory getRSMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.LinkTopologyImpl <em>Link Topology</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.LinkTopologyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getLinkTopology()
- * @generated
- */
- EClass LINK_TOPOLOGY = eINSTANCE.getLinkTopology();
-
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LINK_TOPOLOGY__BASE_CONNECTOR = eINSTANCE.getLinkTopology_Base_Connector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DefaultLinkImpl <em>Default Link</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DefaultLinkImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getDefaultLink()
- * @generated
- */
- EClass DEFAULT_LINK = eINSTANCE.getDefaultLink();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl <em>Inter Repetition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getInterRepetition()
- * @generated
- */
- EClass INTER_REPETITION = eINSTANCE.getInterRepetition();
-
- /**
- * The meta object literal for the '<em><b>Repetition Shape Dependence</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE = eINSTANCE.getInterRepetition_RepetitionShapeDependence();
-
- /**
- * The meta object literal for the '<em><b>Is Modulo</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INTER_REPETITION__IS_MODULO = eINSTANCE.getInterRepetition_IsModulo();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl <em>Distribute</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getDistribute()
- * @generated
- */
- EClass DISTRIBUTE = eINSTANCE.getDistribute();
-
- /**
- * The meta object literal for the '<em><b>Pattern Shape</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISTRIBUTE__PATTERN_SHAPE = eINSTANCE.getDistribute_PatternShape();
-
- /**
- * The meta object literal for the '<em><b>Repetition Space</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISTRIBUTE__REPETITION_SPACE = eINSTANCE.getDistribute_RepetitionSpace();
-
- /**
- * The meta object literal for the '<em><b>From Tiler</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISTRIBUTE__FROM_TILER = eINSTANCE.getDistribute_FromTiler();
-
- /**
- * The meta object literal for the '<em><b>To Tiler</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISTRIBUTE__TO_TILER = eINSTANCE.getDistribute_ToTiler();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl <em>Reshape</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getReshape()
- * @generated
- */
- EClass RESHAPE = eINSTANCE.getReshape();
-
- /**
- * The meta object literal for the '<em><b>Pattern Shape</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESHAPE__PATTERN_SHAPE = eINSTANCE.getReshape_PatternShape();
-
- /**
- * The meta object literal for the '<em><b>Repetiton Shape</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESHAPE__REPETITON_SHAPE = eINSTANCE.getReshape_RepetitonShape();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl <em>Tiler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getTiler()
- * @generated
- */
- EClass TILER = eINSTANCE.getTiler();
-
- /**
- * The meta object literal for the '<em><b>Origin</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TILER__ORIGIN = eINSTANCE.getTiler_Origin();
-
- /**
- * The meta object literal for the '<em><b>Paving</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TILER__PAVING = eINSTANCE.getTiler_Paving();
-
- /**
- * The meta object literal for the '<em><b>Fitting</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TILER__FITTING = eINSTANCE.getTiler_Fitting();
-
- /**
- * The meta object literal for the '<em><b>Tiler</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TILER__TILER = eINSTANCE.getTiler_Tiler();
-
- /**
- * The meta object literal for the '<em><b>Base Connector End</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TILER__BASE_CONNECTOR_END = eINSTANCE.getTiler_Base_ConnectorEnd();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl <em>Shaped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl#getShaped()
- * @generated
- */
- EClass SHAPED = eINSTANCE.getShaped();
-
- /**
- * The meta object literal for the '<em><b>Shape</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SHAPED__SHAPE = eINSTANCE.getShaped_Shape();
-
- /**
- * The meta object literal for the '<em><b>Base Multiplicity Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SHAPED__BASE_MULTIPLICITY_ELEMENT = eINSTANCE.getShaped_Base_MultiplicityElement();
-
- }
-
-} //RSMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Reshape.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Reshape.java
deleted file mode 100644
index f06823f9c8f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Reshape.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reshape</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape <em>Pattern Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape <em>Repetiton Shape</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape()
- * @model
- * @generated
- */
-public interface Reshape extends LinkTopology {
- /**
- * Returns the value of the '<em><b>Pattern Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pattern Shape</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pattern Shape</em>' attribute.
- * @see #setPatternShape(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape_PatternShape()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false"
- * @generated
- */
- String getPatternShape();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getPatternShape <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pattern Shape</em>' attribute.
- * @see #getPatternShape()
- * @generated
- */
- void setPatternShape(String value);
-
- /**
- * Returns the value of the '<em><b>Repetiton Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repetiton Shape</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repetiton Shape</em>' attribute.
- * @see #setRepetitonShape(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getReshape_RepetitonShape()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false"
- * @generated
- */
- String getRepetitonShape();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape#getRepetitonShape <em>Repetiton Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repetiton Shape</em>' attribute.
- * @see #getRepetitonShape()
- * @generated
- */
- void setRepetitonShape(String value);
-
-} // Reshape
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Shaped.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Shaped.java
deleted file mode 100644
index e4d6346f891..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Shaped.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.MultiplicityElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Shaped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getShape <em>Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getBase_MultiplicityElement <em>Base Multiplicity Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getShaped()
- * @model
- * @generated
- */
-public interface Shaped extends EObject {
- /**
- * Returns the value of the '<em><b>Shape</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shape</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Shape</em>' attribute.
- * @see #setShape(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getShaped_Shape()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.ShapeSpecification" required="true" ordered="false"
- * @generated
- */
- String getShape();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getShape <em>Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Shape</em>' attribute.
- * @see #getShape()
- * @generated
- */
- void setShape(String value);
-
- /**
- * Returns the value of the '<em><b>Base Multiplicity Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Multiplicity Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Multiplicity Element</em>' reference.
- * @see #setBase_MultiplicityElement(MultiplicityElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getShaped_Base_MultiplicityElement()
- * @model required="true" ordered="false"
- * @generated
- */
- MultiplicityElement getBase_MultiplicityElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped#getBase_MultiplicityElement <em>Base Multiplicity Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Multiplicity Element</em>' reference.
- * @see #getBase_MultiplicityElement()
- * @generated
- */
- void setBase_MultiplicityElement(MultiplicityElement value);
-
-} // Shaped
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Tiler.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Tiler.java
deleted file mode 100644
index 641b1d068fd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/Tiler.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM;
-
-import org.eclipse.uml2.uml.ConnectorEnd;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tiler</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getOrigin <em>Origin</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getPaving <em>Paving</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getFitting <em>Fitting</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getTiler <em>Tiler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getBase_ConnectorEnd <em>Base Connector End</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler()
- * @model
- * @generated
- */
-public interface Tiler extends LinkTopology {
- /**
- * Returns the value of the '<em><b>Origin</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Origin</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Origin</em>' attribute.
- * @see #setOrigin(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler_Origin()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerVector" ordered="false"
- * @generated
- */
- String getOrigin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getOrigin <em>Origin</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Origin</em>' attribute.
- * @see #getOrigin()
- * @generated
- */
- void setOrigin(String value);
-
- /**
- * Returns the value of the '<em><b>Paving</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Paving</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Paving</em>' attribute.
- * @see #setPaving(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler_Paving()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerMatrix" ordered="false"
- * @generated
- */
- String getPaving();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getPaving <em>Paving</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Paving</em>' attribute.
- * @see #getPaving()
- * @generated
- */
- void setPaving(String value);
-
- /**
- * Returns the value of the '<em><b>Fitting</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fitting</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Fitting</em>' attribute.
- * @see #setFitting(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler_Fitting()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.IntegerMatrix" ordered="false"
- * @generated
- */
- String getFitting();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getFitting <em>Fitting</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Fitting</em>' attribute.
- * @see #getFitting()
- * @generated
- */
- void setFitting(String value);
-
- /**
- * Returns the value of the '<em><b>Tiler</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tiler</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Tiler</em>' attribute.
- * @see #setTiler(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler_Tiler()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.RS_Library.TilerSpecification" ordered="false"
- * @generated
- */
- String getTiler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getTiler <em>Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tiler</em>' attribute.
- * @see #getTiler()
- * @generated
- */
- void setTiler(String value);
-
- /**
- * Returns the value of the '<em><b>Base Connector End</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector End</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connector End</em>' reference.
- * @see #setBase_ConnectorEnd(ConnectorEnd)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#getTiler_Base_ConnectorEnd()
- * @model required="true" ordered="false"
- * @generated
- */
- ConnectorEnd getBase_ConnectorEnd();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler#getBase_ConnectorEnd <em>Base Connector End</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connector End</em>' reference.
- * @see #getBase_ConnectorEnd()
- * @generated
- */
- void setBase_ConnectorEnd(ConnectorEnd value);
-
-} // Tiler
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DefaultLinkImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DefaultLinkImpl.java
deleted file mode 100644
index b7382cfbe9d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DefaultLinkImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Default Link</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class DefaultLinkImpl extends LinkTopologyImpl implements DefaultLink {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefaultLinkImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.DEFAULT_LINK;
- }
-
-} //DefaultLinkImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DistributeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DistributeImpl.java
deleted file mode 100644
index e2a5335dac1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/DistributeImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Distribute</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl#getPatternShape <em>Pattern Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl#getRepetitionSpace <em>Repetition Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl#getFromTiler <em>From Tiler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.DistributeImpl#getToTiler <em>To Tiler</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DistributeImpl extends AllocateImpl implements Distribute {
- /**
- * The default value of the '{@link #getPatternShape() <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPatternShape()
- * @generated
- * @ordered
- */
- protected static final String PATTERN_SHAPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPatternShape() <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPatternShape()
- * @generated
- * @ordered
- */
- protected String patternShape = PATTERN_SHAPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepetitionSpace() <em>Repetition Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitionSpace()
- * @generated
- * @ordered
- */
- protected static final String REPETITION_SPACE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRepetitionSpace() <em>Repetition Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitionSpace()
- * @generated
- * @ordered
- */
- protected String repetitionSpace = REPETITION_SPACE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFromTiler() <em>From Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFromTiler()
- * @generated
- * @ordered
- */
- protected static final String FROM_TILER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFromTiler() <em>From Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFromTiler()
- * @generated
- * @ordered
- */
- protected String fromTiler = FROM_TILER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getToTiler() <em>To Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getToTiler()
- * @generated
- * @ordered
- */
- protected static final String TO_TILER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getToTiler() <em>To Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getToTiler()
- * @generated
- * @ordered
- */
- protected String toTiler = TO_TILER_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DistributeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.DISTRIBUTE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPatternShape() {
- return patternShape;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPatternShape(String newPatternShape) {
- String oldPatternShape = patternShape;
- patternShape = newPatternShape;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.DISTRIBUTE__PATTERN_SHAPE, oldPatternShape, patternShape));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRepetitionSpace() {
- return repetitionSpace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepetitionSpace(String newRepetitionSpace) {
- String oldRepetitionSpace = repetitionSpace;
- repetitionSpace = newRepetitionSpace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.DISTRIBUTE__REPETITION_SPACE, oldRepetitionSpace, repetitionSpace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFromTiler() {
- return fromTiler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFromTiler(String newFromTiler) {
- String oldFromTiler = fromTiler;
- fromTiler = newFromTiler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.DISTRIBUTE__FROM_TILER, oldFromTiler, fromTiler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getToTiler() {
- return toTiler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setToTiler(String newToTiler) {
- String oldToTiler = toTiler;
- toTiler = newToTiler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.DISTRIBUTE__TO_TILER, oldToTiler, toTiler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.DISTRIBUTE__PATTERN_SHAPE:
- return getPatternShape();
- case RSMPackage.DISTRIBUTE__REPETITION_SPACE:
- return getRepetitionSpace();
- case RSMPackage.DISTRIBUTE__FROM_TILER:
- return getFromTiler();
- case RSMPackage.DISTRIBUTE__TO_TILER:
- return getToTiler();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.DISTRIBUTE__PATTERN_SHAPE:
- setPatternShape((String)newValue);
- return;
- case RSMPackage.DISTRIBUTE__REPETITION_SPACE:
- setRepetitionSpace((String)newValue);
- return;
- case RSMPackage.DISTRIBUTE__FROM_TILER:
- setFromTiler((String)newValue);
- return;
- case RSMPackage.DISTRIBUTE__TO_TILER:
- setToTiler((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.DISTRIBUTE__PATTERN_SHAPE:
- setPatternShape(PATTERN_SHAPE_EDEFAULT);
- return;
- case RSMPackage.DISTRIBUTE__REPETITION_SPACE:
- setRepetitionSpace(REPETITION_SPACE_EDEFAULT);
- return;
- case RSMPackage.DISTRIBUTE__FROM_TILER:
- setFromTiler(FROM_TILER_EDEFAULT);
- return;
- case RSMPackage.DISTRIBUTE__TO_TILER:
- setToTiler(TO_TILER_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.DISTRIBUTE__PATTERN_SHAPE:
- return PATTERN_SHAPE_EDEFAULT == null ? patternShape != null : !PATTERN_SHAPE_EDEFAULT.equals(patternShape);
- case RSMPackage.DISTRIBUTE__REPETITION_SPACE:
- return REPETITION_SPACE_EDEFAULT == null ? repetitionSpace != null : !REPETITION_SPACE_EDEFAULT.equals(repetitionSpace);
- case RSMPackage.DISTRIBUTE__FROM_TILER:
- return FROM_TILER_EDEFAULT == null ? fromTiler != null : !FROM_TILER_EDEFAULT.equals(fromTiler);
- case RSMPackage.DISTRIBUTE__TO_TILER:
- return TO_TILER_EDEFAULT == null ? toTiler != null : !TO_TILER_EDEFAULT.equals(toTiler);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (patternShape: ");
- result.append(patternShape);
- result.append(", repetitionSpace: ");
- result.append(repetitionSpace);
- result.append(", fromTiler: ");
- result.append(fromTiler);
- result.append(", toTiler: ");
- result.append(toTiler);
- result.append(')');
- return result.toString();
- }
-
-} //DistributeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/InterRepetitionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/InterRepetitionImpl.java
deleted file mode 100644
index 2df484a7343..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/InterRepetitionImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inter Repetition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl#getRepetitionShapeDependence <em>Repetition Shape Dependence</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.InterRepetitionImpl#isIsModulo <em>Is Modulo</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InterRepetitionImpl extends LinkTopologyImpl implements InterRepetition {
- /**
- * The default value of the '{@link #getRepetitionShapeDependence() <em>Repetition Shape Dependence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitionShapeDependence()
- * @generated
- * @ordered
- */
- protected static final String REPETITION_SHAPE_DEPENDENCE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRepetitionShapeDependence() <em>Repetition Shape Dependence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitionShapeDependence()
- * @generated
- * @ordered
- */
- protected String repetitionShapeDependence = REPETITION_SHAPE_DEPENDENCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsModulo() <em>Is Modulo</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsModulo()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MODULO_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsModulo() <em>Is Modulo</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsModulo()
- * @generated
- * @ordered
- */
- protected boolean isModulo = IS_MODULO_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InterRepetitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.INTER_REPETITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRepetitionShapeDependence() {
- return repetitionShapeDependence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepetitionShapeDependence(String newRepetitionShapeDependence) {
- String oldRepetitionShapeDependence = repetitionShapeDependence;
- repetitionShapeDependence = newRepetitionShapeDependence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE, oldRepetitionShapeDependence, repetitionShapeDependence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsModulo() {
- return isModulo;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsModulo(boolean newIsModulo) {
- boolean oldIsModulo = isModulo;
- isModulo = newIsModulo;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.INTER_REPETITION__IS_MODULO, oldIsModulo, isModulo));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE:
- return getRepetitionShapeDependence();
- case RSMPackage.INTER_REPETITION__IS_MODULO:
- return isIsModulo();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE:
- setRepetitionShapeDependence((String)newValue);
- return;
- case RSMPackage.INTER_REPETITION__IS_MODULO:
- setIsModulo((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE:
- setRepetitionShapeDependence(REPETITION_SHAPE_DEPENDENCE_EDEFAULT);
- return;
- case RSMPackage.INTER_REPETITION__IS_MODULO:
- setIsModulo(IS_MODULO_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE:
- return REPETITION_SHAPE_DEPENDENCE_EDEFAULT == null ? repetitionShapeDependence != null : !REPETITION_SHAPE_DEPENDENCE_EDEFAULT.equals(repetitionShapeDependence);
- case RSMPackage.INTER_REPETITION__IS_MODULO:
- return isModulo != IS_MODULO_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (repetitionShapeDependence: ");
- result.append(repetitionShapeDependence);
- result.append(", isModulo: ");
- result.append(isModulo);
- result.append(')');
- return result.toString();
- }
-
-} //InterRepetitionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/LinkTopologyImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/LinkTopologyImpl.java
deleted file mode 100644
index 2d0b0e66114..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/LinkTopologyImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Link Topology</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.LinkTopologyImpl#getBase_Connector <em>Base Connector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class LinkTopologyImpl extends EObjectImpl implements LinkTopology {
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LinkTopologyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.LINK_TOPOLOGY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
- base_Connector = (Connector)eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR:
- if (resolve) return getBase_Connector();
- return basicGetBase_Connector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.LINK_TOPOLOGY__BASE_CONNECTOR:
- return base_Connector != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LinkTopologyImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMFactoryImpl.java
deleted file mode 100644
index 3e81eb568dc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMFactoryImpl.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RSMFactoryImpl extends EFactoryImpl implements RSMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RSMFactory init() {
- try {
- RSMFactory theRSMFactory = (RSMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/RSM/1");
- if (theRSMFactory != null) {
- return theRSMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RSMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case RSMPackage.DEFAULT_LINK: return createDefaultLink();
- case RSMPackage.INTER_REPETITION: return createInterRepetition();
- case RSMPackage.DISTRIBUTE: return createDistribute();
- case RSMPackage.RESHAPE: return createReshape();
- case RSMPackage.TILER: return createTiler();
- case RSMPackage.SHAPED: return createShaped();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefaultLink createDefaultLink() {
- DefaultLinkImpl defaultLink = new DefaultLinkImpl();
- return defaultLink;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterRepetition createInterRepetition() {
- InterRepetitionImpl interRepetition = new InterRepetitionImpl();
- return interRepetition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Distribute createDistribute() {
- DistributeImpl distribute = new DistributeImpl();
- return distribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Reshape createReshape() {
- ReshapeImpl reshape = new ReshapeImpl();
- return reshape;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tiler createTiler() {
- TilerImpl tiler = new TilerImpl();
- return tiler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Shaped createShaped() {
- ShapedImpl shaped = new ShapedImpl();
- return shaped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMPackage getRSMPackage() {
- return (RSMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RSMPackage getPackage() {
- return RSMPackage.eINSTANCE;
- }
-
-} //RSMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMPackageImpl.java
deleted file mode 100644
index 4f5273f1452..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/RSMPackageImpl.java
+++ /dev/null
@@ -1,739 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RSMPackageImpl extends EPackageImpl implements RSMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass linkTopologyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defaultLinkEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass interRepetitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass distributeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass reshapeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass tilerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass shapedEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RSMPackageImpl() {
- super(eNS_URI, RSMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link RSMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static RSMPackage init() {
- if (isInited) return (RSMPackage)EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI);
-
- // Obtain or create and register package
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RSMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRSMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theRSMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRSMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RSMPackage.eNS_URI, theRSMPackage);
- return theRSMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLinkTopology() {
- return linkTopologyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkTopology_Base_Connector() {
- return (EReference)linkTopologyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefaultLink() {
- return defaultLinkEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInterRepetition() {
- return interRepetitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInterRepetition_RepetitionShapeDependence() {
- return (EAttribute)interRepetitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInterRepetition_IsModulo() {
- return (EAttribute)interRepetitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDistribute() {
- return distributeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDistribute_PatternShape() {
- return (EAttribute)distributeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDistribute_RepetitionSpace() {
- return (EAttribute)distributeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDistribute_FromTiler() {
- return (EAttribute)distributeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDistribute_ToTiler() {
- return (EAttribute)distributeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getReshape() {
- return reshapeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getReshape_PatternShape() {
- return (EAttribute)reshapeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getReshape_RepetitonShape() {
- return (EAttribute)reshapeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTiler() {
- return tilerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTiler_Origin() {
- return (EAttribute)tilerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTiler_Paving() {
- return (EAttribute)tilerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTiler_Fitting() {
- return (EAttribute)tilerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTiler_Tiler() {
- return (EAttribute)tilerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTiler_Base_ConnectorEnd() {
- return (EReference)tilerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getShaped() {
- return shapedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getShaped_Shape() {
- return (EAttribute)shapedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShaped_Base_MultiplicityElement() {
- return (EReference)shapedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMFactory getRSMFactory() {
- return (RSMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- linkTopologyEClass = createEClass(LINK_TOPOLOGY);
- createEReference(linkTopologyEClass, LINK_TOPOLOGY__BASE_CONNECTOR);
-
- defaultLinkEClass = createEClass(DEFAULT_LINK);
-
- interRepetitionEClass = createEClass(INTER_REPETITION);
- createEAttribute(interRepetitionEClass, INTER_REPETITION__REPETITION_SHAPE_DEPENDENCE);
- createEAttribute(interRepetitionEClass, INTER_REPETITION__IS_MODULO);
-
- distributeEClass = createEClass(DISTRIBUTE);
- createEAttribute(distributeEClass, DISTRIBUTE__PATTERN_SHAPE);
- createEAttribute(distributeEClass, DISTRIBUTE__REPETITION_SPACE);
- createEAttribute(distributeEClass, DISTRIBUTE__FROM_TILER);
- createEAttribute(distributeEClass, DISTRIBUTE__TO_TILER);
-
- reshapeEClass = createEClass(RESHAPE);
- createEAttribute(reshapeEClass, RESHAPE__PATTERN_SHAPE);
- createEAttribute(reshapeEClass, RESHAPE__REPETITON_SHAPE);
-
- tilerEClass = createEClass(TILER);
- createEAttribute(tilerEClass, TILER__ORIGIN);
- createEAttribute(tilerEClass, TILER__PAVING);
- createEAttribute(tilerEClass, TILER__FITTING);
- createEAttribute(tilerEClass, TILER__TILER);
- createEReference(tilerEClass, TILER__BASE_CONNECTOR_END);
-
- shapedEClass = createEClass(SHAPED);
- createEAttribute(shapedEClass, SHAPED__SHAPE);
- createEReference(shapedEClass, SHAPED__BASE_MULTIPLICITY_ELEMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- AllocPackage theAllocPackage = (AllocPackage)EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI);
- RS_LibraryPackage theRS_LibraryPackage = (RS_LibraryPackage)EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- defaultLinkEClass.getESuperTypes().add(this.getLinkTopology());
- interRepetitionEClass.getESuperTypes().add(this.getLinkTopology());
- distributeEClass.getESuperTypes().add(theAllocPackage.getAllocate());
- reshapeEClass.getESuperTypes().add(this.getLinkTopology());
- tilerEClass.getESuperTypes().add(this.getLinkTopology());
-
- // Initialize classes and features; add operations and parameters
- initEClass(linkTopologyEClass, LinkTopology.class, "LinkTopology", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLinkTopology_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, LinkTopology.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(defaultLinkEClass, DefaultLink.class, "DefaultLink", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(interRepetitionEClass, InterRepetition.class, "InterRepetition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getInterRepetition_RepetitionShapeDependence(), theMARTE_DataTypesPackage.getIntegerVector(), "repetitionShapeDependence", null, 1, 1, InterRepetition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInterRepetition_IsModulo(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isModulo", "false", 0, 1, InterRepetition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(distributeEClass, Distribute.class, "Distribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDistribute_PatternShape(), theRS_LibraryPackage.getShapeSpecification(), "patternShape", null, 1, 1, Distribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDistribute_RepetitionSpace(), theRS_LibraryPackage.getShapeSpecification(), "repetitionSpace", null, 1, 1, Distribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDistribute_FromTiler(), theRS_LibraryPackage.getTilerSpecification(), "fromTiler", null, 1, 1, Distribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDistribute_ToTiler(), theRS_LibraryPackage.getTilerSpecification(), "toTiler", null, 1, 1, Distribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(reshapeEClass, Reshape.class, "Reshape", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getReshape_PatternShape(), theRS_LibraryPackage.getShapeSpecification(), "patternShape", null, 1, 1, Reshape.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getReshape_RepetitonShape(), theRS_LibraryPackage.getShapeSpecification(), "repetitonShape", null, 1, 1, Reshape.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(tilerEClass, Tiler.class, "Tiler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTiler_Origin(), theMARTE_DataTypesPackage.getIntegerVector(), "origin", null, 0, 1, Tiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTiler_Paving(), theMARTE_DataTypesPackage.getIntegerMatrix(), "paving", null, 0, 1, Tiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTiler_Fitting(), theMARTE_DataTypesPackage.getIntegerMatrix(), "fitting", null, 0, 1, Tiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTiler_Tiler(), theRS_LibraryPackage.getTilerSpecification(), "tiler", null, 0, 1, Tiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTiler_Base_ConnectorEnd(), theUMLPackage.getConnectorEnd(), null, "base_ConnectorEnd", null, 1, 1, Tiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(shapedEClass, Shaped.class, "Shaped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getShaped_Shape(), theRS_LibraryPackage.getShapeSpecification(), "shape", null, 1, 1, Shaped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getShaped_Base_MultiplicityElement(), theUMLPackage.getMultiplicityElement(), null, "base_MultiplicityElement", null, 1, 1, Shaped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //RSMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ReshapeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ReshapeImpl.java
deleted file mode 100644
index 0977f1eeffa..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ReshapeImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reshape</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl#getPatternShape <em>Pattern Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ReshapeImpl#getRepetitonShape <em>Repetiton Shape</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReshapeImpl extends LinkTopologyImpl implements Reshape {
- /**
- * The default value of the '{@link #getPatternShape() <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPatternShape()
- * @generated
- * @ordered
- */
- protected static final String PATTERN_SHAPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPatternShape() <em>Pattern Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPatternShape()
- * @generated
- * @ordered
- */
- protected String patternShape = PATTERN_SHAPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepetitonShape() <em>Repetiton Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitonShape()
- * @generated
- * @ordered
- */
- protected static final String REPETITON_SHAPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRepetitonShape() <em>Repetiton Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetitonShape()
- * @generated
- * @ordered
- */
- protected String repetitonShape = REPETITON_SHAPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReshapeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.RESHAPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPatternShape() {
- return patternShape;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPatternShape(String newPatternShape) {
- String oldPatternShape = patternShape;
- patternShape = newPatternShape;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.RESHAPE__PATTERN_SHAPE, oldPatternShape, patternShape));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRepetitonShape() {
- return repetitonShape;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepetitonShape(String newRepetitonShape) {
- String oldRepetitonShape = repetitonShape;
- repetitonShape = newRepetitonShape;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.RESHAPE__REPETITON_SHAPE, oldRepetitonShape, repetitonShape));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.RESHAPE__PATTERN_SHAPE:
- return getPatternShape();
- case RSMPackage.RESHAPE__REPETITON_SHAPE:
- return getRepetitonShape();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.RESHAPE__PATTERN_SHAPE:
- setPatternShape((String)newValue);
- return;
- case RSMPackage.RESHAPE__REPETITON_SHAPE:
- setRepetitonShape((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.RESHAPE__PATTERN_SHAPE:
- setPatternShape(PATTERN_SHAPE_EDEFAULT);
- return;
- case RSMPackage.RESHAPE__REPETITON_SHAPE:
- setRepetitonShape(REPETITON_SHAPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.RESHAPE__PATTERN_SHAPE:
- return PATTERN_SHAPE_EDEFAULT == null ? patternShape != null : !PATTERN_SHAPE_EDEFAULT.equals(patternShape);
- case RSMPackage.RESHAPE__REPETITON_SHAPE:
- return REPETITON_SHAPE_EDEFAULT == null ? repetitonShape != null : !REPETITON_SHAPE_EDEFAULT.equals(repetitonShape);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (patternShape: ");
- result.append(patternShape);
- result.append(", repetitonShape: ");
- result.append(repetitonShape);
- result.append(')');
- return result.toString();
- }
-
-} //ReshapeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ShapedImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ShapedImpl.java
deleted file mode 100644
index 3d5d4e3d8e8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/ShapedImpl.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped;
-
-import org.eclipse.uml2.uml.MultiplicityElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Shaped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl#getShape <em>Shape</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.ShapedImpl#getBase_MultiplicityElement <em>Base Multiplicity Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ShapedImpl extends EObjectImpl implements Shaped {
- /**
- * The default value of the '{@link #getShape() <em>Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShape()
- * @generated
- * @ordered
- */
- protected static final String SHAPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getShape() <em>Shape</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShape()
- * @generated
- * @ordered
- */
- protected String shape = SHAPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_MultiplicityElement() <em>Base Multiplicity Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_MultiplicityElement()
- * @generated
- * @ordered
- */
- protected MultiplicityElement base_MultiplicityElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ShapedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.SHAPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getShape() {
- return shape;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setShape(String newShape) {
- String oldShape = shape;
- shape = newShape;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.SHAPED__SHAPE, oldShape, shape));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityElement getBase_MultiplicityElement() {
- if (base_MultiplicityElement != null && base_MultiplicityElement.eIsProxy()) {
- InternalEObject oldBase_MultiplicityElement = (InternalEObject)base_MultiplicityElement;
- base_MultiplicityElement = (MultiplicityElement)eResolveProxy(oldBase_MultiplicityElement);
- if (base_MultiplicityElement != oldBase_MultiplicityElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT, oldBase_MultiplicityElement, base_MultiplicityElement));
- }
- }
- return base_MultiplicityElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityElement basicGetBase_MultiplicityElement() {
- return base_MultiplicityElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_MultiplicityElement(MultiplicityElement newBase_MultiplicityElement) {
- MultiplicityElement oldBase_MultiplicityElement = base_MultiplicityElement;
- base_MultiplicityElement = newBase_MultiplicityElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT, oldBase_MultiplicityElement, base_MultiplicityElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.SHAPED__SHAPE:
- return getShape();
- case RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT:
- if (resolve) return getBase_MultiplicityElement();
- return basicGetBase_MultiplicityElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.SHAPED__SHAPE:
- setShape((String)newValue);
- return;
- case RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT:
- setBase_MultiplicityElement((MultiplicityElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.SHAPED__SHAPE:
- setShape(SHAPE_EDEFAULT);
- return;
- case RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT:
- setBase_MultiplicityElement((MultiplicityElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.SHAPED__SHAPE:
- return SHAPE_EDEFAULT == null ? shape != null : !SHAPE_EDEFAULT.equals(shape);
- case RSMPackage.SHAPED__BASE_MULTIPLICITY_ELEMENT:
- return base_MultiplicityElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (shape: ");
- result.append(shape);
- result.append(')');
- return result.toString();
- }
-
-} //ShapedImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/TilerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/TilerImpl.java
deleted file mode 100644
index 9137530926c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/impl/TilerImpl.java
+++ /dev/null
@@ -1,398 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler;
-
-import org.eclipse.uml2.uml.ConnectorEnd;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tiler</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl#getOrigin <em>Origin</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl#getPaving <em>Paving</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl#getFitting <em>Fitting</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl#getTiler <em>Tiler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.TilerImpl#getBase_ConnectorEnd <em>Base Connector End</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TilerImpl extends LinkTopologyImpl implements Tiler {
- /**
- * The default value of the '{@link #getOrigin() <em>Origin</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrigin()
- * @generated
- * @ordered
- */
- protected static final String ORIGIN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrigin() <em>Origin</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrigin()
- * @generated
- * @ordered
- */
- protected String origin = ORIGIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPaving() <em>Paving</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPaving()
- * @generated
- * @ordered
- */
- protected static final String PAVING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPaving() <em>Paving</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPaving()
- * @generated
- * @ordered
- */
- protected String paving = PAVING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFitting() <em>Fitting</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFitting()
- * @generated
- * @ordered
- */
- protected static final String FITTING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFitting() <em>Fitting</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFitting()
- * @generated
- * @ordered
- */
- protected String fitting = FITTING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTiler() <em>Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTiler()
- * @generated
- * @ordered
- */
- protected static final String TILER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTiler() <em>Tiler</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTiler()
- * @generated
- * @ordered
- */
- protected String tiler = TILER_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_ConnectorEnd() <em>Base Connector End</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ConnectorEnd()
- * @generated
- * @ordered
- */
- protected ConnectorEnd base_ConnectorEnd;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TilerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RSMPackage.Literals.TILER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrigin() {
- return origin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrigin(String newOrigin) {
- String oldOrigin = origin;
- origin = newOrigin;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.TILER__ORIGIN, oldOrigin, origin));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPaving() {
- return paving;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPaving(String newPaving) {
- String oldPaving = paving;
- paving = newPaving;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.TILER__PAVING, oldPaving, paving));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFitting() {
- return fitting;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFitting(String newFitting) {
- String oldFitting = fitting;
- fitting = newFitting;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.TILER__FITTING, oldFitting, fitting));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTiler() {
- return tiler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTiler(String newTiler) {
- String oldTiler = tiler;
- tiler = newTiler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.TILER__TILER, oldTiler, tiler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectorEnd getBase_ConnectorEnd() {
- if (base_ConnectorEnd != null && base_ConnectorEnd.eIsProxy()) {
- InternalEObject oldBase_ConnectorEnd = (InternalEObject)base_ConnectorEnd;
- base_ConnectorEnd = (ConnectorEnd)eResolveProxy(oldBase_ConnectorEnd);
- if (base_ConnectorEnd != oldBase_ConnectorEnd) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RSMPackage.TILER__BASE_CONNECTOR_END, oldBase_ConnectorEnd, base_ConnectorEnd));
- }
- }
- return base_ConnectorEnd;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectorEnd basicGetBase_ConnectorEnd() {
- return base_ConnectorEnd;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ConnectorEnd(ConnectorEnd newBase_ConnectorEnd) {
- ConnectorEnd oldBase_ConnectorEnd = base_ConnectorEnd;
- base_ConnectorEnd = newBase_ConnectorEnd;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RSMPackage.TILER__BASE_CONNECTOR_END, oldBase_ConnectorEnd, base_ConnectorEnd));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RSMPackage.TILER__ORIGIN:
- return getOrigin();
- case RSMPackage.TILER__PAVING:
- return getPaving();
- case RSMPackage.TILER__FITTING:
- return getFitting();
- case RSMPackage.TILER__TILER:
- return getTiler();
- case RSMPackage.TILER__BASE_CONNECTOR_END:
- if (resolve) return getBase_ConnectorEnd();
- return basicGetBase_ConnectorEnd();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RSMPackage.TILER__ORIGIN:
- setOrigin((String)newValue);
- return;
- case RSMPackage.TILER__PAVING:
- setPaving((String)newValue);
- return;
- case RSMPackage.TILER__FITTING:
- setFitting((String)newValue);
- return;
- case RSMPackage.TILER__TILER:
- setTiler((String)newValue);
- return;
- case RSMPackage.TILER__BASE_CONNECTOR_END:
- setBase_ConnectorEnd((ConnectorEnd)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RSMPackage.TILER__ORIGIN:
- setOrigin(ORIGIN_EDEFAULT);
- return;
- case RSMPackage.TILER__PAVING:
- setPaving(PAVING_EDEFAULT);
- return;
- case RSMPackage.TILER__FITTING:
- setFitting(FITTING_EDEFAULT);
- return;
- case RSMPackage.TILER__TILER:
- setTiler(TILER_EDEFAULT);
- return;
- case RSMPackage.TILER__BASE_CONNECTOR_END:
- setBase_ConnectorEnd((ConnectorEnd)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RSMPackage.TILER__ORIGIN:
- return ORIGIN_EDEFAULT == null ? origin != null : !ORIGIN_EDEFAULT.equals(origin);
- case RSMPackage.TILER__PAVING:
- return PAVING_EDEFAULT == null ? paving != null : !PAVING_EDEFAULT.equals(paving);
- case RSMPackage.TILER__FITTING:
- return FITTING_EDEFAULT == null ? fitting != null : !FITTING_EDEFAULT.equals(fitting);
- case RSMPackage.TILER__TILER:
- return TILER_EDEFAULT == null ? tiler != null : !TILER_EDEFAULT.equals(tiler);
- case RSMPackage.TILER__BASE_CONNECTOR_END:
- return base_ConnectorEnd != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (origin: ");
- result.append(origin);
- result.append(", paving: ");
- result.append(paving);
- result.append(", fitting: ");
- result.append(fitting);
- result.append(", tiler: ");
- result.append(tiler);
- result.append(')');
- return result.toString();
- }
-
-} //TilerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMAdapterFactory.java
deleted file mode 100644
index 445f600bcb2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMAdapterFactory.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage
- * @generated
- */
-public class RSMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RSMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RSMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RSMSwitch<Adapter> modelSwitch =
- new RSMSwitch<Adapter>() {
- @Override
- public Adapter caseLinkTopology(LinkTopology object) {
- return createLinkTopologyAdapter();
- }
- @Override
- public Adapter caseDefaultLink(DefaultLink object) {
- return createDefaultLinkAdapter();
- }
- @Override
- public Adapter caseInterRepetition(InterRepetition object) {
- return createInterRepetitionAdapter();
- }
- @Override
- public Adapter caseDistribute(Distribute object) {
- return createDistributeAdapter();
- }
- @Override
- public Adapter caseReshape(Reshape object) {
- return createReshapeAdapter();
- }
- @Override
- public Adapter caseTiler(Tiler object) {
- return createTilerAdapter();
- }
- @Override
- public Adapter caseShaped(Shaped object) {
- return createShapedAdapter();
- }
- @Override
- public Adapter caseAllocate(Allocate object) {
- return createAllocateAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology <em>Link Topology</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.LinkTopology
- * @generated
- */
- public Adapter createLinkTopologyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink <em>Default Link</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.DefaultLink
- * @generated
- */
- public Adapter createDefaultLinkAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition <em>Inter Repetition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.InterRepetition
- * @generated
- */
- public Adapter createInterRepetitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute <em>Distribute</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Distribute
- * @generated
- */
- public Adapter createDistributeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape <em>Reshape</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Reshape
- * @generated
- */
- public Adapter createReshapeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler <em>Tiler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Tiler
- * @generated
- */
- public Adapter createTilerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped <em>Shaped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.Shaped
- * @generated
- */
- public Adapter createShapedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate
- * @generated
- */
- public Adapter createAllocateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //RSMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceFactoryImpl.java
deleted file mode 100644
index 867b3ca59b1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util.RSMResourceImpl
- * @generated
- */
-public class RSMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new RSMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //RSMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceImpl.java
deleted file mode 100644
index f40b6c6f2d6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util.RSMResourceFactoryImpl
- * @generated
- */
-public class RSMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public RSMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //RSMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMSwitch.java
deleted file mode 100644
index 68a0cbcfd9a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMSwitch.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage
- * @generated
- */
-public class RSMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RSMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMSwitch() {
- if (modelPackage == null) {
- modelPackage = RSMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case RSMPackage.LINK_TOPOLOGY: {
- LinkTopology linkTopology = (LinkTopology)theEObject;
- T result = caseLinkTopology(linkTopology);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.DEFAULT_LINK: {
- DefaultLink defaultLink = (DefaultLink)theEObject;
- T result = caseDefaultLink(defaultLink);
- if (result == null) result = caseLinkTopology(defaultLink);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.INTER_REPETITION: {
- InterRepetition interRepetition = (InterRepetition)theEObject;
- T result = caseInterRepetition(interRepetition);
- if (result == null) result = caseLinkTopology(interRepetition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.DISTRIBUTE: {
- Distribute distribute = (Distribute)theEObject;
- T result = caseDistribute(distribute);
- if (result == null) result = caseAllocate(distribute);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.RESHAPE: {
- Reshape reshape = (Reshape)theEObject;
- T result = caseReshape(reshape);
- if (result == null) result = caseLinkTopology(reshape);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.TILER: {
- Tiler tiler = (Tiler)theEObject;
- T result = caseTiler(tiler);
- if (result == null) result = caseLinkTopology(tiler);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RSMPackage.SHAPED: {
- Shaped shaped = (Shaped)theEObject;
- T result = caseShaped(shaped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link Topology</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Link Topology</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLinkTopology(LinkTopology object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Default Link</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Default Link</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefaultLink(DefaultLink object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inter Repetition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Inter Repetition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInterRepetition(InterRepetition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Distribute</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Distribute</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDistribute(Distribute object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reshape</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Reshape</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReshape(Reshape object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tiler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Tiler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTiler(Tiler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Shaped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Shaped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseShaped(Shaped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocate(Allocate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //RSMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMXMLProcessor.java
deleted file mode 100644
index 83418b996ca..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/RSM/util/RSMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RSMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RSMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- RSMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the RSMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new RSMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new RSMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //RSMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/BoundedSubtype.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/BoundedSubtype.java
deleted file mode 100644
index 2bffaa8acdc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/BoundedSubtype.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Bounded Subtype</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType <em>Base Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue <em>Min Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue <em>Max Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen <em>Is Min Open</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen <em>Is Max Open</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype()
- * @model
- * @generated
- */
-public interface BoundedSubtype extends EObject {
- /**
- * Returns the value of the '<em><b>Base Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Type</em>' reference.
- * @see #setBaseType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_BaseType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBaseType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType <em>Base Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Type</em>' reference.
- * @see #getBaseType()
- * @generated
- */
- void setBaseType(DataType value);
-
- /**
- * Returns the value of the '<em><b>Min Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Min Value</em>' attribute.
- * @see #setMinValue(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_MinValue()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getMinValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue <em>Min Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Min Value</em>' attribute.
- * @see #getMinValue()
- * @generated
- */
- void setMinValue(String value);
-
- /**
- * Returns the value of the '<em><b>Max Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Value</em>' attribute.
- * @see #setMaxValue(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_MaxValue()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getMaxValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue <em>Max Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Value</em>' attribute.
- * @see #getMaxValue()
- * @generated
- */
- void setMaxValue(String value);
-
- /**
- * Returns the value of the '<em><b>Is Min Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Min Open</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Min Open</em>' attribute.
- * @see #setIsMinOpen(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_IsMinOpen()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- boolean isIsMinOpen();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen <em>Is Min Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Min Open</em>' attribute.
- * @see #isIsMinOpen()
- * @generated
- */
- void setIsMinOpen(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Max Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Max Open</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Max Open</em>' attribute.
- * @see #setIsMaxOpen(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_IsMaxOpen()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- boolean isIsMaxOpen();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen <em>Is Max Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Max Open</em>' attribute.
- * @see #isIsMaxOpen()
- * @generated
- */
- void setIsMaxOpen(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getBoundedSubtype_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // BoundedSubtype
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/ChoiceType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/ChoiceType.java
deleted file mode 100644
index 4f8390a95ca..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/ChoiceType.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Choice Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getChoiceAttrib <em>Choice Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib <em>Default Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getChoiceType()
- * @model
- * @generated
- */
-public interface ChoiceType extends EObject {
- /**
- * Returns the value of the '<em><b>Choice Attrib</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Property}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Choice Attrib</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Choice Attrib</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getChoiceType_ChoiceAttrib()
- * @model ordered="false"
- * @generated
- */
- EList<Property> getChoiceAttrib();
-
- /**
- * Returns the value of the '<em><b>Default Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default Attrib</em>' reference.
- * @see #setDefaultAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getChoiceType_DefaultAttrib()
- * @model ordered="false"
- * @generated
- */
- Property getDefaultAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib <em>Default Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default Attrib</em>' reference.
- * @see #getDefaultAttrib()
- * @generated
- */
- void setDefaultAttrib(Property value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getChoiceType_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // ChoiceType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/CollectionType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/CollectionType.java
deleted file mode 100644
index 18d18e87fe2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/CollectionType.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Collection Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib <em>Collection Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getCollectionType()
- * @model
- * @generated
- */
-public interface CollectionType extends EObject {
- /**
- * Returns the value of the '<em><b>Collection Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Collection Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Collection Attrib</em>' reference.
- * @see #setCollectionAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getCollectionType_CollectionAttrib()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getCollectionAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib <em>Collection Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Collection Attrib</em>' reference.
- * @see #getCollectionAttrib()
- * @generated
- */
- void setCollectionAttrib(Property value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getCollectionType_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // CollectionType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesFactory.java
deleted file mode 100644
index 4fe2cc6f034..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage
- * @generated
- */
-public interface DataTypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- DataTypesFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Bounded Subtype</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Bounded Subtype</em>'.
- * @generated
- */
- BoundedSubtype createBoundedSubtype();
-
- /**
- * Returns a new object of class '<em>Interval Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Interval Type</em>'.
- * @generated
- */
- IntervalType createIntervalType();
-
- /**
- * Returns a new object of class '<em>Collection Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collection Type</em>'.
- * @generated
- */
- CollectionType createCollectionType();
-
- /**
- * Returns a new object of class '<em>Choice Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Choice Type</em>'.
- * @generated
- */
- ChoiceType createChoiceType();
-
- /**
- * Returns a new object of class '<em>Tuple Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tuple Type</em>'.
- * @generated
- */
- TupleType createTupleType();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- DataTypesPackage getDataTypesPackage();
-
-} //DataTypesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesPackage.java
deleted file mode 100644
index f2b4e32bfc2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/DataTypesPackage.java
+++ /dev/null
@@ -1,709 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesFactory
- * @model kind="package"
- * @generated
- */
-public interface DataTypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "DataTypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/DataTypes/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "DataTypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- DataTypesPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl <em>Bounded Subtype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getBoundedSubtype()
- * @generated
- */
- int BOUNDED_SUBTYPE = 0;
-
- /**
- * The feature id for the '<em><b>Base Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__BASE_TYPE = 0;
-
- /**
- * The feature id for the '<em><b>Min Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__MIN_VALUE = 1;
-
- /**
- * The feature id for the '<em><b>Max Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__MAX_VALUE = 2;
-
- /**
- * The feature id for the '<em><b>Is Min Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__IS_MIN_OPEN = 3;
-
- /**
- * The feature id for the '<em><b>Is Max Open</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__IS_MAX_OPEN = 4;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE__BASE_DATA_TYPE = 5;
-
- /**
- * The number of structural features of the '<em>Bounded Subtype</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOUNDED_SUBTYPE_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl <em>Interval Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getIntervalType()
- * @generated
- */
- int INTERVAL_TYPE = 1;
-
- /**
- * The feature id for the '<em><b>Interval Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERVAL_TYPE__INTERVAL_ATTRIB = 0;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERVAL_TYPE__BASE_DATA_TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Interval Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERVAL_TYPE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getCollectionType()
- * @generated
- */
- int COLLECTION_TYPE = 2;
-
- /**
- * The feature id for the '<em><b>Collection Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE__COLLECTION_ATTRIB = 0;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE__BASE_DATA_TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Collection Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl <em>Choice Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getChoiceType()
- * @generated
- */
- int CHOICE_TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Choice Attrib</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHOICE_TYPE__CHOICE_ATTRIB = 0;
-
- /**
- * The feature id for the '<em><b>Default Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHOICE_TYPE__DEFAULT_ATTRIB = 1;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHOICE_TYPE__BASE_DATA_TYPE = 2;
-
- /**
- * The number of structural features of the '<em>Choice Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHOICE_TYPE_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getTupleType()
- * @generated
- */
- int TUPLE_TYPE = 4;
-
- /**
- * The feature id for the '<em><b>Tuple Attrib</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE_TYPE__TUPLE_ATTRIB = 0;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE_TYPE__BASE_DATA_TYPE = 1;
-
- /**
- * The number of structural features of the '<em>Tuple Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE_TYPE_FEATURE_COUNT = 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype <em>Bounded Subtype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Bounded Subtype</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype
- * @generated
- */
- EClass getBoundedSubtype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType <em>Base Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType()
- * @see #getBoundedSubtype()
- * @generated
- */
- EReference getBoundedSubtype_BaseType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue <em>Min Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Min Value</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue()
- * @see #getBoundedSubtype()
- * @generated
- */
- EAttribute getBoundedSubtype_MinValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue <em>Max Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max Value</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue()
- * @see #getBoundedSubtype()
- * @generated
- */
- EAttribute getBoundedSubtype_MaxValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen <em>Is Min Open</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Min Open</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen()
- * @see #getBoundedSubtype()
- * @generated
- */
- EAttribute getBoundedSubtype_IsMinOpen();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen <em>Is Max Open</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Max Open</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen()
- * @see #getBoundedSubtype()
- * @generated
- */
- EAttribute getBoundedSubtype_IsMaxOpen();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType()
- * @see #getBoundedSubtype()
- * @generated
- */
- EReference getBoundedSubtype_Base_DataType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType <em>Interval Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Interval Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType
- * @generated
- */
- EClass getIntervalType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib <em>Interval Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Interval Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib()
- * @see #getIntervalType()
- * @generated
- */
- EReference getIntervalType_IntervalAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType()
- * @see #getIntervalType()
- * @generated
- */
- EReference getIntervalType_Base_DataType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType <em>Collection Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collection Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType
- * @generated
- */
- EClass getCollectionType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib <em>Collection Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Collection Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib()
- * @see #getCollectionType()
- * @generated
- */
- EReference getCollectionType_CollectionAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType()
- * @see #getCollectionType()
- * @generated
- */
- EReference getCollectionType_Base_DataType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType <em>Choice Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Choice Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType
- * @generated
- */
- EClass getChoiceType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getChoiceAttrib <em>Choice Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Choice Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getChoiceAttrib()
- * @see #getChoiceType()
- * @generated
- */
- EReference getChoiceType_ChoiceAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib <em>Default Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Default Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib()
- * @see #getChoiceType()
- * @generated
- */
- EReference getChoiceType_DefaultAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType()
- * @see #getChoiceType()
- * @generated
- */
- EReference getChoiceType_Base_DataType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType <em>Tuple Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tuple Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType
- * @generated
- */
- EClass getTupleType();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getTupleAttrib <em>Tuple Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Tuple Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getTupleAttrib()
- * @see #getTupleType()
- * @generated
- */
- EReference getTupleType_TupleAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType <em>Base Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Data Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType()
- * @see #getTupleType()
- * @generated
- */
- EReference getTupleType_Base_DataType();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- DataTypesFactory getDataTypesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl <em>Bounded Subtype</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getBoundedSubtype()
- * @generated
- */
- EClass BOUNDED_SUBTYPE = eINSTANCE.getBoundedSubtype();
-
- /**
- * The meta object literal for the '<em><b>Base Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOUNDED_SUBTYPE__BASE_TYPE = eINSTANCE.getBoundedSubtype_BaseType();
-
- /**
- * The meta object literal for the '<em><b>Min Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUNDED_SUBTYPE__MIN_VALUE = eINSTANCE.getBoundedSubtype_MinValue();
-
- /**
- * The meta object literal for the '<em><b>Max Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUNDED_SUBTYPE__MAX_VALUE = eINSTANCE.getBoundedSubtype_MaxValue();
-
- /**
- * The meta object literal for the '<em><b>Is Min Open</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUNDED_SUBTYPE__IS_MIN_OPEN = eINSTANCE.getBoundedSubtype_IsMinOpen();
-
- /**
- * The meta object literal for the '<em><b>Is Max Open</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOUNDED_SUBTYPE__IS_MAX_OPEN = eINSTANCE.getBoundedSubtype_IsMaxOpen();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOUNDED_SUBTYPE__BASE_DATA_TYPE = eINSTANCE.getBoundedSubtype_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl <em>Interval Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getIntervalType()
- * @generated
- */
- EClass INTERVAL_TYPE = eINSTANCE.getIntervalType();
-
- /**
- * The meta object literal for the '<em><b>Interval Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERVAL_TYPE__INTERVAL_ATTRIB = eINSTANCE.getIntervalType_IntervalAttrib();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERVAL_TYPE__BASE_DATA_TYPE = eINSTANCE.getIntervalType_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getCollectionType()
- * @generated
- */
- EClass COLLECTION_TYPE = eINSTANCE.getCollectionType();
-
- /**
- * The meta object literal for the '<em><b>Collection Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_TYPE__COLLECTION_ATTRIB = eINSTANCE.getCollectionType_CollectionAttrib();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_TYPE__BASE_DATA_TYPE = eINSTANCE.getCollectionType_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl <em>Choice Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getChoiceType()
- * @generated
- */
- EClass CHOICE_TYPE = eINSTANCE.getChoiceType();
-
- /**
- * The meta object literal for the '<em><b>Choice Attrib</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHOICE_TYPE__CHOICE_ATTRIB = eINSTANCE.getChoiceType_ChoiceAttrib();
-
- /**
- * The meta object literal for the '<em><b>Default Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHOICE_TYPE__DEFAULT_ATTRIB = eINSTANCE.getChoiceType_DefaultAttrib();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHOICE_TYPE__BASE_DATA_TYPE = eINSTANCE.getChoiceType_Base_DataType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getTupleType()
- * @generated
- */
- EClass TUPLE_TYPE = eINSTANCE.getTupleType();
-
- /**
- * The meta object literal for the '<em><b>Tuple Attrib</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TUPLE_TYPE__TUPLE_ATTRIB = eINSTANCE.getTupleType_TupleAttrib();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TUPLE_TYPE__BASE_DATA_TYPE = eINSTANCE.getTupleType_Base_DataType();
-
- }
-
-} //DataTypesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/IntervalType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/IntervalType.java
deleted file mode 100644
index b830761668f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/IntervalType.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Interval Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib <em>Interval Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getIntervalType()
- * @model
- * @generated
- */
-public interface IntervalType extends EObject {
- /**
- * Returns the value of the '<em><b>Interval Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Interval Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Interval Attrib</em>' reference.
- * @see #setIntervalAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getIntervalType_IntervalAttrib()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getIntervalAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib <em>Interval Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Interval Attrib</em>' reference.
- * @see #getIntervalAttrib()
- * @generated
- */
- void setIntervalAttrib(Property value);
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getIntervalType_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // IntervalType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/TupleType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/TupleType.java
deleted file mode 100644
index 7f0fa8fef17..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/TupleType.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tuple Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getTupleAttrib <em>Tuple Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getTupleType()
- * @model
- * @generated
- */
-public interface TupleType extends EObject {
- /**
- * Returns the value of the '<em><b>Tuple Attrib</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Property}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple Attrib</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Tuple Attrib</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getTupleType_TupleAttrib()
- * @model ordered="false"
- * @generated
- */
- EList<Property> getTupleAttrib();
-
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(DataType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#getTupleType_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(DataType value);
-
-} // TupleType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/BoundedSubtypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/BoundedSubtypeImpl.java
deleted file mode 100644
index f19bd0d9e11..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/BoundedSubtypeImpl.java
+++ /dev/null
@@ -1,460 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Bounded Subtype</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#getBaseType <em>Base Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#getMinValue <em>Min Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#getMaxValue <em>Max Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#isIsMinOpen <em>Is Min Open</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#isIsMaxOpen <em>Is Max Open</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BoundedSubtypeImpl extends EObjectImpl implements BoundedSubtype {
- /**
- * The cached value of the '{@link #getBaseType() <em>Base Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseType()
- * @generated
- * @ordered
- */
- protected DataType baseType;
-
- /**
- * The default value of the '{@link #getMinValue() <em>Min Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMinValue()
- * @generated
- * @ordered
- */
- protected static final String MIN_VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMinValue() <em>Min Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMinValue()
- * @generated
- * @ordered
- */
- protected String minValue = MIN_VALUE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxValue() <em>Max Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxValue()
- * @generated
- * @ordered
- */
- protected static final String MAX_VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMaxValue() <em>Max Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxValue()
- * @generated
- * @ordered
- */
- protected String maxValue = MAX_VALUE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsMinOpen() <em>Is Min Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMinOpen()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MIN_OPEN_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsMinOpen() <em>Is Min Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMinOpen()
- * @generated
- * @ordered
- */
- protected boolean isMinOpen = IS_MIN_OPEN_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsMaxOpen() <em>Is Max Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMaxOpen()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MAX_OPEN_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsMaxOpen() <em>Is Max Open</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMaxOpen()
- * @generated
- * @ordered
- */
- protected boolean isMaxOpen = IS_MAX_OPEN_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BoundedSubtypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DataTypesPackage.Literals.BOUNDED_SUBTYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBaseType() {
- if (baseType != null && baseType.eIsProxy()) {
- InternalEObject oldBaseType = (InternalEObject)baseType;
- baseType = (DataType)eResolveProxy(oldBaseType);
- if (baseType != oldBaseType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE, oldBaseType, baseType));
- }
- }
- return baseType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBaseType() {
- return baseType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBaseType(DataType newBaseType) {
- DataType oldBaseType = baseType;
- baseType = newBaseType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE, oldBaseType, baseType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMinValue() {
- return minValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMinValue(String newMinValue) {
- String oldMinValue = minValue;
- minValue = newMinValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__MIN_VALUE, oldMinValue, minValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMaxValue() {
- return maxValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxValue(String newMaxValue) {
- String oldMaxValue = maxValue;
- maxValue = newMaxValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__MAX_VALUE, oldMaxValue, maxValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsMinOpen() {
- return isMinOpen;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsMinOpen(boolean newIsMinOpen) {
- boolean oldIsMinOpen = isMinOpen;
- isMinOpen = newIsMinOpen;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__IS_MIN_OPEN, oldIsMinOpen, isMinOpen));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsMaxOpen() {
- return isMaxOpen;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsMaxOpen(boolean newIsMaxOpen) {
- boolean oldIsMaxOpen = isMaxOpen;
- isMaxOpen = newIsMaxOpen;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__IS_MAX_OPEN, oldIsMaxOpen, isMaxOpen));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE:
- if (resolve) return getBaseType();
- return basicGetBaseType();
- case DataTypesPackage.BOUNDED_SUBTYPE__MIN_VALUE:
- return getMinValue();
- case DataTypesPackage.BOUNDED_SUBTYPE__MAX_VALUE:
- return getMaxValue();
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MIN_OPEN:
- return isIsMinOpen();
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MAX_OPEN:
- return isIsMaxOpen();
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE:
- setBaseType((DataType)newValue);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__MIN_VALUE:
- setMinValue((String)newValue);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__MAX_VALUE:
- setMaxValue((String)newValue);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MIN_OPEN:
- setIsMinOpen((Boolean)newValue);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MAX_OPEN:
- setIsMaxOpen((Boolean)newValue);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE:
- setBaseType((DataType)null);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__MIN_VALUE:
- setMinValue(MIN_VALUE_EDEFAULT);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__MAX_VALUE:
- setMaxValue(MAX_VALUE_EDEFAULT);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MIN_OPEN:
- setIsMinOpen(IS_MIN_OPEN_EDEFAULT);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MAX_OPEN:
- setIsMaxOpen(IS_MAX_OPEN_EDEFAULT);
- return;
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_TYPE:
- return baseType != null;
- case DataTypesPackage.BOUNDED_SUBTYPE__MIN_VALUE:
- return MIN_VALUE_EDEFAULT == null ? minValue != null : !MIN_VALUE_EDEFAULT.equals(minValue);
- case DataTypesPackage.BOUNDED_SUBTYPE__MAX_VALUE:
- return MAX_VALUE_EDEFAULT == null ? maxValue != null : !MAX_VALUE_EDEFAULT.equals(maxValue);
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MIN_OPEN:
- return isMinOpen != IS_MIN_OPEN_EDEFAULT;
- case DataTypesPackage.BOUNDED_SUBTYPE__IS_MAX_OPEN:
- return isMaxOpen != IS_MAX_OPEN_EDEFAULT;
- case DataTypesPackage.BOUNDED_SUBTYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (minValue: ");
- result.append(minValue);
- result.append(", maxValue: ");
- result.append(maxValue);
- result.append(", isMinOpen: ");
- result.append(isMinOpen);
- result.append(", isMaxOpen: ");
- result.append(isMaxOpen);
- result.append(')');
- return result.toString();
- }
-
-} //BoundedSubtypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/ChoiceTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/ChoiceTypeImpl.java
deleted file mode 100644
index 40ab71964a1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/ChoiceTypeImpl.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Choice Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl#getChoiceAttrib <em>Choice Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl#getDefaultAttrib <em>Default Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ChoiceTypeImpl extends EObjectImpl implements ChoiceType {
- /**
- * The cached value of the '{@link #getChoiceAttrib() <em>Choice Attrib</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChoiceAttrib()
- * @generated
- * @ordered
- */
- protected EList<Property> choiceAttrib;
-
- /**
- * The cached value of the '{@link #getDefaultAttrib() <em>Default Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefaultAttrib()
- * @generated
- * @ordered
- */
- protected Property defaultAttrib;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ChoiceTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DataTypesPackage.Literals.CHOICE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Property> getChoiceAttrib() {
- if (choiceAttrib == null) {
- choiceAttrib = new EObjectResolvingEList<Property>(Property.class, this, DataTypesPackage.CHOICE_TYPE__CHOICE_ATTRIB);
- }
- return choiceAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getDefaultAttrib() {
- if (defaultAttrib != null && defaultAttrib.eIsProxy()) {
- InternalEObject oldDefaultAttrib = (InternalEObject)defaultAttrib;
- defaultAttrib = (Property)eResolveProxy(oldDefaultAttrib);
- if (defaultAttrib != oldDefaultAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB, oldDefaultAttrib, defaultAttrib));
- }
- }
- return defaultAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetDefaultAttrib() {
- return defaultAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefaultAttrib(Property newDefaultAttrib) {
- Property oldDefaultAttrib = defaultAttrib;
- defaultAttrib = newDefaultAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB, oldDefaultAttrib, defaultAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DataTypesPackage.CHOICE_TYPE__CHOICE_ATTRIB:
- return getChoiceAttrib();
- case DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB:
- if (resolve) return getDefaultAttrib();
- return basicGetDefaultAttrib();
- case DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DataTypesPackage.CHOICE_TYPE__CHOICE_ATTRIB:
- getChoiceAttrib().clear();
- getChoiceAttrib().addAll((Collection<? extends Property>)newValue);
- return;
- case DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB:
- setDefaultAttrib((Property)newValue);
- return;
- case DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DataTypesPackage.CHOICE_TYPE__CHOICE_ATTRIB:
- getChoiceAttrib().clear();
- return;
- case DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB:
- setDefaultAttrib((Property)null);
- return;
- case DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DataTypesPackage.CHOICE_TYPE__CHOICE_ATTRIB:
- return choiceAttrib != null && !choiceAttrib.isEmpty();
- case DataTypesPackage.CHOICE_TYPE__DEFAULT_ATTRIB:
- return defaultAttrib != null;
- case DataTypesPackage.CHOICE_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ChoiceTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/CollectionTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/CollectionTypeImpl.java
deleted file mode 100644
index b8c73550542..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/CollectionTypeImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Collection Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl#getCollectionAttrib <em>Collection Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CollectionTypeImpl extends EObjectImpl implements CollectionType {
- /**
- * The cached value of the '{@link #getCollectionAttrib() <em>Collection Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCollectionAttrib()
- * @generated
- * @ordered
- */
- protected Property collectionAttrib;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollectionTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DataTypesPackage.Literals.COLLECTION_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getCollectionAttrib() {
- if (collectionAttrib != null && collectionAttrib.eIsProxy()) {
- InternalEObject oldCollectionAttrib = (InternalEObject)collectionAttrib;
- collectionAttrib = (Property)eResolveProxy(oldCollectionAttrib);
- if (collectionAttrib != oldCollectionAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB, oldCollectionAttrib, collectionAttrib));
- }
- }
- return collectionAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetCollectionAttrib() {
- return collectionAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCollectionAttrib(Property newCollectionAttrib) {
- Property oldCollectionAttrib = collectionAttrib;
- collectionAttrib = newCollectionAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB, oldCollectionAttrib, collectionAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB:
- if (resolve) return getCollectionAttrib();
- return basicGetCollectionAttrib();
- case DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB:
- setCollectionAttrib((Property)newValue);
- return;
- case DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB:
- setCollectionAttrib((Property)null);
- return;
- case DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DataTypesPackage.COLLECTION_TYPE__COLLECTION_ATTRIB:
- return collectionAttrib != null;
- case DataTypesPackage.COLLECTION_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CollectionTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesFactoryImpl.java
deleted file mode 100644
index 9a970d21b74..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesFactoryImpl.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class DataTypesFactoryImpl extends EFactoryImpl implements DataTypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataTypesFactory init() {
- try {
- DataTypesFactory theDataTypesFactory = (DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/DataTypes/1");
- if (theDataTypesFactory != null) {
- return theDataTypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new DataTypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case DataTypesPackage.BOUNDED_SUBTYPE: return createBoundedSubtype();
- case DataTypesPackage.INTERVAL_TYPE: return createIntervalType();
- case DataTypesPackage.COLLECTION_TYPE: return createCollectionType();
- case DataTypesPackage.CHOICE_TYPE: return createChoiceType();
- case DataTypesPackage.TUPLE_TYPE: return createTupleType();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BoundedSubtype createBoundedSubtype() {
- BoundedSubtypeImpl boundedSubtype = new BoundedSubtypeImpl();
- return boundedSubtype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IntervalType createIntervalType() {
- IntervalTypeImpl intervalType = new IntervalTypeImpl();
- return intervalType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollectionType createCollectionType() {
- CollectionTypeImpl collectionType = new CollectionTypeImpl();
- return collectionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChoiceType createChoiceType() {
- ChoiceTypeImpl choiceType = new ChoiceTypeImpl();
- return choiceType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TupleType createTupleType() {
- TupleTypeImpl tupleType = new TupleTypeImpl();
- return tupleType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesPackage getDataTypesPackage() {
- return (DataTypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static DataTypesPackage getPackage() {
- return DataTypesPackage.eINSTANCE;
- }
-
-} //DataTypesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesPackageImpl.java
deleted file mode 100644
index a3bf4054831..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/DataTypesPackageImpl.java
+++ /dev/null
@@ -1,677 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass boundedSubtypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass intervalTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collectionTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass choiceTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass tupleTypeEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private DataTypesPackageImpl() {
- super(eNS_URI, DataTypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link DataTypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static DataTypesPackage init() {
- if (isInited) return (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);
-
- // Obtain or create and register package
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DataTypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theDataTypesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theDataTypesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theDataTypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(DataTypesPackage.eNS_URI, theDataTypesPackage);
- return theDataTypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBoundedSubtype() {
- return boundedSubtypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBoundedSubtype_BaseType() {
- return (EReference)boundedSubtypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundedSubtype_MinValue() {
- return (EAttribute)boundedSubtypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundedSubtype_MaxValue() {
- return (EAttribute)boundedSubtypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundedSubtype_IsMinOpen() {
- return (EAttribute)boundedSubtypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBoundedSubtype_IsMaxOpen() {
- return (EAttribute)boundedSubtypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBoundedSubtype_Base_DataType() {
- return (EReference)boundedSubtypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIntervalType() {
- return intervalTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIntervalType_IntervalAttrib() {
- return (EReference)intervalTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIntervalType_Base_DataType() {
- return (EReference)intervalTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollectionType() {
- return collectionTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionType_CollectionAttrib() {
- return (EReference)collectionTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionType_Base_DataType() {
- return (EReference)collectionTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getChoiceType() {
- return choiceTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getChoiceType_ChoiceAttrib() {
- return (EReference)choiceTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getChoiceType_DefaultAttrib() {
- return (EReference)choiceTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getChoiceType_Base_DataType() {
- return (EReference)choiceTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTupleType() {
- return tupleTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTupleType_TupleAttrib() {
- return (EReference)tupleTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTupleType_Base_DataType() {
- return (EReference)tupleTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesFactory getDataTypesFactory() {
- return (DataTypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- boundedSubtypeEClass = createEClass(BOUNDED_SUBTYPE);
- createEReference(boundedSubtypeEClass, BOUNDED_SUBTYPE__BASE_TYPE);
- createEAttribute(boundedSubtypeEClass, BOUNDED_SUBTYPE__MIN_VALUE);
- createEAttribute(boundedSubtypeEClass, BOUNDED_SUBTYPE__MAX_VALUE);
- createEAttribute(boundedSubtypeEClass, BOUNDED_SUBTYPE__IS_MIN_OPEN);
- createEAttribute(boundedSubtypeEClass, BOUNDED_SUBTYPE__IS_MAX_OPEN);
- createEReference(boundedSubtypeEClass, BOUNDED_SUBTYPE__BASE_DATA_TYPE);
-
- intervalTypeEClass = createEClass(INTERVAL_TYPE);
- createEReference(intervalTypeEClass, INTERVAL_TYPE__INTERVAL_ATTRIB);
- createEReference(intervalTypeEClass, INTERVAL_TYPE__BASE_DATA_TYPE);
-
- collectionTypeEClass = createEClass(COLLECTION_TYPE);
- createEReference(collectionTypeEClass, COLLECTION_TYPE__COLLECTION_ATTRIB);
- createEReference(collectionTypeEClass, COLLECTION_TYPE__BASE_DATA_TYPE);
-
- choiceTypeEClass = createEClass(CHOICE_TYPE);
- createEReference(choiceTypeEClass, CHOICE_TYPE__CHOICE_ATTRIB);
- createEReference(choiceTypeEClass, CHOICE_TYPE__DEFAULT_ATTRIB);
- createEReference(choiceTypeEClass, CHOICE_TYPE__BASE_DATA_TYPE);
-
- tupleTypeEClass = createEClass(TUPLE_TYPE);
- createEReference(tupleTypeEClass, TUPLE_TYPE__TUPLE_ATTRIB);
- createEReference(tupleTypeEClass, TUPLE_TYPE__BASE_DATA_TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(boundedSubtypeEClass, BoundedSubtype.class, "BoundedSubtype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBoundedSubtype_BaseType(), theUMLPackage.getDataType(), null, "baseType", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBoundedSubtype_MinValue(), ecorePackage.getEString(), "minValue", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBoundedSubtype_MaxValue(), ecorePackage.getEString(), "maxValue", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBoundedSubtype_IsMinOpen(), ecorePackage.getEBoolean(), "isMinOpen", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBoundedSubtype_IsMaxOpen(), ecorePackage.getEBoolean(), "isMaxOpen", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getBoundedSubtype_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, BoundedSubtype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(intervalTypeEClass, IntervalType.class, "IntervalType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getIntervalType_IntervalAttrib(), theUMLPackage.getProperty(), null, "intervalAttrib", null, 1, 1, IntervalType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getIntervalType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, IntervalType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(collectionTypeEClass, CollectionType.class, "CollectionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCollectionType_CollectionAttrib(), theUMLPackage.getProperty(), null, "collectionAttrib", null, 1, 1, CollectionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCollectionType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, CollectionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(choiceTypeEClass, ChoiceType.class, "ChoiceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getChoiceType_ChoiceAttrib(), theUMLPackage.getProperty(), null, "choiceAttrib", null, 0, -1, ChoiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getChoiceType_DefaultAttrib(), theUMLPackage.getProperty(), null, "defaultAttrib", null, 0, 1, ChoiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getChoiceType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, ChoiceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(tupleTypeEClass, TupleType.class, "TupleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTupleType_TupleAttrib(), theUMLPackage.getProperty(), null, "tupleAttrib", null, 0, -1, TupleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTupleType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, TupleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //DataTypesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/IntervalTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/IntervalTypeImpl.java
deleted file mode 100644
index 0a2c94273f8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/IntervalTypeImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Interval Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl#getIntervalAttrib <em>Interval Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IntervalTypeImpl extends EObjectImpl implements IntervalType {
- /**
- * The cached value of the '{@link #getIntervalAttrib() <em>Interval Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIntervalAttrib()
- * @generated
- * @ordered
- */
- protected Property intervalAttrib;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IntervalTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DataTypesPackage.Literals.INTERVAL_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getIntervalAttrib() {
- if (intervalAttrib != null && intervalAttrib.eIsProxy()) {
- InternalEObject oldIntervalAttrib = (InternalEObject)intervalAttrib;
- intervalAttrib = (Property)eResolveProxy(oldIntervalAttrib);
- if (intervalAttrib != oldIntervalAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB, oldIntervalAttrib, intervalAttrib));
- }
- }
- return intervalAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetIntervalAttrib() {
- return intervalAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIntervalAttrib(Property newIntervalAttrib) {
- Property oldIntervalAttrib = intervalAttrib;
- intervalAttrib = newIntervalAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB, oldIntervalAttrib, intervalAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB:
- if (resolve) return getIntervalAttrib();
- return basicGetIntervalAttrib();
- case DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB:
- setIntervalAttrib((Property)newValue);
- return;
- case DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB:
- setIntervalAttrib((Property)null);
- return;
- case DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DataTypesPackage.INTERVAL_TYPE__INTERVAL_ATTRIB:
- return intervalAttrib != null;
- case DataTypesPackage.INTERVAL_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IntervalTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/TupleTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/TupleTypeImpl.java
deleted file mode 100644
index f14646151c2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/impl/TupleTypeImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
-
-import org.eclipse.uml2.uml.DataType;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tuple Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl#getTupleAttrib <em>Tuple Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TupleTypeImpl extends EObjectImpl implements TupleType {
- /**
- * The cached value of the '{@link #getTupleAttrib() <em>Tuple Attrib</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTupleAttrib()
- * @generated
- * @ordered
- */
- protected EList<Property> tupleAttrib;
-
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected DataType base_DataType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TupleTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return DataTypesPackage.Literals.TUPLE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Property> getTupleAttrib() {
- if (tupleAttrib == null) {
- tupleAttrib = new EObjectResolvingEList<Property>(Property.class, this, DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB);
- }
- return tupleAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(DataType newBase_DataType) {
- DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB:
- return getTupleAttrib();
- case DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB:
- getTupleAttrib().clear();
- getTupleAttrib().addAll((Collection<? extends Property>)newValue);
- return;
- case DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB:
- getTupleAttrib().clear();
- return;
- case DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE:
- setBase_DataType((DataType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB:
- return tupleAttrib != null && !tupleAttrib.isEmpty();
- case DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TupleTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesAdapterFactory.java
deleted file mode 100644
index 8891f06685a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesAdapterFactory.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage
- * @generated
- */
-public class DataTypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static DataTypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = DataTypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataTypesSwitch<Adapter> modelSwitch =
- new DataTypesSwitch<Adapter>() {
- @Override
- public Adapter caseBoundedSubtype(BoundedSubtype object) {
- return createBoundedSubtypeAdapter();
- }
- @Override
- public Adapter caseIntervalType(IntervalType object) {
- return createIntervalTypeAdapter();
- }
- @Override
- public Adapter caseCollectionType(CollectionType object) {
- return createCollectionTypeAdapter();
- }
- @Override
- public Adapter caseChoiceType(ChoiceType object) {
- return createChoiceTypeAdapter();
- }
- @Override
- public Adapter caseTupleType(TupleType object) {
- return createTupleTypeAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype <em>Bounded Subtype</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype
- * @generated
- */
- public Adapter createBoundedSubtypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType <em>Interval Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType
- * @generated
- */
- public Adapter createIntervalTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType <em>Collection Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType
- * @generated
- */
- public Adapter createCollectionTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType <em>Choice Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType
- * @generated
- */
- public Adapter createChoiceTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType <em>Tuple Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType
- * @generated
- */
- public Adapter createTupleTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //DataTypesAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceFactoryImpl.java
deleted file mode 100644
index 3cdaf0ff4ee..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util.DataTypesResourceImpl
- * @generated
- */
-public class DataTypesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new DataTypesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //DataTypesResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceImpl.java
deleted file mode 100644
index 4dbe40c220a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util.DataTypesResourceFactoryImpl
- * @generated
- */
-public class DataTypesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public DataTypesResourceImpl(URI uri) {
- super(uri);
- }
-
-} //DataTypesResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesSwitch.java
deleted file mode 100644
index 0d9eea85772..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesSwitch.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage
- * @generated
- */
-public class DataTypesSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static DataTypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesSwitch() {
- if (modelPackage == null) {
- modelPackage = DataTypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case DataTypesPackage.BOUNDED_SUBTYPE: {
- BoundedSubtype boundedSubtype = (BoundedSubtype)theEObject;
- T result = caseBoundedSubtype(boundedSubtype);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case DataTypesPackage.INTERVAL_TYPE: {
- IntervalType intervalType = (IntervalType)theEObject;
- T result = caseIntervalType(intervalType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case DataTypesPackage.COLLECTION_TYPE: {
- CollectionType collectionType = (CollectionType)theEObject;
- T result = caseCollectionType(collectionType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case DataTypesPackage.CHOICE_TYPE: {
- ChoiceType choiceType = (ChoiceType)theEObject;
- T result = caseChoiceType(choiceType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case DataTypesPackage.TUPLE_TYPE: {
- TupleType tupleType = (TupleType)theEObject;
- T result = caseTupleType(tupleType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Bounded Subtype</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Bounded Subtype</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBoundedSubtype(BoundedSubtype object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Interval Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Interval Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIntervalType(IntervalType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collection Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collection Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollectionType(CollectionType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Choice Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Choice Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChoiceType(ChoiceType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tuple Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Tuple Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTupleType(TupleType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //DataTypesSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesXMLProcessor.java
deleted file mode 100644
index 9f8d717254e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/DataTypes/util/DataTypesXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class DataTypesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- DataTypesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the DataTypesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new DataTypesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new DataTypesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //DataTypesXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/Operator.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/Operator.java
deleted file mode 100644
index 81233e002a6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/Operator.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getArity <em>Arity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getBase_Behavior <em>Base Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage#getOperator()
- * @model
- * @generated
- */
-public interface Operator extends EObject {
- /**
- * Returns the value of the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Symbol</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Symbol</em>' attribute.
- * @see #setSymbol(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage#getOperator_Symbol()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" required="true" ordered="false"
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getSymbol <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Symbol</em>' attribute.
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Returns the value of the '<em><b>Arity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Arity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Arity</em>' attribute.
- * @see #setArity(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage#getOperator_Arity()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" required="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- int getArity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getArity <em>Arity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Arity</em>' attribute.
- * @see #getArity()
- * @generated
- */
- void setArity(int value);
-
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage#getOperator_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
-} // Operator
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsFactory.java
deleted file mode 100644
index 13784f0cd3d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage
- * @generated
- */
-public interface OperatorsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- OperatorsFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Operator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Operator</em>'.
- * @generated
- */
- Operator createOperator();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- OperatorsPackage getOperatorsPackage();
-
-} //OperatorsFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsPackage.java
deleted file mode 100644
index 49921befa0a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/OperatorsPackage.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsFactory
- * @model kind="package"
- * @generated
- */
-public interface OperatorsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "Operators";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/Operators/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "Operators";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- OperatorsPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl <em>Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl#getOperator()
- * @generated
- */
- int OPERATOR = 0;
-
- /**
- * The feature id for the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATOR__SYMBOL = 0;
-
- /**
- * The feature id for the '<em><b>Arity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATOR__ARITY = 1;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATOR__BASE_BEHAVIOR = 2;
-
- /**
- * The number of structural features of the '<em>Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATOR_FEATURE_COUNT = 3;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Operator</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator
- * @generated
- */
- EClass getOperator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getSymbol <em>Symbol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Symbol</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getSymbol()
- * @see #getOperator()
- * @generated
- */
- EAttribute getOperator_Symbol();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getArity <em>Arity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Arity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getArity()
- * @see #getOperator()
- * @generated
- */
- EAttribute getOperator_Arity();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator#getBase_Behavior()
- * @see #getOperator()
- * @generated
- */
- EReference getOperator_Base_Behavior();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- OperatorsFactory getOperatorsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl <em>Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl#getOperator()
- * @generated
- */
- EClass OPERATOR = eINSTANCE.getOperator();
-
- /**
- * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute OPERATOR__SYMBOL = eINSTANCE.getOperator_Symbol();
-
- /**
- * The meta object literal for the '<em><b>Arity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute OPERATOR__ARITY = eINSTANCE.getOperator_Arity();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OPERATOR__BASE_BEHAVIOR = eINSTANCE.getOperator_Base_Behavior();
-
- }
-
-} //OperatorsPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorImpl.java
deleted file mode 100644
index 0474be08506..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.ParameterDirectionKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Operator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl#getArity <em>Arity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OperatorImpl extends EObjectImpl implements Operator {
- /**
- * The default value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected static final String SYMBOL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected String symbol = SYMBOL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getArity() <em>Arity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getArity()
- * @generated
- * @ordered
- */
- protected static final int ARITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OperatorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OperatorsPackage.Literals.OPERATOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSymbol() {
- return symbol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSymbol(String newSymbol) {
- String oldSymbol = symbol;
- symbol = newSymbol;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OperatorsPackage.OPERATOR__SYMBOL, oldSymbol, symbol));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public int getArity() {
- // TODO: implement this method to return the 'Arity' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- Behavior behavior = getBase_Behavior();
- EList<Parameter> parameters = behavior.getOwnedParameters();
- int arity = 0;
- for (Parameter parameter : parameters) {
- if(parameter.getDirection()==ParameterDirectionKind.IN_LITERAL)
- arity++;
- }
- return arity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setArity(int newArity) {
- // TODO: implement this method to set the 'Arity' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, OperatorsPackage.OPERATOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OperatorsPackage.OPERATOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OperatorsPackage.OPERATOR__SYMBOL:
- return getSymbol();
- case OperatorsPackage.OPERATOR__ARITY:
- return getArity();
- case OperatorsPackage.OPERATOR__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case OperatorsPackage.OPERATOR__SYMBOL:
- setSymbol((String)newValue);
- return;
- case OperatorsPackage.OPERATOR__ARITY:
- setArity((Integer)newValue);
- return;
- case OperatorsPackage.OPERATOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OperatorsPackage.OPERATOR__SYMBOL:
- setSymbol(SYMBOL_EDEFAULT);
- return;
- case OperatorsPackage.OPERATOR__ARITY:
- setArity(ARITY_EDEFAULT);
- return;
- case OperatorsPackage.OPERATOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OperatorsPackage.OPERATOR__SYMBOL:
- return SYMBOL_EDEFAULT == null ? symbol != null : !SYMBOL_EDEFAULT.equals(symbol);
- case OperatorsPackage.OPERATOR__ARITY:
- return getArity() != ARITY_EDEFAULT;
- case OperatorsPackage.OPERATOR__BASE_BEHAVIOR:
- return base_Behavior != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (symbol: ");
- result.append(symbol);
- result.append(')');
- return result.toString();
- }
-
-} //OperatorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsFactoryImpl.java
deleted file mode 100644
index c50dda2a8f3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsFactoryImpl.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class OperatorsFactoryImpl extends EFactoryImpl implements OperatorsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static OperatorsFactory init() {
- try {
- OperatorsFactory theOperatorsFactory = (OperatorsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Operators/1");
- if (theOperatorsFactory != null) {
- return theOperatorsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new OperatorsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case OperatorsPackage.OPERATOR: return createOperator();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operator createOperator() {
- OperatorImpl operator = new OperatorImpl();
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsPackage getOperatorsPackage() {
- return (OperatorsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static OperatorsPackage getPackage() {
- return OperatorsPackage.eINSTANCE;
- }
-
-} //OperatorsFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsPackageImpl.java
deleted file mode 100644
index 61f23d96b6c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/impl/OperatorsPackageImpl.java
+++ /dev/null
@@ -1,457 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class OperatorsPackageImpl extends EPackageImpl implements OperatorsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass operatorEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private OperatorsPackageImpl() {
- super(eNS_URI, OperatorsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link OperatorsPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static OperatorsPackage init() {
- if (isInited) return (OperatorsPackage)EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI);
-
- // Obtain or create and register package
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OperatorsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theOperatorsPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theOperatorsPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theOperatorsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(OperatorsPackage.eNS_URI, theOperatorsPackage);
- return theOperatorsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOperator() {
- return operatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOperator_Symbol() {
- return (EAttribute)operatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOperator_Arity() {
- return (EAttribute)operatorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperator_Base_Behavior() {
- return (EReference)operatorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsFactory getOperatorsFactory() {
- return (OperatorsFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- operatorEClass = createEClass(OPERATOR);
- createEAttribute(operatorEClass, OPERATOR__SYMBOL);
- createEAttribute(operatorEClass, OPERATOR__ARITY);
- createEReference(operatorEClass, OPERATOR__BASE_BEHAVIOR);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(operatorEClass, Operator.class, "Operator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getOperator_Symbol(), theMARTE_PrimitivesTypesPackage.getString(), "symbol", null, 1, 1, Operator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getOperator_Arity(), theMARTE_PrimitivesTypesPackage.getInteger(), "arity", null, 1, 1, Operator.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getOperator_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, Operator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //OperatorsPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsAdapterFactory.java
deleted file mode 100644
index c101fc5f2c3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsAdapterFactory.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage
- * @generated
- */
-public class OperatorsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static OperatorsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = OperatorsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OperatorsSwitch<Adapter> modelSwitch =
- new OperatorsSwitch<Adapter>() {
- @Override
- public Adapter caseOperator(Operator object) {
- return createOperatorAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.Operator
- * @generated
- */
- public Adapter createOperatorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //OperatorsAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceFactoryImpl.java
deleted file mode 100644
index e7b62ec1345..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceFactoryImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util.OperatorsResourceImpl
- * @generated
- */
-public class OperatorsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new OperatorsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //OperatorsResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceImpl.java
deleted file mode 100644
index b56f4c6835e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsResourceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util.OperatorsResourceFactoryImpl
- * @generated
- */
-public class OperatorsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public OperatorsResourceImpl(URI uri) {
- super(uri);
- }
-
-} //OperatorsResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsSwitch.java
deleted file mode 100644
index f6c0278f011..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsSwitch.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage
- * @generated
- */
-public class OperatorsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static OperatorsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsSwitch() {
- if (modelPackage == null) {
- modelPackage = OperatorsPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case OperatorsPackage.OPERATOR: {
- Operator operator = (Operator)theEObject;
- T result = caseOperator(operator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Operator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Operator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOperator(Operator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //OperatorsSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsXMLProcessor.java
deleted file mode 100644
index 8422fe2b771..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Operators/util/OperatorsXMLProcessor.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id$
- */
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class OperatorsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperatorsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- OperatorsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the OperatorsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new OperatorsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new OperatorsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //OperatorsXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/ExpressionContext.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/ExpressionContext.java
deleted file mode 100644
index b09baf35258..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/ExpressionContext.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression Context</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getExpressionContext()
- * @model
- * @generated
- */
-public interface ExpressionContext extends EObject {
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getExpressionContext_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
-} // ExpressionContext
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/Var.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/Var.java
deleted file mode 100644
index 6c3e6a93fc2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/Var.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Var</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getDir <em>Dir</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getVar()
- * @model
- * @generated
- */
-public interface Var extends EObject {
- /**
- * Returns the value of the '<em><b>Dir</b></em>' attribute.
- * The default value is <code>"inout"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dir</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Dir</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind
- * @see #setDir(VariableDirectionKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getVar_Dir()
- * @model default="inout" unique="false" ordered="false"
- * @generated
- */
- VariableDirectionKind getDir();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getDir <em>Dir</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Dir</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind
- * @see #getDir()
- * @generated
- */
- void setDir(VariableDirectionKind value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getVar_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // Var
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariableDirectionKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariableDirectionKind.java
deleted file mode 100644
index 9af3365bce9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariableDirectionKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Variable Direction Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#getVariableDirectionKind()
- * @model
- * @generated
- */
-public enum VariableDirectionKind implements Enumerator {
- /**
- * The '<em><b>In</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "in", "in"),
-
- /**
- * The '<em><b>Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "out", "out"),
-
- /**
- * The '<em><b>Inout</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INOUT_VALUE
- * @generated
- * @ordered
- */
- INOUT(2, "inout", "inout");
-
- /**
- * The '<em><b>In</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN
- * @model name="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
-
- /**
- * The '<em><b>Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OUT
- * @model name="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
-
- /**
- * The '<em><b>Inout</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Inout</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INOUT
- * @model name="inout"
- * @generated
- * @ordered
- */
- public static final int INOUT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Variable Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final VariableDirectionKind[] VALUES_ARRAY =
- new VariableDirectionKind[] {
- IN,
- OUT,
- INOUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Variable Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<VariableDirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Variable Direction Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VariableDirectionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- VariableDirectionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Variable Direction Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VariableDirectionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- VariableDirectionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Variable Direction Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VariableDirectionKind get(int value) {
- switch (value) {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case INOUT_VALUE: return INOUT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private VariableDirectionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //VariableDirectionKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesFactory.java
deleted file mode 100644
index 05a9a64aabf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesFactory.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage
- * @generated
- */
-public interface VariablesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- VariablesFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Var</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Var</em>'.
- * @generated
- */
- Var createVar();
-
- /**
- * Returns a new object of class '<em>Expression Context</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression Context</em>'.
- * @generated
- */
- ExpressionContext createExpressionContext();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- VariablesPackage getVariablesPackage();
-
-} //VariablesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesPackage.java
deleted file mode 100644
index 8a12aef8ce7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/VariablesPackage.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesFactory
- * @model kind="package"
- * @generated
- */
-public interface VariablesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "Variables";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/Variables/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "Variables";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- VariablesPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl <em>Var</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getVar()
- * @generated
- */
- int VAR = 0;
-
- /**
- * The feature id for the '<em><b>Dir</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VAR__DIR = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VAR__BASE_PROPERTY = 1;
-
- /**
- * The number of structural features of the '<em>Var</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VAR_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.ExpressionContextImpl <em>Expression Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.ExpressionContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getExpressionContext()
- * @generated
- */
- int EXPRESSION_CONTEXT = 1;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT = 0;
-
- /**
- * The number of structural features of the '<em>Expression Context</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_CONTEXT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind <em>Variable Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getVariableDirectionKind()
- * @generated
- */
- int VARIABLE_DIRECTION_KIND = 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var <em>Var</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Var</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var
- * @generated
- */
- EClass getVar();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getDir <em>Dir</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Dir</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getDir()
- * @see #getVar()
- * @generated
- */
- EAttribute getVar_Dir();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var#getBase_Property()
- * @see #getVar()
- * @generated
- */
- EReference getVar_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext <em>Expression Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression Context</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext
- * @generated
- */
- EClass getExpressionContext();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext#getBase_NamedElement()
- * @see #getExpressionContext()
- * @generated
- */
- EReference getExpressionContext_Base_NamedElement();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind <em>Variable Direction Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Variable Direction Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind
- * @generated
- */
- EEnum getVariableDirectionKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- VariablesFactory getVariablesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl <em>Var</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getVar()
- * @generated
- */
- EClass VAR = eINSTANCE.getVar();
-
- /**
- * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VAR__DIR = eINSTANCE.getVar_Dir();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VAR__BASE_PROPERTY = eINSTANCE.getVar_Base_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.ExpressionContextImpl <em>Expression Context</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.ExpressionContextImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getExpressionContext()
- * @generated
- */
- EClass EXPRESSION_CONTEXT = eINSTANCE.getExpressionContext();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT = eINSTANCE.getExpressionContext_Base_NamedElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind <em>Variable Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl#getVariableDirectionKind()
- * @generated
- */
- EEnum VARIABLE_DIRECTION_KIND = eINSTANCE.getVariableDirectionKind();
-
- }
-
-} //VariablesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/ExpressionContextImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/ExpressionContextImpl.java
deleted file mode 100644
index 069d0657e74..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/ExpressionContextImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression Context</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.ExpressionContextImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExpressionContextImpl extends EObjectImpl implements ExpressionContext {
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionContextImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariablesPackage.Literals.EXPRESSION_CONTEXT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariablesPackage.EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionContextImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VarImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VarImpl.java
deleted file mode 100644
index d6b3650bb2c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VarImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Var</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl#getDir <em>Dir</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VarImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VarImpl extends EObjectImpl implements Var {
- /**
- * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDir()
- * @generated
- * @ordered
- */
- protected static final VariableDirectionKind DIR_EDEFAULT = VariableDirectionKind.INOUT;
-
- /**
- * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDir()
- * @generated
- * @ordered
- */
- protected VariableDirectionKind dir = DIR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VarImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return VariablesPackage.Literals.VAR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariableDirectionKind getDir() {
- return dir;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDir(VariableDirectionKind newDir) {
- VariableDirectionKind oldDir = dir;
- dir = newDir == null ? DIR_EDEFAULT : newDir;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VariablesPackage.VAR__DIR, oldDir, dir));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, VariablesPackage.VAR__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VariablesPackage.VAR__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case VariablesPackage.VAR__DIR:
- return getDir();
- case VariablesPackage.VAR__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case VariablesPackage.VAR__DIR:
- setDir((VariableDirectionKind)newValue);
- return;
- case VariablesPackage.VAR__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case VariablesPackage.VAR__DIR:
- setDir(DIR_EDEFAULT);
- return;
- case VariablesPackage.VAR__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case VariablesPackage.VAR__DIR:
- return dir != DIR_EDEFAULT;
- case VariablesPackage.VAR__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (dir: ");
- result.append(dir);
- result.append(')');
- return result.toString();
- }
-
-} //VarImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesFactoryImpl.java
deleted file mode 100644
index 87a819c3565..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesFactoryImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class VariablesFactoryImpl extends EFactoryImpl implements VariablesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static VariablesFactory init() {
- try {
- VariablesFactory theVariablesFactory = (VariablesFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Variables/1");
- if (theVariablesFactory != null) {
- return theVariablesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new VariablesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case VariablesPackage.VAR: return createVar();
- case VariablesPackage.EXPRESSION_CONTEXT: return createExpressionContext();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case VariablesPackage.VARIABLE_DIRECTION_KIND:
- return createVariableDirectionKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case VariablesPackage.VARIABLE_DIRECTION_KIND:
- return convertVariableDirectionKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Var createVar() {
- VarImpl var = new VarImpl();
- return var;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionContext createExpressionContext() {
- ExpressionContextImpl expressionContext = new ExpressionContextImpl();
- return expressionContext;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariableDirectionKind createVariableDirectionKindFromString(EDataType eDataType, String initialValue) {
- VariableDirectionKind result = VariableDirectionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVariableDirectionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesPackage getVariablesPackage() {
- return (VariablesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static VariablesPackage getPackage() {
- return VariablesPackage.eINSTANCE;
- }
-
-} //VariablesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesPackageImpl.java
deleted file mode 100644
index a6095031671..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/impl/VariablesPackageImpl.java
+++ /dev/null
@@ -1,509 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariableDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class VariablesPackageImpl extends EPackageImpl implements VariablesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass varEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionContextEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum variableDirectionKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private VariablesPackageImpl() {
- super(eNS_URI, VariablesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link VariablesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static VariablesPackage init() {
- if (isInited) return (VariablesPackage)EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI);
-
- // Obtain or create and register package
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new VariablesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theVariablesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theVariablesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theVariablesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(VariablesPackage.eNS_URI, theVariablesPackage);
- return theVariablesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVar() {
- return varEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVar_Dir() {
- return (EAttribute)varEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVar_Base_Property() {
- return (EReference)varEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpressionContext() {
- return expressionContextEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpressionContext_Base_NamedElement() {
- return (EReference)expressionContextEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getVariableDirectionKind() {
- return variableDirectionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesFactory getVariablesFactory() {
- return (VariablesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- varEClass = createEClass(VAR);
- createEAttribute(varEClass, VAR__DIR);
- createEReference(varEClass, VAR__BASE_PROPERTY);
-
- expressionContextEClass = createEClass(EXPRESSION_CONTEXT);
- createEReference(expressionContextEClass, EXPRESSION_CONTEXT__BASE_NAMED_ELEMENT);
-
- // Create enums
- variableDirectionKindEEnum = createEEnum(VARIABLE_DIRECTION_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(varEClass, Var.class, "Var", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVar_Dir(), this.getVariableDirectionKind(), "dir", "inout", 0, 1, Var.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVar_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Var.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(expressionContextEClass, ExpressionContext.class, "ExpressionContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpressionContext_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, ExpressionContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(variableDirectionKindEEnum, VariableDirectionKind.class, "VariableDirectionKind");
- addEEnumLiteral(variableDirectionKindEEnum, VariableDirectionKind.IN);
- addEEnumLiteral(variableDirectionKindEEnum, VariableDirectionKind.OUT);
- addEEnumLiteral(variableDirectionKindEEnum, VariableDirectionKind.INOUT);
- }
-
-} //VariablesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesAdapterFactory.java
deleted file mode 100644
index e33609ad634..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesAdapterFactory.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage
- * @generated
- */
-public class VariablesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static VariablesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = VariablesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VariablesSwitch<Adapter> modelSwitch =
- new VariablesSwitch<Adapter>() {
- @Override
- public Adapter caseVar(Var object) {
- return createVarAdapter();
- }
- @Override
- public Adapter caseExpressionContext(ExpressionContext object) {
- return createExpressionContextAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var <em>Var</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.Var
- * @generated
- */
- public Adapter createVarAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext <em>Expression Context</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.ExpressionContext
- * @generated
- */
- public Adapter createExpressionContextAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //VariablesAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceFactoryImpl.java
deleted file mode 100644
index 9da29d5b76c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util.VariablesResourceImpl
- * @generated
- */
-public class VariablesResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new VariablesResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //VariablesResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceImpl.java
deleted file mode 100644
index b906d42cf34..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util.VariablesResourceFactoryImpl
- * @generated
- */
-public class VariablesResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public VariablesResourceImpl(URI uri) {
- super(uri);
- }
-
-} //VariablesResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesSwitch.java
deleted file mode 100644
index 071fbb41fde..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesSwitch.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage
- * @generated
- */
-public class VariablesSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static VariablesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesSwitch() {
- if (modelPackage == null) {
- modelPackage = VariablesPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case VariablesPackage.VAR: {
- Var var = (Var)theEObject;
- T result = caseVar(var);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case VariablesPackage.EXPRESSION_CONTEXT: {
- ExpressionContext expressionContext = (ExpressionContext)theEObject;
- T result = caseExpressionContext(expressionContext);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Var</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Var</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVar(Var object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression Context</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionContext(ExpressionContext object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //VariablesSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesXMLProcessor.java
deleted file mode 100644
index f419243edc1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Annexes/VSL/Variables/util/VariablesXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class VariablesXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariablesXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- VariablesPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the VariablesResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new VariablesResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new VariablesResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //VariablesXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerFeature.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerFeature.java
deleted file mode 100644
index 235b74043ac..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerFeature.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Client Server Feature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerFeature()
- * @model
- * @generated
- */
-public interface ClientServerFeature extends EObject {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The default value is <code>"proreq"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see #setKind(ClientServerKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerFeature_Kind()
- * @model default="proreq" unique="false" required="true" ordered="false"
- * @generated
- */
- ClientServerKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see #getKind()
- * @generated
- */
- void setKind(ClientServerKind value);
-
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerFeature_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
-} // ClientServerFeature
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerKind.java
deleted file mode 100644
index b6f797ce2ea..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Client Server Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerKind()
- * @model
- * @generated
- */
-public enum ClientServerKind implements Enumerator {
- /**
- * The '<em><b>Required</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REQUIRED_VALUE
- * @generated
- * @ordered
- */
- REQUIRED(0, "required", "required"),
-
- /**
- * The '<em><b>Provided</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROVIDED_VALUE
- * @generated
- * @ordered
- */
- PROVIDED(1, "provided", "provided"),
-
- /**
- * The '<em><b>Proreq</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROREQ_VALUE
- * @generated
- * @ordered
- */
- PROREQ(2, "proreq", "proreq");
-
- /**
- * The '<em><b>Required</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Required</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REQUIRED
- * @model name="required"
- * @generated
- * @ordered
- */
- public static final int REQUIRED_VALUE = 0;
-
- /**
- * The '<em><b>Provided</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Provided</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROVIDED
- * @model name="provided"
- * @generated
- * @ordered
- */
- public static final int PROVIDED_VALUE = 1;
-
- /**
- * The '<em><b>Proreq</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Proreq</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROREQ
- * @model name="proreq"
- * @generated
- * @ordered
- */
- public static final int PROREQ_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Client Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ClientServerKind[] VALUES_ARRAY =
- new ClientServerKind[] {
- REQUIRED,
- PROVIDED,
- PROREQ,
- };
-
- /**
- * A public read-only list of all the '<em><b>Client Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ClientServerKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClientServerKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ClientServerKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClientServerKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ClientServerKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Client Server Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClientServerKind get(int value) {
- switch (value) {
- case REQUIRED_VALUE: return REQUIRED;
- case PROVIDED_VALUE: return PROVIDED;
- case PROREQ_VALUE: return PROREQ;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ClientServerKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ClientServerKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerPort.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerPort.java
deleted file mode 100644
index 96f941de7e9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerPort.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Client Server Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind <em>Specification Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface <em>Prov Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface <em>Req Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec <em>Features Spec</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort()
- * @model
- * @generated
- */
-public interface ClientServerPort extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
- /**
- * Returns the value of the '<em><b>Specification Kind</b></em>' attribute.
- * The default value is <code>"interfaceBased"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specification Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Specification Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
- * @see #setSpecificationKind(PortSpecificationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_SpecificationKind()
- * @model default="interfaceBased" unique="false" required="true" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- PortSpecificationKind getSpecificationKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind <em>Specification Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Specification Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
- * @see #getSpecificationKind()
- * @generated
- */
- void setSpecificationKind(PortSpecificationKind value);
-
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The default value is <code>"proreq"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see #setKind(ClientServerKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_Kind()
- * @model default="proreq" unique="false" required="true" ordered="false"
- * @generated
- */
- ClientServerKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see #getKind()
- * @generated
- */
- void setKind(ClientServerKind value);
-
- /**
- * Returns the value of the '<em><b>Prov Interface</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Interface}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Prov Interface</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Prov Interface</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_ProvInterface()
- * @model ordered="false"
- * @generated
- */
- EList<Interface> getProvInterface();
-
- /**
- * Returns the value of the '<em><b>Req Interface</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Interface}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Req Interface</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Req Interface</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_ReqInterface()
- * @model ordered="false"
- * @generated
- */
- EList<Interface> getReqInterface();
-
- /**
- * Returns the value of the '<em><b>Features Spec</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Features Spec</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Features Spec</em>' reference.
- * @see #setFeaturesSpec(ClientServerSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerPort_FeaturesSpec()
- * @model ordered="false"
- * @generated
- */
- ClientServerSpecification getFeaturesSpec();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec <em>Features Spec</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Features Spec</em>' reference.
- * @see #getFeaturesSpec()
- * @generated
- */
- void setFeaturesSpec(ClientServerSpecification value);
-
-} // ClientServerPort
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerSpecification.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerSpecification.java
deleted file mode 100644
index a57befda459..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/ClientServerSpecification.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Client Server Specification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerSpecification()
- * @model
- * @generated
- */
-public interface ClientServerSpecification extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getClientServerSpecification_Base_Interface()
- * @model required="true" ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
-} // ClientServerSpecification
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataEvent.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataEvent.java
deleted file mode 100644
index 9298b9ee99f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataEvent.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.AnyReceiveEvent;
-import org.eclipse.uml2.uml.Classifier;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier <em>Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataEvent()
- * @model
- * @generated
- */
-public interface DataEvent extends EObject {
- /**
- * Returns the value of the '<em><b>Base Any Receive Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Any Receive Event</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Any Receive Event</em>' reference.
- * @see #setBase_AnyReceiveEvent(AnyReceiveEvent)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataEvent_Base_AnyReceiveEvent()
- * @model required="true" ordered="false"
- * @generated
- */
- AnyReceiveEvent getBase_AnyReceiveEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Any Receive Event</em>' reference.
- * @see #getBase_AnyReceiveEvent()
- * @generated
- */
- void setBase_AnyReceiveEvent(AnyReceiveEvent value);
-
- /**
- * Returns the value of the '<em><b>Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Classifier</em>' reference.
- * @see #setClassifier(Classifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataEvent_Classifier()
- * @model required="true" ordered="false"
- * @generated
- */
- Classifier getClassifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier <em>Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier</em>' reference.
- * @see #getClassifier()
- * @generated
- */
- void setClassifier(Classifier value);
-
-} // DataEvent
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPool.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPool.java
deleted file mode 100644
index 51e7b9b3c7a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPool.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Pool</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering <em>Ordering</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion <em>Insertion</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection <em>Selection</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPool()
- * @model
- * @generated
- */
-public interface DataPool extends EObject {
- /**
- * Returns the value of the '<em><b>Ordering</b></em>' attribute.
- * The default value is <code>"FIFO"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ordering</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ordering</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
- * @see #setOrdering(DataPoolOrderingKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPool_Ordering()
- * @model default="FIFO" unique="false" required="true" ordered="false"
- * @generated
- */
- DataPoolOrderingKind getOrdering();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering <em>Ordering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ordering</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
- * @see #getOrdering()
- * @generated
- */
- void setOrdering(DataPoolOrderingKind value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPool_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Returns the value of the '<em><b>Insertion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Insertion</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Insertion</em>' reference.
- * @see #setInsertion(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPool_Insertion()
- * @model ordered="false"
- * @generated
- */
- Behavior getInsertion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion <em>Insertion</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Insertion</em>' reference.
- * @see #getInsertion()
- * @generated
- */
- void setInsertion(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Selection</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Selection</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Selection</em>' reference.
- * @see #setSelection(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPool_Selection()
- * @model ordered="false"
- * @generated
- */
- Behavior getSelection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection <em>Selection</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Selection</em>' reference.
- * @see #getSelection()
- * @generated
- */
- void setSelection(Behavior value);
-
-} // DataPool
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPoolOrderingKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPoolOrderingKind.java
deleted file mode 100644
index 23319ce19c5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/DataPoolOrderingKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Data Pool Ordering Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getDataPoolOrderingKind()
- * @model
- * @generated
- */
-public enum DataPoolOrderingKind implements Enumerator {
- /**
- * The '<em><b>FIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIFO_VALUE
- * @generated
- * @ordered
- */
- FIFO(0, "FIFO", "FIFO"),
-
- /**
- * The '<em><b>LIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LIFO_VALUE
- * @generated
- * @ordered
- */
- LIFO(1, "LIFO", "LIFO"),
-
- /**
- * The '<em><b>User Defined</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #USER_DEFINED_VALUE
- * @generated
- * @ordered
- */
- USER_DEFINED(2, "UserDefined", "UserDefined");
-
- /**
- * The '<em><b>FIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int FIFO_VALUE = 0;
-
- /**
- * The '<em><b>LIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int LIFO_VALUE = 1;
-
- /**
- * The '<em><b>User Defined</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>User Defined</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #USER_DEFINED
- * @model name="UserDefined"
- * @generated
- * @ordered
- */
- public static final int USER_DEFINED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Data Pool Ordering Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DataPoolOrderingKind[] VALUES_ARRAY =
- new DataPoolOrderingKind[] {
- FIFO,
- LIFO,
- USER_DEFINED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Data Pool Ordering Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DataPoolOrderingKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Data Pool Ordering Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataPoolOrderingKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataPoolOrderingKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Pool Ordering Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataPoolOrderingKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataPoolOrderingKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Pool Ordering Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataPoolOrderingKind get(int value) {
- switch (value) {
- case FIFO_VALUE: return FIFO;
- case LIFO_VALUE: return LIFO;
- case USER_DEFINED_VALUE: return USER_DEFINED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private DataPoolOrderingKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DataPoolOrderingKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowDirectionKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowDirectionKind.java
deleted file mode 100644
index b54b3e314bd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowDirectionKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Flow Direction Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowDirectionKind()
- * @model
- * @generated
- */
-public enum FlowDirectionKind implements Enumerator {
- /**
- * The '<em><b>In</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "in", "in"),
-
- /**
- * The '<em><b>Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "out", "out"),
-
- /**
- * The '<em><b>Inout</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INOUT_VALUE
- * @generated
- * @ordered
- */
- INOUT(2, "inout", "inout");
-
- /**
- * The '<em><b>In</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN
- * @model name="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
-
- /**
- * The '<em><b>Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OUT
- * @model name="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
-
- /**
- * The '<em><b>Inout</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Inout</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INOUT
- * @model name="inout"
- * @generated
- * @ordered
- */
- public static final int INOUT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Flow Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final FlowDirectionKind[] VALUES_ARRAY =
- new FlowDirectionKind[] {
- IN,
- OUT,
- INOUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Flow Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<FlowDirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Flow Direction Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FlowDirectionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FlowDirectionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Flow Direction Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FlowDirectionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FlowDirectionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Flow Direction Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FlowDirectionKind get(int value) {
- switch (value) {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case INOUT_VALUE: return INOUT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private FlowDirectionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //FlowDirectionKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowPort.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowPort.java
deleted file mode 100644
index 99c07ed06b7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowPort.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Flow Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowPort()
- * @model
- * @generated
- */
-public interface FlowPort extends EObject {
- /**
- * Returns the value of the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Atomic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Atomic</em>' attribute.
- * @see #setIsAtomic(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowPort_IsAtomic()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- boolean isIsAtomic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Atomic</em>' attribute.
- * @see #isIsAtomic()
- * @generated
- */
- void setIsAtomic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The default value is <code>"inout"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Direction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see #setDirection(FlowDirectionKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowPort_Direction()
- * @model default="inout" unique="false" required="true" ordered="false"
- * @generated
- */
- FlowDirectionKind getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see #getDirection()
- * @generated
- */
- void setDirection(FlowDirectionKind value);
-
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
-} // FlowPort
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowProperty.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowProperty.java
deleted file mode 100644
index 7dad4993de4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowProperty.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Flow Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowProperty()
- * @model
- * @generated
- */
-public interface FlowProperty extends EObject {
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The default value is <code>"inout"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Direction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see #setDirection(FlowDirectionKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowProperty_Direction()
- * @model default="inout" unique="false" required="true" ordered="false"
- * @generated
- */
- FlowDirectionKind getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see #getDirection()
- * @generated
- */
- void setDirection(FlowDirectionKind value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowProperty_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // FlowProperty
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowSpecification.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowSpecification.java
deleted file mode 100644
index df186355d87..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/FlowSpecification.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Flow Specification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowSpecification()
- * @model
- * @generated
- */
-public interface FlowSpecification extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getFlowSpecification_Base_Interface()
- * @model required="true" ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
-} // FlowSpecification
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMFactory.java
deleted file mode 100644
index afdfcbf0533..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMFactory.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage
- * @generated
- */
-public interface GCMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GCMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Flow Property</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Flow Property</em>'.
- * @generated
- */
- FlowProperty createFlowProperty();
-
- /**
- * Returns a new object of class '<em>Flow Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Flow Port</em>'.
- * @generated
- */
- FlowPort createFlowPort();
-
- /**
- * Returns a new object of class '<em>Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Client Server Port</em>'.
- * @generated
- */
- ClientServerPort createClientServerPort();
-
- /**
- * Returns a new object of class '<em>Client Server Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Client Server Specification</em>'.
- * @generated
- */
- ClientServerSpecification createClientServerSpecification();
-
- /**
- * Returns a new object of class '<em>Flow Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Flow Specification</em>'.
- * @generated
- */
- FlowSpecification createFlowSpecification();
-
- /**
- * Returns a new object of class '<em>Client Server Feature</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Client Server Feature</em>'.
- * @generated
- */
- ClientServerFeature createClientServerFeature();
-
- /**
- * Returns a new object of class '<em>Trigger</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Trigger</em>'.
- * @generated
- */
- GCMTrigger createGCMTrigger();
-
- /**
- * Returns a new object of class '<em>Invocation Action</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Invocation Action</em>'.
- * @generated
- */
- GCMInvocationAction createGCMInvocationAction();
-
- /**
- * Returns a new object of class '<em>Data Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Event</em>'.
- * @generated
- */
- DataEvent createDataEvent();
-
- /**
- * Returns a new object of class '<em>Data Pool</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Pool</em>'.
- * @generated
- */
- DataPool createDataPool();
-
- /**
- * Returns a new object of class '<em>Invocating Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Invocating Behavior</em>'.
- * @generated
- */
- GCMInvocatingBehavior createGCMInvocatingBehavior();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- GCMPackage getGCMPackage();
-
-} //GCMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocatingBehavior.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocatingBehavior.java
deleted file mode 100644
index d2be2aaefb5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocatingBehavior.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.InvocationAction;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Invocating Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts <em>On Ports</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures <em>On Features</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations <em>Invocations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocatingBehavior()
- * @model
- * @generated
- */
-public interface GCMInvocatingBehavior extends EObject {
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocatingBehavior_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
- /**
- * Returns the value of the '<em><b>On Ports</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Port}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>On Ports</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>On Ports</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocatingBehavior_OnPorts()
- * @model ordered="false"
- * @generated
- */
- EList<Port> getOnPorts();
-
- /**
- * Returns the value of the '<em><b>On Features</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Feature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>On Features</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>On Features</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocatingBehavior_OnFeatures()
- * @model ordered="false"
- * @generated
- */
- EList<Feature> getOnFeatures();
-
- /**
- * Returns the value of the '<em><b>Invocations</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.InvocationAction}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Invocations</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Invocations</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocatingBehavior_Invocations()
- * @model ordered="false"
- * @generated
- */
- EList<InvocationAction> getInvocations();
-
-} // GCMInvocatingBehavior
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocationAction.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocationAction.java
deleted file mode 100644
index 97db5985e67..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMInvocationAction.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.InvocationAction;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Invocation Action</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature <em>On Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocationAction()
- * @model
- * @generated
- */
-public interface GCMInvocationAction extends EObject {
- /**
- * Returns the value of the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Invocation Action</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Invocation Action</em>' reference.
- * @see #setBase_InvocationAction(InvocationAction)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocationAction_Base_InvocationAction()
- * @model required="true" ordered="false"
- * @generated
- */
- InvocationAction getBase_InvocationAction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Invocation Action</em>' reference.
- * @see #getBase_InvocationAction()
- * @generated
- */
- void setBase_InvocationAction(InvocationAction value);
-
- /**
- * Returns the value of the '<em><b>On Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>On Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>On Feature</em>' reference.
- * @see #setOnFeature(Feature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMInvocationAction_OnFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- Feature getOnFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature <em>On Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>On Feature</em>' reference.
- * @see #getOnFeature()
- * @generated
- */
- void setOnFeature(Feature value);
-
-} // GCMInvocationAction
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMPackage.java
deleted file mode 100644
index 90cc89c4ac9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMPackage.java
+++ /dev/null
@@ -1,1456 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMFactory
- * @model kind="package"
- * @generated
- */
-public interface GCMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "GCM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/GCM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "GCM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GCMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty()
- * @generated
- */
- int FLOW_PROPERTY = 0;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PROPERTY__DIRECTION = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PROPERTY__BASE_PROPERTY = 1;
-
- /**
- * The number of structural features of the '<em>Flow Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PROPERTY_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort()
- * @generated
- */
- int FLOW_PORT = 1;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PORT__IS_ATOMIC = 0;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PORT__DIRECTION = 1;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PORT__BASE_PORT = 2;
-
- /**
- * The number of structural features of the '<em>Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_PORT_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort()
- * @generated
- */
- int CLIENT_SERVER_PORT = 2;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__BASE_PORT = 0;
-
- /**
- * The feature id for the '<em><b>Specification Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__SPECIFICATION_KIND = 1;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__KIND = 2;
-
- /**
- * The feature id for the '<em><b>Prov Interface</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__PROV_INTERFACE = 3;
-
- /**
- * The feature id for the '<em><b>Req Interface</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__REQ_INTERFACE = 4;
-
- /**
- * The feature id for the '<em><b>Features Spec</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT__FEATURES_SPEC = 5;
-
- /**
- * The number of structural features of the '<em>Client Server Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_PORT_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification()
- * @generated
- */
- int CLIENT_SERVER_SPECIFICATION = 3;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = 0;
-
- /**
- * The number of structural features of the '<em>Client Server Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification()
- * @generated
- */
- int FLOW_SPECIFICATION = 4;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_SPECIFICATION__BASE_INTERFACE = 0;
-
- /**
- * The number of structural features of the '<em>Flow Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOW_SPECIFICATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature()
- * @generated
- */
- int CLIENT_SERVER_FEATURE = 5;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_FEATURE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = 1;
-
- /**
- * The number of structural features of the '<em>Client Server Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLIENT_SERVER_FEATURE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger()
- * @generated
- */
- int GCM_TRIGGER = 6;
-
- /**
- * The feature id for the '<em><b>Base Trigger</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_TRIGGER__BASE_TRIGGER = 0;
-
- /**
- * The feature id for the '<em><b>Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_TRIGGER__FEATURE = 1;
-
- /**
- * The number of structural features of the '<em>Trigger</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_TRIGGER_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction()
- * @generated
- */
- int GCM_INVOCATION_ACTION = 7;
-
- /**
- * The feature id for the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = 0;
-
- /**
- * The feature id for the '<em><b>On Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATION_ACTION__ON_FEATURE = 1;
-
- /**
- * The number of structural features of the '<em>Invocation Action</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATION_ACTION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent()
- * @generated
- */
- int DATA_EVENT = 8;
-
- /**
- * The feature id for the '<em><b>Base Any Receive Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_EVENT__BASE_ANY_RECEIVE_EVENT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_EVENT__CLASSIFIER = 1;
-
- /**
- * The number of structural features of the '<em>Data Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_EVENT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool()
- * @generated
- */
- int DATA_POOL = 9;
-
- /**
- * The feature id for the '<em><b>Ordering</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_POOL__ORDERING = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_POOL__BASE_PROPERTY = 1;
-
- /**
- * The feature id for the '<em><b>Insertion</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_POOL__INSERTION = 2;
-
- /**
- * The feature id for the '<em><b>Selection</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_POOL__SELECTION = 3;
-
- /**
- * The number of structural features of the '<em>Data Pool</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_POOL_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior()
- * @generated
- */
- int GCM_INVOCATING_BEHAVIOR = 10;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = 0;
-
- /**
- * The feature id for the '<em><b>On Ports</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATING_BEHAVIOR__ON_PORTS = 1;
-
- /**
- * The feature id for the '<em><b>On Features</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATING_BEHAVIOR__ON_FEATURES = 2;
-
- /**
- * The feature id for the '<em><b>Invocations</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATING_BEHAVIOR__INVOCATIONS = 3;
-
- /**
- * The number of structural features of the '<em>Invocating Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GCM_INVOCATING_BEHAVIOR_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind()
- * @generated
- */
- int FLOW_DIRECTION_KIND = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind()
- * @generated
- */
- int PORT_SPECIFICATION_KIND = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind()
- * @generated
- */
- int CLIENT_SERVER_KIND = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind()
- * @generated
- */
- int DATA_POOL_ORDERING_KIND = 14;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty <em>Flow Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Flow Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty
- * @generated
- */
- EClass getFlowProperty();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection()
- * @see #getFlowProperty()
- * @generated
- */
- EAttribute getFlowProperty_Direction();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property()
- * @see #getFlowProperty()
- * @generated
- */
- EReference getFlowProperty_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort <em>Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Flow Port</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort
- * @generated
- */
- EClass getFlowPort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic <em>Is Atomic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Atomic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic()
- * @see #getFlowPort()
- * @generated
- */
- EAttribute getFlowPort_IsAtomic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection()
- * @see #getFlowPort()
- * @generated
- */
- EAttribute getFlowPort_Direction();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port()
- * @see #getFlowPort()
- * @generated
- */
- EReference getFlowPort_Base_Port();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort <em>Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Client Server Port</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort
- * @generated
- */
- EClass getClientServerPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port()
- * @see #getClientServerPort()
- * @generated
- */
- EReference getClientServerPort_Base_Port();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind <em>Specification Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Specification Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind()
- * @see #getClientServerPort()
- * @generated
- */
- EAttribute getClientServerPort_SpecificationKind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind()
- * @see #getClientServerPort()
- * @generated
- */
- EAttribute getClientServerPort_Kind();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface <em>Prov Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Prov Interface</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface()
- * @see #getClientServerPort()
- * @generated
- */
- EReference getClientServerPort_ProvInterface();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface <em>Req Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Req Interface</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface()
- * @see #getClientServerPort()
- * @generated
- */
- EReference getClientServerPort_ReqInterface();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec <em>Features Spec</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Features Spec</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec()
- * @see #getClientServerPort()
- * @generated
- */
- EReference getClientServerPort_FeaturesSpec();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification <em>Client Server Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Client Server Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification
- * @generated
- */
- EClass getClientServerSpecification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface()
- * @see #getClientServerSpecification()
- * @generated
- */
- EReference getClientServerSpecification_Base_Interface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification <em>Flow Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Flow Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification
- * @generated
- */
- EClass getFlowSpecification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface()
- * @see #getFlowSpecification()
- * @generated
- */
- EReference getFlowSpecification_Base_Interface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature <em>Client Server Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Client Server Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature
- * @generated
- */
- EClass getClientServerFeature();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind()
- * @see #getClientServerFeature()
- * @generated
- */
- EAttribute getClientServerFeature_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature()
- * @see #getClientServerFeature()
- * @generated
- */
- EReference getClientServerFeature_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger <em>Trigger</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Trigger</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger
- * @generated
- */
- EClass getGCMTrigger();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger <em>Base Trigger</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Trigger</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger()
- * @see #getGCMTrigger()
- * @generated
- */
- EReference getGCMTrigger_Base_Trigger();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature <em>Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature()
- * @see #getGCMTrigger()
- * @generated
- */
- EReference getGCMTrigger_Feature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction <em>Invocation Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Invocation Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction
- * @generated
- */
- EClass getGCMInvocationAction();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction <em>Base Invocation Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Invocation Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction()
- * @see #getGCMInvocationAction()
- * @generated
- */
- EReference getGCMInvocationAction_Base_InvocationAction();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature <em>On Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>On Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature()
- * @see #getGCMInvocationAction()
- * @generated
- */
- EReference getGCMInvocationAction_OnFeature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent <em>Data Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent
- * @generated
- */
- EClass getDataEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Any Receive Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent()
- * @see #getDataEvent()
- * @generated
- */
- EReference getDataEvent_Base_AnyReceiveEvent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier <em>Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier()
- * @see #getDataEvent()
- * @generated
- */
- EReference getDataEvent_Classifier();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool <em>Data Pool</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Pool</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool
- * @generated
- */
- EClass getDataPool();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering <em>Ordering</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ordering</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering()
- * @see #getDataPool()
- * @generated
- */
- EAttribute getDataPool_Ordering();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property()
- * @see #getDataPool()
- * @generated
- */
- EReference getDataPool_Base_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion <em>Insertion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Insertion</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion()
- * @see #getDataPool()
- * @generated
- */
- EReference getDataPool_Insertion();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection <em>Selection</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Selection</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection()
- * @see #getDataPool()
- * @generated
- */
- EReference getDataPool_Selection();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior <em>Invocating Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Invocating Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior
- * @generated
- */
- EClass getGCMInvocatingBehavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior()
- * @see #getGCMInvocatingBehavior()
- * @generated
- */
- EReference getGCMInvocatingBehavior_Base_Behavior();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts <em>On Ports</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>On Ports</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts()
- * @see #getGCMInvocatingBehavior()
- * @generated
- */
- EReference getGCMInvocatingBehavior_OnPorts();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures <em>On Features</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>On Features</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures()
- * @see #getGCMInvocatingBehavior()
- * @generated
- */
- EReference getGCMInvocatingBehavior_OnFeatures();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations <em>Invocations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Invocations</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations()
- * @see #getGCMInvocatingBehavior()
- * @generated
- */
- EReference getGCMInvocatingBehavior_Invocations();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Flow Direction Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @generated
- */
- EEnum getFlowDirectionKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Port Specification Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
- * @generated
- */
- EEnum getPortSpecificationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Client Server Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @generated
- */
- EEnum getClientServerKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Data Pool Ordering Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
- * @generated
- */
- EEnum getDataPoolOrderingKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- GCMFactory getGCMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty()
- * @generated
- */
- EClass FLOW_PROPERTY = eINSTANCE.getFlowProperty();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FLOW_PROPERTY__DIRECTION = eINSTANCE.getFlowProperty_Direction();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FLOW_PROPERTY__BASE_PROPERTY = eINSTANCE.getFlowProperty_Base_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort()
- * @generated
- */
- EClass FLOW_PORT = eINSTANCE.getFlowPort();
-
- /**
- * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FLOW_PORT__IS_ATOMIC = eINSTANCE.getFlowPort_IsAtomic();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FLOW_PORT__DIRECTION = eINSTANCE.getFlowPort_Direction();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FLOW_PORT__BASE_PORT = eINSTANCE.getFlowPort_Base_Port();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort()
- * @generated
- */
- EClass CLIENT_SERVER_PORT = eINSTANCE.getClientServerPort();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_PORT__BASE_PORT = eINSTANCE.getClientServerPort_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Specification Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLIENT_SERVER_PORT__SPECIFICATION_KIND = eINSTANCE.getClientServerPort_SpecificationKind();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLIENT_SERVER_PORT__KIND = eINSTANCE.getClientServerPort_Kind();
-
- /**
- * The meta object literal for the '<em><b>Prov Interface</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_PORT__PROV_INTERFACE = eINSTANCE.getClientServerPort_ProvInterface();
-
- /**
- * The meta object literal for the '<em><b>Req Interface</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_PORT__REQ_INTERFACE = eINSTANCE.getClientServerPort_ReqInterface();
-
- /**
- * The meta object literal for the '<em><b>Features Spec</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_PORT__FEATURES_SPEC = eINSTANCE.getClientServerPort_FeaturesSpec();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification()
- * @generated
- */
- EClass CLIENT_SERVER_SPECIFICATION = eINSTANCE.getClientServerSpecification();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getClientServerSpecification_Base_Interface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification()
- * @generated
- */
- EClass FLOW_SPECIFICATION = eINSTANCE.getFlowSpecification();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FLOW_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getFlowSpecification_Base_Interface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature()
- * @generated
- */
- EClass CLIENT_SERVER_FEATURE = eINSTANCE.getClientServerFeature();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLIENT_SERVER_FEATURE__KIND = eINSTANCE.getClientServerFeature_Kind();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getClientServerFeature_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger()
- * @generated
- */
- EClass GCM_TRIGGER = eINSTANCE.getGCMTrigger();
-
- /**
- * The meta object literal for the '<em><b>Base Trigger</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_TRIGGER__BASE_TRIGGER = eINSTANCE.getGCMTrigger_Base_Trigger();
-
- /**
- * The meta object literal for the '<em><b>Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_TRIGGER__FEATURE = eINSTANCE.getGCMTrigger_Feature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction()
- * @generated
- */
- EClass GCM_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction();
-
- /**
- * The meta object literal for the '<em><b>Base Invocation Action</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction_Base_InvocationAction();
-
- /**
- * The meta object literal for the '<em><b>On Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATION_ACTION__ON_FEATURE = eINSTANCE.getGCMInvocationAction_OnFeature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent()
- * @generated
- */
- EClass DATA_EVENT = eINSTANCE.getDataEvent();
-
- /**
- * The meta object literal for the '<em><b>Base Any Receive Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_EVENT__BASE_ANY_RECEIVE_EVENT = eINSTANCE.getDataEvent_Base_AnyReceiveEvent();
-
- /**
- * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_EVENT__CLASSIFIER = eINSTANCE.getDataEvent_Classifier();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool()
- * @generated
- */
- EClass DATA_POOL = eINSTANCE.getDataPool();
-
- /**
- * The meta object literal for the '<em><b>Ordering</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DATA_POOL__ORDERING = eINSTANCE.getDataPool_Ordering();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_POOL__BASE_PROPERTY = eINSTANCE.getDataPool_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Insertion</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_POOL__INSERTION = eINSTANCE.getDataPool_Insertion();
-
- /**
- * The meta object literal for the '<em><b>Selection</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_POOL__SELECTION = eINSTANCE.getDataPool_Selection();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior()
- * @generated
- */
- EClass GCM_INVOCATING_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior_Base_Behavior();
-
- /**
- * The meta object literal for the '<em><b>On Ports</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATING_BEHAVIOR__ON_PORTS = eINSTANCE.getGCMInvocatingBehavior_OnPorts();
-
- /**
- * The meta object literal for the '<em><b>On Features</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATING_BEHAVIOR__ON_FEATURES = eINSTANCE.getGCMInvocatingBehavior_OnFeatures();
-
- /**
- * The meta object literal for the '<em><b>Invocations</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GCM_INVOCATING_BEHAVIOR__INVOCATIONS = eINSTANCE.getGCMInvocatingBehavior_Invocations();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind()
- * @generated
- */
- EEnum FLOW_DIRECTION_KIND = eINSTANCE.getFlowDirectionKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind()
- * @generated
- */
- EEnum PORT_SPECIFICATION_KIND = eINSTANCE.getPortSpecificationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind()
- * @generated
- */
- EEnum CLIENT_SERVER_KIND = eINSTANCE.getClientServerKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind()
- * @generated
- */
- EEnum DATA_POOL_ORDERING_KIND = eINSTANCE.getDataPoolOrderingKind();
-
- }
-
-} //GCMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMTrigger.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMTrigger.java
deleted file mode 100644
index 880a65b3acb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/GCMTrigger.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.Trigger;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Trigger</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger <em>Base Trigger</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature <em>Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMTrigger()
- * @model
- * @generated
- */
-public interface GCMTrigger extends EObject {
- /**
- * Returns the value of the '<em><b>Base Trigger</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Trigger</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Trigger</em>' reference.
- * @see #setBase_Trigger(Trigger)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMTrigger_Base_Trigger()
- * @model required="true" ordered="false"
- * @generated
- */
- Trigger getBase_Trigger();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger <em>Base Trigger</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Trigger</em>' reference.
- * @see #getBase_Trigger()
- * @generated
- */
- void setBase_Trigger(Trigger value);
-
- /**
- * Returns the value of the '<em><b>Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Feature</em>' reference.
- * @see #setFeature(Feature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getGCMTrigger_Feature()
- * @model required="true" ordered="false"
- * @generated
- */
- Feature getFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature <em>Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Feature</em>' reference.
- * @see #getFeature()
- * @generated
- */
- void setFeature(Feature value);
-
-} // GCMTrigger
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/PortSpecificationKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/PortSpecificationKind.java
deleted file mode 100644
index fd8d2326f91..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/PortSpecificationKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Port Specification Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#getPortSpecificationKind()
- * @model
- * @generated
- */
-public enum PortSpecificationKind implements Enumerator {
- /**
- * The '<em><b>Atomic</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ATOMIC_VALUE
- * @generated
- * @ordered
- */
- ATOMIC(0, "atomic", "atomic"),
-
- /**
- * The '<em><b>Interface Based</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INTERFACE_BASED_VALUE
- * @generated
- * @ordered
- */
- INTERFACE_BASED(1, "interfaceBased", "interfaceBased"),
-
- /**
- * The '<em><b>Feature Based</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FEATURE_BASED_VALUE
- * @generated
- * @ordered
- */
- FEATURE_BASED(2, "featureBased", "featureBased");
-
- /**
- * The '<em><b>Atomic</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Atomic</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ATOMIC
- * @model name="atomic"
- * @generated
- * @ordered
- */
- public static final int ATOMIC_VALUE = 0;
-
- /**
- * The '<em><b>Interface Based</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Interface Based</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INTERFACE_BASED
- * @model name="interfaceBased"
- * @generated
- * @ordered
- */
- public static final int INTERFACE_BASED_VALUE = 1;
-
- /**
- * The '<em><b>Feature Based</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Feature Based</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FEATURE_BASED
- * @model name="featureBased"
- * @generated
- * @ordered
- */
- public static final int FEATURE_BASED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Port Specification Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PortSpecificationKind[] VALUES_ARRAY =
- new PortSpecificationKind[] {
- ATOMIC,
- INTERFACE_BASED,
- FEATURE_BASED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Port Specification Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PortSpecificationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Port Specification Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PortSpecificationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PortSpecificationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Port Specification Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PortSpecificationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PortSpecificationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Port Specification Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PortSpecificationKind get(int value) {
- switch (value) {
- case ATOMIC_VALUE: return ATOMIC;
- case INTERFACE_BASED_VALUE: return INTERFACE_BASED;
- case FEATURE_BASED_VALUE: return FEATURE_BASED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PortSpecificationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PortSpecificationKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerFeatureImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerFeatureImpl.java
deleted file mode 100644
index 17065fedc60..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerFeatureImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Client Server Feature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClientServerFeatureImpl extends EObjectImpl implements ClientServerFeature {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final ClientServerKind KIND_EDEFAULT = ClientServerKind.PROREQ;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected ClientServerKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClientServerFeatureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.CLIENT_SERVER_FEATURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(ClientServerKind newKind) {
- ClientServerKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_FEATURE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_FEATURE__KIND:
- return getKind();
- case GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_FEATURE__KIND:
- setKind((ClientServerKind)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_FEATURE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_FEATURE__KIND:
- return kind != KIND_EDEFAULT;
- case GCMPackage.CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} //ClientServerFeatureImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerPortImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerPortImpl.java
deleted file mode 100644
index 8eaa24a6d48..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerPortImpl.java
+++ /dev/null
@@ -1,512 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind;
-import org.eclipse.papyrus.MARTE.utils.MarteResource;
-
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Signal;
-import org.eclipse.uml2.uml.Stereotype;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Client Server Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getSpecificationKind <em>Specification Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getProvInterface <em>Prov Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getReqInterface <em>Req Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl#getFeaturesSpec <em>Features Spec</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClientServerPortImpl extends EObjectImpl implements ClientServerPort {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The default value of the '{@link #getSpecificationKind() <em>Specification Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecificationKind()
- * @generated
- * @ordered
- */
- protected static final PortSpecificationKind SPECIFICATION_KIND_EDEFAULT = PortSpecificationKind.INTERFACE_BASED;
-
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final ClientServerKind KIND_EDEFAULT = ClientServerKind.PROREQ;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected ClientServerKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getProvInterface() <em>Prov Interface</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProvInterface()
- * @generated
- * @ordered
- */
- protected EList<Interface> provInterface;
-
- /**
- * The cached value of the '{@link #getReqInterface() <em>Req Interface</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReqInterface()
- * @generated
- * @ordered
- */
- protected EList<Interface> reqInterface;
-
- /**
- * The cached value of the '{@link #getFeaturesSpec() <em>Features Spec</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFeaturesSpec()
- * @generated
- * @ordered
- */
- protected ClientServerSpecification featuresSpec;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClientServerPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.CLIENT_SERVER_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.CLIENT_SERVER_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public PortSpecificationKind getSpecificationKind() {
- // TODO: implement this method to return the 'Specification Kind' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- PortSpecificationKind portSpecKind = SPECIFICATION_KIND_EDEFAULT;
- if(getBase_Port() != null) {
- if(getBase_Port().getType() != null && getBase_Port().getType() instanceof Signal) {
- if(getProvInterface() != null)
- getProvInterface().clear();
- if(getReqInterface() != null)
- getReqInterface().clear();
- if(getFeaturesSpec() != null)
- setFeaturesSpec(null);
- portSpecKind = PortSpecificationKind.ATOMIC;
- }
- else if(getBase_Port().getType() == null) {
- if (getFeaturesSpec() != null) {
- /*
- if(getProvInterface() != null)
-
- getProvInterface().clear();
- if(getReqInterface() != null)
- getReqInterface().clear();
- */
- portSpecKind = PortSpecificationKind.FEATURE_BASED;
- }
- else if(getProvInterface() != null || getReqInterface() != null ) {
- if(getFeaturesSpec() != null)
- setFeaturesSpec(null);
- portSpecKind = PortSpecificationKind.INTERFACE_BASED;
- }
- }
- else
- System.err.println("Error: An Atomic ClientServerPort must be typed with a Signal!");
- }
-
- return portSpecKind;
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpecificationKind(PortSpecificationKind newSpecificationKind) {
- // TODO: implement this method to set the 'Specification Kind' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(ClientServerKind newKind) {
- ClientServerKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_PORT__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Interface> getProvInterface() {
- if (provInterface == null) {
- provInterface = new EObjectResolvingEList<Interface>(Interface.class, this, GCMPackage.CLIENT_SERVER_PORT__PROV_INTERFACE);
- }
- return provInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Interface> getReqInterface() {
- if (reqInterface == null) {
- reqInterface = new EObjectResolvingEList<Interface>(Interface.class, this, GCMPackage.CLIENT_SERVER_PORT__REQ_INTERFACE);
- }
- return reqInterface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerSpecification getFeaturesSpec() {
- if (featuresSpec != null && featuresSpec.eIsProxy()) {
- InternalEObject oldFeaturesSpec = (InternalEObject)featuresSpec;
- featuresSpec = (ClientServerSpecification)eResolveProxy(oldFeaturesSpec);
- if (featuresSpec != oldFeaturesSpec) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC, oldFeaturesSpec, featuresSpec));
- }
- }
- return featuresSpec;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerSpecification basicGetFeaturesSpec() {
- return featuresSpec;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFeaturesSpec(ClientServerSpecification newFeaturesSpec) {
- ClientServerSpecification oldFeaturesSpec = featuresSpec;
- featuresSpec = newFeaturesSpec;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC, oldFeaturesSpec, featuresSpec));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_PORT__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- case GCMPackage.CLIENT_SERVER_PORT__SPECIFICATION_KIND:
- return getSpecificationKind();
- case GCMPackage.CLIENT_SERVER_PORT__KIND:
- return getKind();
- case GCMPackage.CLIENT_SERVER_PORT__PROV_INTERFACE:
- return getProvInterface();
- case GCMPackage.CLIENT_SERVER_PORT__REQ_INTERFACE:
- return getReqInterface();
- case GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC:
- if (resolve) return getFeaturesSpec();
- return basicGetFeaturesSpec();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_PORT__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__SPECIFICATION_KIND:
- setSpecificationKind((PortSpecificationKind)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__KIND:
- setKind((ClientServerKind)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__PROV_INTERFACE:
- getProvInterface().clear();
- getProvInterface().addAll((Collection<? extends Interface>)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__REQ_INTERFACE:
- getReqInterface().clear();
- getReqInterface().addAll((Collection<? extends Interface>)newValue);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC:
- setFeaturesSpec((ClientServerSpecification)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_PORT__BASE_PORT:
- setBase_Port((Port)null);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__SPECIFICATION_KIND:
- setSpecificationKind(SPECIFICATION_KIND_EDEFAULT);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case GCMPackage.CLIENT_SERVER_PORT__PROV_INTERFACE:
- getProvInterface().clear();
- return;
- case GCMPackage.CLIENT_SERVER_PORT__REQ_INTERFACE:
- getReqInterface().clear();
- return;
- case GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC:
- setFeaturesSpec((ClientServerSpecification)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_PORT__BASE_PORT:
- return base_Port != null;
- case GCMPackage.CLIENT_SERVER_PORT__SPECIFICATION_KIND:
- return getSpecificationKind() != SPECIFICATION_KIND_EDEFAULT;
- case GCMPackage.CLIENT_SERVER_PORT__KIND:
- return kind != KIND_EDEFAULT;
- case GCMPackage.CLIENT_SERVER_PORT__PROV_INTERFACE:
- return provInterface != null && !provInterface.isEmpty();
- case GCMPackage.CLIENT_SERVER_PORT__REQ_INTERFACE:
- return reqInterface != null && !reqInterface.isEmpty();
- case GCMPackage.CLIENT_SERVER_PORT__FEATURES_SPEC:
- return featuresSpec != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
- /**
- *
- * @return
- * @generated NOT
- */
- public Image getIcon() {
-
- Image ImageNotFound = null;
-
- if(getBase_Port() != null) {
- Stereotype st = getBase_Port().getAppliedStereotype(MarteResource.CLIENT_SERVER_PORT_ID);
-
- Image defaultImage = st.getIcons().get(2);
- Image image = null;
-
- if(getSpecificationKind() == PortSpecificationKind.INTERFACE_BASED) {
- if(!getReqInterface().isEmpty() && getProvInterface().isEmpty()) {
- image = st.getIcons().get(0);
- } else if(!getProvInterface().isEmpty() && getReqInterface().isEmpty() ) {
- image = st.getIcons().get(1);
- } else {
- // Default proreq
- image = defaultImage;
- }
- }
-
- else if (getSpecificationKind() == PortSpecificationKind.FEATURE_BASED){
- image = defaultImage;
- }
-
- else if(getSpecificationKind() == PortSpecificationKind.ATOMIC) {
- if(getKind() == ClientServerKind.PROVIDED) {
- image = st.getIcons().get(1);
- }
-
- else if(getKind() == ClientServerKind.REQUIRED) {
- image = st.getIcons().get(0);
- }
-
- else {
- // Default proreq
- image = defaultImage;
- }
- }
-
- return image;
-
- } else {
- return ImageNotFound;
- }
- }
-
-
-} //ClientServerPortImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerSpecificationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerSpecificationImpl.java
deleted file mode 100644
index 3393a250245..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/ClientServerSpecificationImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Client Server Specification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClientServerSpecificationImpl extends EObjectImpl implements ClientServerSpecification {
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClientServerSpecificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.CLIENT_SERVER_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
- base_Interface = (Interface)eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE:
- if (resolve) return getBase_Interface();
- return basicGetBase_Interface();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE:
- setBase_Interface((Interface)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE:
- setBase_Interface((Interface)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE:
- return base_Interface != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClientServerSpecificationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataEventImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataEventImpl.java
deleted file mode 100644
index 54a937b6dbb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataEventImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.AnyReceiveEvent;
-import org.eclipse.uml2.uml.Classifier;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl#getClassifier <em>Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataEventImpl extends EObjectImpl implements DataEvent {
- /**
- * The cached value of the '{@link #getBase_AnyReceiveEvent() <em>Base Any Receive Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_AnyReceiveEvent()
- * @generated
- * @ordered
- */
- protected AnyReceiveEvent base_AnyReceiveEvent;
-
- /**
- * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifier()
- * @generated
- * @ordered
- */
- protected Classifier classifier;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.DATA_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AnyReceiveEvent getBase_AnyReceiveEvent() {
- if (base_AnyReceiveEvent != null && base_AnyReceiveEvent.eIsProxy()) {
- InternalEObject oldBase_AnyReceiveEvent = (InternalEObject)base_AnyReceiveEvent;
- base_AnyReceiveEvent = (AnyReceiveEvent)eResolveProxy(oldBase_AnyReceiveEvent);
- if (base_AnyReceiveEvent != oldBase_AnyReceiveEvent) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT, oldBase_AnyReceiveEvent, base_AnyReceiveEvent));
- }
- }
- return base_AnyReceiveEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AnyReceiveEvent basicGetBase_AnyReceiveEvent() {
- return base_AnyReceiveEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_AnyReceiveEvent(AnyReceiveEvent newBase_AnyReceiveEvent) {
- AnyReceiveEvent oldBase_AnyReceiveEvent = base_AnyReceiveEvent;
- base_AnyReceiveEvent = newBase_AnyReceiveEvent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT, oldBase_AnyReceiveEvent, base_AnyReceiveEvent));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier getClassifier() {
- if (classifier != null && classifier.eIsProxy()) {
- InternalEObject oldClassifier = (InternalEObject)classifier;
- classifier = (Classifier)eResolveProxy(oldClassifier);
- if (classifier != oldClassifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.DATA_EVENT__CLASSIFIER, oldClassifier, classifier));
- }
- }
- return classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier basicGetClassifier() {
- return classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifier(Classifier newClassifier) {
- Classifier oldClassifier = classifier;
- classifier = newClassifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_EVENT__CLASSIFIER, oldClassifier, classifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT:
- if (resolve) return getBase_AnyReceiveEvent();
- return basicGetBase_AnyReceiveEvent();
- case GCMPackage.DATA_EVENT__CLASSIFIER:
- if (resolve) return getClassifier();
- return basicGetClassifier();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT:
- setBase_AnyReceiveEvent((AnyReceiveEvent)newValue);
- return;
- case GCMPackage.DATA_EVENT__CLASSIFIER:
- setClassifier((Classifier)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT:
- setBase_AnyReceiveEvent((AnyReceiveEvent)null);
- return;
- case GCMPackage.DATA_EVENT__CLASSIFIER:
- setClassifier((Classifier)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.DATA_EVENT__BASE_ANY_RECEIVE_EVENT:
- return base_AnyReceiveEvent != null;
- case GCMPackage.DATA_EVENT__CLASSIFIER:
- return classifier != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DataEventImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataPoolImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataPoolImpl.java
deleted file mode 100644
index c7a1ce7607e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/DataPoolImpl.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Pool</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl#getOrdering <em>Ordering</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl#getInsertion <em>Insertion</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl#getSelection <em>Selection</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataPoolImpl extends EObjectImpl implements DataPool {
- /**
- * The default value of the '{@link #getOrdering() <em>Ordering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrdering()
- * @generated
- * @ordered
- */
- protected static final DataPoolOrderingKind ORDERING_EDEFAULT = DataPoolOrderingKind.FIFO;
-
- /**
- * The cached value of the '{@link #getOrdering() <em>Ordering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrdering()
- * @generated
- * @ordered
- */
- protected DataPoolOrderingKind ordering = ORDERING_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getInsertion() <em>Insertion</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInsertion()
- * @generated
- * @ordered
- */
- protected Behavior insertion;
-
- /**
- * The cached value of the '{@link #getSelection() <em>Selection</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSelection()
- * @generated
- * @ordered
- */
- protected Behavior selection;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataPoolImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.DATA_POOL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataPoolOrderingKind getOrdering() {
- return ordering;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrdering(DataPoolOrderingKind newOrdering) {
- DataPoolOrderingKind oldOrdering = ordering;
- ordering = newOrdering == null ? ORDERING_EDEFAULT : newOrdering;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_POOL__ORDERING, oldOrdering, ordering));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.DATA_POOL__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_POOL__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getInsertion() {
- if (insertion != null && insertion.eIsProxy()) {
- InternalEObject oldInsertion = (InternalEObject)insertion;
- insertion = (Behavior)eResolveProxy(oldInsertion);
- if (insertion != oldInsertion) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.DATA_POOL__INSERTION, oldInsertion, insertion));
- }
- }
- return insertion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetInsertion() {
- return insertion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInsertion(Behavior newInsertion) {
- Behavior oldInsertion = insertion;
- insertion = newInsertion;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_POOL__INSERTION, oldInsertion, insertion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getSelection() {
- if (selection != null && selection.eIsProxy()) {
- InternalEObject oldSelection = (InternalEObject)selection;
- selection = (Behavior)eResolveProxy(oldSelection);
- if (selection != oldSelection) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.DATA_POOL__SELECTION, oldSelection, selection));
- }
- }
- return selection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetSelection() {
- return selection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSelection(Behavior newSelection) {
- Behavior oldSelection = selection;
- selection = newSelection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.DATA_POOL__SELECTION, oldSelection, selection));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.DATA_POOL__ORDERING:
- return getOrdering();
- case GCMPackage.DATA_POOL__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- case GCMPackage.DATA_POOL__INSERTION:
- if (resolve) return getInsertion();
- return basicGetInsertion();
- case GCMPackage.DATA_POOL__SELECTION:
- if (resolve) return getSelection();
- return basicGetSelection();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.DATA_POOL__ORDERING:
- setOrdering((DataPoolOrderingKind)newValue);
- return;
- case GCMPackage.DATA_POOL__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- case GCMPackage.DATA_POOL__INSERTION:
- setInsertion((Behavior)newValue);
- return;
- case GCMPackage.DATA_POOL__SELECTION:
- setSelection((Behavior)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.DATA_POOL__ORDERING:
- setOrdering(ORDERING_EDEFAULT);
- return;
- case GCMPackage.DATA_POOL__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- case GCMPackage.DATA_POOL__INSERTION:
- setInsertion((Behavior)null);
- return;
- case GCMPackage.DATA_POOL__SELECTION:
- setSelection((Behavior)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.DATA_POOL__ORDERING:
- return ordering != ORDERING_EDEFAULT;
- case GCMPackage.DATA_POOL__BASE_PROPERTY:
- return base_Property != null;
- case GCMPackage.DATA_POOL__INSERTION:
- return insertion != null;
- case GCMPackage.DATA_POOL__SELECTION:
- return selection != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (ordering: ");
- result.append(ordering);
- result.append(')');
- return result.toString();
- }
-
-} //DataPoolImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPortImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPortImpl.java
deleted file mode 100644
index 807515616b0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPortImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-import org.eclipse.papyrus.MARTE.utils.MarteResource;
-import org.eclipse.papyrus.umlutils.ElementUtil;
-
-import org.eclipse.uml2.uml.Image;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.Type;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Flow Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl#getBase_Port <em>Base Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FlowPortImpl extends EObjectImpl implements FlowPort {
- /**
- * The default value of the '{@link #isIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAtomic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ATOMIC_EDEFAULT = false;
-
- /**
- * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected static final FlowDirectionKind DIRECTION_EDEFAULT = FlowDirectionKind.INOUT;
-
- /**
- * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected FlowDirectionKind direction = DIRECTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FlowPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.FLOW_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public boolean isIsAtomic() {
- // TODO: implement this method to return the 'Is Atomic' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- Port port = getBase_Port();
- Type portType = port.getType();
- if(portType != null) {
- // get flowSpecification stereotype
- FlowSpecification flowSpec =
- (FlowSpecification) ElementUtil.hasStereotype(portType, GCMPackage.eINSTANCE.getFlowSpecification());
-
- // flowSpecification stereotype is applied
- if(flowSpec != null) {
- return false;
- }
- }
-
- // untyped port or port not typed with a flowSpecification.
- return true;
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAtomic(boolean newIsAtomic) {
- // TODO: implement this method to set the 'Is Atomic' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowDirectionKind getDirection() {
- return direction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDirection(FlowDirectionKind newDirection) {
- FlowDirectionKind oldDirection = direction;
- direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.FLOW_PORT__DIRECTION, oldDirection, direction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.FLOW_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.FLOW_PORT__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.FLOW_PORT__IS_ATOMIC:
- return isIsAtomic();
- case GCMPackage.FLOW_PORT__DIRECTION:
- return getDirection();
- case GCMPackage.FLOW_PORT__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.FLOW_PORT__IS_ATOMIC:
- setIsAtomic((Boolean)newValue);
- return;
- case GCMPackage.FLOW_PORT__DIRECTION:
- setDirection((FlowDirectionKind)newValue);
- return;
- case GCMPackage.FLOW_PORT__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_PORT__IS_ATOMIC:
- setIsAtomic(IS_ATOMIC_EDEFAULT);
- return;
- case GCMPackage.FLOW_PORT__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- case GCMPackage.FLOW_PORT__BASE_PORT:
- setBase_Port((Port)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_PORT__IS_ATOMIC:
- return isIsAtomic() != IS_ATOMIC_EDEFAULT;
- case GCMPackage.FLOW_PORT__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- case GCMPackage.FLOW_PORT__BASE_PORT:
- return base_Port != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (direction: ");
- result.append(direction);
- result.append(')');
- return result.toString();
- }
-
- /**
- *
- * @return
- * @generated NOT
- */
- public Image getIcon() {
-
- Image ImageNotFound = null;
-
- if(getBase_Port() != null) {
- Stereotype st = getBase_Port().getAppliedStereotype(MarteResource.FLOW_PORT_ID);
-
- Image defaultImage = st.getIcons().get(0);
- Image image = null;
-
- if(isIsAtomic()) {
- if(getDirection() == FlowDirectionKind.OUT) {
- image = st.getIcons().get(1);
- } else if(getDirection() == FlowDirectionKind.INOUT) {
- image = st.getIcons().get(2);
- } else {
- // Default : IN
- image = defaultImage;
- }
-
- }
-
- else {
- image = st.getIcons().get(2);
- }
-
- return image;
-
- } else {
- return ImageNotFound;
- }
- }
-
-
-} //FlowPortImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPropertyImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPropertyImpl.java
deleted file mode 100644
index 03689fb102c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowPropertyImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Flow Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FlowPropertyImpl extends EObjectImpl implements FlowProperty {
- /**
- * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected static final FlowDirectionKind DIRECTION_EDEFAULT = FlowDirectionKind.INOUT;
-
- /**
- * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDirection()
- * @generated
- * @ordered
- */
- protected FlowDirectionKind direction = DIRECTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FlowPropertyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.FLOW_PROPERTY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowDirectionKind getDirection() {
- return direction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDirection(FlowDirectionKind newDirection) {
- FlowDirectionKind oldDirection = direction;
- direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.FLOW_PROPERTY__DIRECTION, oldDirection, direction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.FLOW_PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.FLOW_PROPERTY__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.FLOW_PROPERTY__DIRECTION:
- return getDirection();
- case GCMPackage.FLOW_PROPERTY__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.FLOW_PROPERTY__DIRECTION:
- setDirection((FlowDirectionKind)newValue);
- return;
- case GCMPackage.FLOW_PROPERTY__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_PROPERTY__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- case GCMPackage.FLOW_PROPERTY__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_PROPERTY__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- case GCMPackage.FLOW_PROPERTY__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (direction: ");
- result.append(direction);
- result.append(')');
- return result.toString();
- }
-
-} //FlowPropertyImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowSpecificationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowSpecificationImpl.java
deleted file mode 100644
index f4770daf3ce..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/FlowSpecificationImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Flow Specification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl#getBase_Interface <em>Base Interface</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FlowSpecificationImpl extends EObjectImpl implements FlowSpecification {
- /**
- * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Interface()
- * @generated
- * @ordered
- */
- protected Interface base_Interface;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FlowSpecificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.FLOW_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface getBase_Interface() {
- if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
- base_Interface = (Interface)eResolveProxy(oldBase_Interface);
- if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
- }
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Interface basicGetBase_Interface() {
- return base_Interface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Interface(Interface newBase_Interface) {
- Interface oldBase_Interface = base_Interface;
- base_Interface = newBase_Interface;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE:
- if (resolve) return getBase_Interface();
- return basicGetBase_Interface();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE:
- setBase_Interface((Interface)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE:
- setBase_Interface((Interface)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.FLOW_SPECIFICATION__BASE_INTERFACE:
- return base_Interface != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FlowSpecificationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMFactoryImpl.java
deleted file mode 100644
index 0fe8b9137bd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMFactoryImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GCMFactoryImpl extends EFactoryImpl implements GCMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GCMFactory init() {
- try {
- GCMFactory theGCMFactory = (GCMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GCM/1");
- if (theGCMFactory != null) {
- return theGCMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new GCMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case GCMPackage.FLOW_PROPERTY: return createFlowProperty();
- case GCMPackage.FLOW_PORT: return createFlowPort();
- case GCMPackage.CLIENT_SERVER_PORT: return createClientServerPort();
- case GCMPackage.CLIENT_SERVER_SPECIFICATION: return createClientServerSpecification();
- case GCMPackage.FLOW_SPECIFICATION: return createFlowSpecification();
- case GCMPackage.CLIENT_SERVER_FEATURE: return createClientServerFeature();
- case GCMPackage.GCM_TRIGGER: return createGCMTrigger();
- case GCMPackage.GCM_INVOCATION_ACTION: return createGCMInvocationAction();
- case GCMPackage.DATA_EVENT: return createDataEvent();
- case GCMPackage.DATA_POOL: return createDataPool();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR: return createGCMInvocatingBehavior();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case GCMPackage.FLOW_DIRECTION_KIND:
- return createFlowDirectionKindFromString(eDataType, initialValue);
- case GCMPackage.PORT_SPECIFICATION_KIND:
- return createPortSpecificationKindFromString(eDataType, initialValue);
- case GCMPackage.CLIENT_SERVER_KIND:
- return createClientServerKindFromString(eDataType, initialValue);
- case GCMPackage.DATA_POOL_ORDERING_KIND:
- return createDataPoolOrderingKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case GCMPackage.FLOW_DIRECTION_KIND:
- return convertFlowDirectionKindToString(eDataType, instanceValue);
- case GCMPackage.PORT_SPECIFICATION_KIND:
- return convertPortSpecificationKindToString(eDataType, instanceValue);
- case GCMPackage.CLIENT_SERVER_KIND:
- return convertClientServerKindToString(eDataType, instanceValue);
- case GCMPackage.DATA_POOL_ORDERING_KIND:
- return convertDataPoolOrderingKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowProperty createFlowProperty() {
- FlowPropertyImpl flowProperty = new FlowPropertyImpl();
- return flowProperty;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowPort createFlowPort() {
- FlowPortImpl flowPort = new FlowPortImpl();
- return flowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerPort createClientServerPort() {
- ClientServerPortImpl clientServerPort = new ClientServerPortImpl();
- return clientServerPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerSpecification createClientServerSpecification() {
- ClientServerSpecificationImpl clientServerSpecification = new ClientServerSpecificationImpl();
- return clientServerSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowSpecification createFlowSpecification() {
- FlowSpecificationImpl flowSpecification = new FlowSpecificationImpl();
- return flowSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerFeature createClientServerFeature() {
- ClientServerFeatureImpl clientServerFeature = new ClientServerFeatureImpl();
- return clientServerFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMTrigger createGCMTrigger() {
- GCMTriggerImpl gcmTrigger = new GCMTriggerImpl();
- return gcmTrigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMInvocationAction createGCMInvocationAction() {
- GCMInvocationActionImpl gcmInvocationAction = new GCMInvocationActionImpl();
- return gcmInvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataEvent createDataEvent() {
- DataEventImpl dataEvent = new DataEventImpl();
- return dataEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataPool createDataPool() {
- DataPoolImpl dataPool = new DataPoolImpl();
- return dataPool;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMInvocatingBehavior createGCMInvocatingBehavior() {
- GCMInvocatingBehaviorImpl gcmInvocatingBehavior = new GCMInvocatingBehaviorImpl();
- return gcmInvocatingBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FlowDirectionKind createFlowDirectionKindFromString(EDataType eDataType, String initialValue) {
- FlowDirectionKind result = FlowDirectionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFlowDirectionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PortSpecificationKind createPortSpecificationKindFromString(EDataType eDataType, String initialValue) {
- PortSpecificationKind result = PortSpecificationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPortSpecificationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClientServerKind createClientServerKindFromString(EDataType eDataType, String initialValue) {
- ClientServerKind result = ClientServerKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertClientServerKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataPoolOrderingKind createDataPoolOrderingKindFromString(EDataType eDataType, String initialValue) {
- DataPoolOrderingKind result = DataPoolOrderingKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDataPoolOrderingKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMPackage getGCMPackage() {
- return (GCMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static GCMPackage getPackage() {
- return GCMPackage.eINSTANCE;
- }
-
-} //GCMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocatingBehaviorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocatingBehaviorImpl.java
deleted file mode 100644
index 7dc521ad47e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocatingBehaviorImpl.java
+++ /dev/null
@@ -1,281 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.InvocationAction;
-import org.eclipse.uml2.uml.Port;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Invocating Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl#getOnPorts <em>On Ports</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl#getOnFeatures <em>On Features</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl#getInvocations <em>Invocations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GCMInvocatingBehaviorImpl extends EObjectImpl implements GCMInvocatingBehavior {
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The cached value of the '{@link #getOnPorts() <em>On Ports</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOnPorts()
- * @generated
- * @ordered
- */
- protected EList<Port> onPorts;
-
- /**
- * The cached value of the '{@link #getOnFeatures() <em>On Features</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOnFeatures()
- * @generated
- * @ordered
- */
- protected EList<Feature> onFeatures;
-
- /**
- * The cached value of the '{@link #getInvocations() <em>Invocations</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInvocations()
- * @generated
- * @ordered
- */
- protected EList<InvocationAction> invocations;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GCMInvocatingBehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.GCM_INVOCATING_BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Port> getOnPorts() {
- if (onPorts == null) {
- onPorts = new EObjectResolvingEList<Port>(Port.class, this, GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_PORTS);
- }
- return onPorts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Feature> getOnFeatures() {
- if (onFeatures == null) {
- onFeatures = new EObjectResolvingEList<Feature>(Feature.class, this, GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_FEATURES);
- }
- return onFeatures;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<InvocationAction> getInvocations() {
- if (invocations == null) {
- invocations = new EObjectResolvingEList<InvocationAction>(InvocationAction.class, this, GCMPackage.GCM_INVOCATING_BEHAVIOR__INVOCATIONS);
- }
- return invocations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_PORTS:
- return getOnPorts();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_FEATURES:
- return getOnFeatures();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__INVOCATIONS:
- return getInvocations();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_PORTS:
- getOnPorts().clear();
- getOnPorts().addAll((Collection<? extends Port>)newValue);
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_FEATURES:
- getOnFeatures().clear();
- getOnFeatures().addAll((Collection<? extends Feature>)newValue);
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__INVOCATIONS:
- getInvocations().clear();
- getInvocations().addAll((Collection<? extends InvocationAction>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_PORTS:
- getOnPorts().clear();
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_FEATURES:
- getOnFeatures().clear();
- return;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__INVOCATIONS:
- getInvocations().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR:
- return base_Behavior != null;
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_PORTS:
- return onPorts != null && !onPorts.isEmpty();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__ON_FEATURES:
- return onFeatures != null && !onFeatures.isEmpty();
- case GCMPackage.GCM_INVOCATING_BEHAVIOR__INVOCATIONS:
- return invocations != null && !invocations.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //GCMInvocatingBehaviorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocationActionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocationActionImpl.java
deleted file mode 100644
index 2363bf2be8f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMInvocationActionImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.InvocationAction;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Invocation Action</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl#getOnFeature <em>On Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GCMInvocationActionImpl extends EObjectImpl implements GCMInvocationAction {
- /**
- * The cached value of the '{@link #getBase_InvocationAction() <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_InvocationAction()
- * @generated
- * @ordered
- */
- protected InvocationAction base_InvocationAction;
-
- /**
- * The cached value of the '{@link #getOnFeature() <em>On Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOnFeature()
- * @generated
- * @ordered
- */
- protected Feature onFeature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GCMInvocationActionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.GCM_INVOCATION_ACTION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction getBase_InvocationAction() {
- if (base_InvocationAction != null && base_InvocationAction.eIsProxy()) {
- InternalEObject oldBase_InvocationAction = (InternalEObject)base_InvocationAction;
- base_InvocationAction = (InvocationAction)eResolveProxy(oldBase_InvocationAction);
- if (base_InvocationAction != oldBase_InvocationAction) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
- }
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction basicGetBase_InvocationAction() {
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_InvocationAction(InvocationAction newBase_InvocationAction) {
- InvocationAction oldBase_InvocationAction = base_InvocationAction;
- base_InvocationAction = newBase_InvocationAction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature getOnFeature() {
- if (onFeature != null && onFeature.eIsProxy()) {
- InternalEObject oldOnFeature = (InternalEObject)onFeature;
- onFeature = (Feature)eResolveProxy(oldOnFeature);
- if (onFeature != oldOnFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE, oldOnFeature, onFeature));
- }
- }
- return onFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature basicGetOnFeature() {
- return onFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOnFeature(Feature newOnFeature) {
- Feature oldOnFeature = onFeature;
- onFeature = newOnFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE, oldOnFeature, onFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION:
- if (resolve) return getBase_InvocationAction();
- return basicGetBase_InvocationAction();
- case GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE:
- if (resolve) return getOnFeature();
- return basicGetOnFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)newValue);
- return;
- case GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE:
- setOnFeature((Feature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)null);
- return;
- case GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE:
- setOnFeature((Feature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION:
- return base_InvocationAction != null;
- case GCMPackage.GCM_INVOCATION_ACTION__ON_FEATURE:
- return onFeature != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GCMInvocationActionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMPackageImpl.java
deleted file mode 100644
index 7be8bf8a218..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMPackageImpl.java
+++ /dev/null
@@ -1,1054 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GCMPackageImpl extends EPackageImpl implements GCMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass flowPropertyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass flowPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clientServerPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clientServerSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass flowSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clientServerFeatureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gcmTriggerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gcmInvocationActionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataPoolEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gcmInvocatingBehaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum flowDirectionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum portSpecificationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum clientServerKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dataPoolOrderingKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private GCMPackageImpl() {
- super(eNS_URI, GCMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link GCMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static GCMPackage init() {
- if (isInited) return (GCMPackage)EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI);
-
- // Obtain or create and register package
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GCMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGCMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theGCMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGCMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GCMPackage.eNS_URI, theGCMPackage);
- return theGCMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFlowProperty() {
- return flowPropertyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFlowProperty_Direction() {
- return (EAttribute)flowPropertyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFlowProperty_Base_Property() {
- return (EReference)flowPropertyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFlowPort() {
- return flowPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFlowPort_IsAtomic() {
- return (EAttribute)flowPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFlowPort_Direction() {
- return (EAttribute)flowPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFlowPort_Base_Port() {
- return (EReference)flowPortEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClientServerPort() {
- return clientServerPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerPort_Base_Port() {
- return (EReference)clientServerPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClientServerPort_SpecificationKind() {
- return (EAttribute)clientServerPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClientServerPort_Kind() {
- return (EAttribute)clientServerPortEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerPort_ProvInterface() {
- return (EReference)clientServerPortEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerPort_ReqInterface() {
- return (EReference)clientServerPortEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerPort_FeaturesSpec() {
- return (EReference)clientServerPortEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClientServerSpecification() {
- return clientServerSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerSpecification_Base_Interface() {
- return (EReference)clientServerSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFlowSpecification() {
- return flowSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFlowSpecification_Base_Interface() {
- return (EReference)flowSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClientServerFeature() {
- return clientServerFeatureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClientServerFeature_Kind() {
- return (EAttribute)clientServerFeatureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClientServerFeature_Base_BehavioralFeature() {
- return (EReference)clientServerFeatureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGCMTrigger() {
- return gcmTriggerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMTrigger_Base_Trigger() {
- return (EReference)gcmTriggerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMTrigger_Feature() {
- return (EReference)gcmTriggerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGCMInvocationAction() {
- return gcmInvocationActionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocationAction_Base_InvocationAction() {
- return (EReference)gcmInvocationActionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocationAction_OnFeature() {
- return (EReference)gcmInvocationActionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataEvent() {
- return dataEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataEvent_Base_AnyReceiveEvent() {
- return (EReference)dataEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataEvent_Classifier() {
- return (EReference)dataEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataPool() {
- return dataPoolEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataPool_Ordering() {
- return (EAttribute)dataPoolEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataPool_Base_Property() {
- return (EReference)dataPoolEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataPool_Insertion() {
- return (EReference)dataPoolEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataPool_Selection() {
- return (EReference)dataPoolEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGCMInvocatingBehavior() {
- return gcmInvocatingBehaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocatingBehavior_Base_Behavior() {
- return (EReference)gcmInvocatingBehaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocatingBehavior_OnPorts() {
- return (EReference)gcmInvocatingBehaviorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocatingBehavior_OnFeatures() {
- return (EReference)gcmInvocatingBehaviorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGCMInvocatingBehavior_Invocations() {
- return (EReference)gcmInvocatingBehaviorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getFlowDirectionKind() {
- return flowDirectionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPortSpecificationKind() {
- return portSpecificationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getClientServerKind() {
- return clientServerKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDataPoolOrderingKind() {
- return dataPoolOrderingKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMFactory getGCMFactory() {
- return (GCMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- flowPropertyEClass = createEClass(FLOW_PROPERTY);
- createEAttribute(flowPropertyEClass, FLOW_PROPERTY__DIRECTION);
- createEReference(flowPropertyEClass, FLOW_PROPERTY__BASE_PROPERTY);
-
- flowPortEClass = createEClass(FLOW_PORT);
- createEAttribute(flowPortEClass, FLOW_PORT__IS_ATOMIC);
- createEAttribute(flowPortEClass, FLOW_PORT__DIRECTION);
- createEReference(flowPortEClass, FLOW_PORT__BASE_PORT);
-
- clientServerPortEClass = createEClass(CLIENT_SERVER_PORT);
- createEReference(clientServerPortEClass, CLIENT_SERVER_PORT__BASE_PORT);
- createEAttribute(clientServerPortEClass, CLIENT_SERVER_PORT__SPECIFICATION_KIND);
- createEAttribute(clientServerPortEClass, CLIENT_SERVER_PORT__KIND);
- createEReference(clientServerPortEClass, CLIENT_SERVER_PORT__PROV_INTERFACE);
- createEReference(clientServerPortEClass, CLIENT_SERVER_PORT__REQ_INTERFACE);
- createEReference(clientServerPortEClass, CLIENT_SERVER_PORT__FEATURES_SPEC);
-
- clientServerSpecificationEClass = createEClass(CLIENT_SERVER_SPECIFICATION);
- createEReference(clientServerSpecificationEClass, CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE);
-
- flowSpecificationEClass = createEClass(FLOW_SPECIFICATION);
- createEReference(flowSpecificationEClass, FLOW_SPECIFICATION__BASE_INTERFACE);
-
- clientServerFeatureEClass = createEClass(CLIENT_SERVER_FEATURE);
- createEAttribute(clientServerFeatureEClass, CLIENT_SERVER_FEATURE__KIND);
- createEReference(clientServerFeatureEClass, CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE);
-
- gcmTriggerEClass = createEClass(GCM_TRIGGER);
- createEReference(gcmTriggerEClass, GCM_TRIGGER__BASE_TRIGGER);
- createEReference(gcmTriggerEClass, GCM_TRIGGER__FEATURE);
-
- gcmInvocationActionEClass = createEClass(GCM_INVOCATION_ACTION);
- createEReference(gcmInvocationActionEClass, GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION);
- createEReference(gcmInvocationActionEClass, GCM_INVOCATION_ACTION__ON_FEATURE);
-
- dataEventEClass = createEClass(DATA_EVENT);
- createEReference(dataEventEClass, DATA_EVENT__BASE_ANY_RECEIVE_EVENT);
- createEReference(dataEventEClass, DATA_EVENT__CLASSIFIER);
-
- dataPoolEClass = createEClass(DATA_POOL);
- createEAttribute(dataPoolEClass, DATA_POOL__ORDERING);
- createEReference(dataPoolEClass, DATA_POOL__BASE_PROPERTY);
- createEReference(dataPoolEClass, DATA_POOL__INSERTION);
- createEReference(dataPoolEClass, DATA_POOL__SELECTION);
-
- gcmInvocatingBehaviorEClass = createEClass(GCM_INVOCATING_BEHAVIOR);
- createEReference(gcmInvocatingBehaviorEClass, GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR);
- createEReference(gcmInvocatingBehaviorEClass, GCM_INVOCATING_BEHAVIOR__ON_PORTS);
- createEReference(gcmInvocatingBehaviorEClass, GCM_INVOCATING_BEHAVIOR__ON_FEATURES);
- createEReference(gcmInvocatingBehaviorEClass, GCM_INVOCATING_BEHAVIOR__INVOCATIONS);
-
- // Create enums
- flowDirectionKindEEnum = createEEnum(FLOW_DIRECTION_KIND);
- portSpecificationKindEEnum = createEEnum(PORT_SPECIFICATION_KIND);
- clientServerKindEEnum = createEEnum(CLIENT_SERVER_KIND);
- dataPoolOrderingKindEEnum = createEEnum(DATA_POOL_ORDERING_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(flowPropertyEClass, FlowProperty.class, "FlowProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFlowProperty_Direction(), this.getFlowDirectionKind(), "direction", "inout", 1, 1, FlowProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFlowProperty_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, FlowProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(flowPortEClass, FlowPort.class, "FlowPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFlowPort_IsAtomic(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isAtomic", null, 1, 1, FlowPort.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFlowPort_Direction(), this.getFlowDirectionKind(), "direction", "inout", 1, 1, FlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFlowPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, FlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clientServerPortEClass, ClientServerPort.class, "ClientServerPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getClientServerPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, ClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getClientServerPort_SpecificationKind(), this.getPortSpecificationKind(), "specificationKind", "interfaceBased", 1, 1, ClientServerPort.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getClientServerPort_Kind(), this.getClientServerKind(), "kind", "proreq", 1, 1, ClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClientServerPort_ProvInterface(), theUMLPackage.getInterface(), null, "provInterface", null, 0, -1, ClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClientServerPort_ReqInterface(), theUMLPackage.getInterface(), null, "reqInterface", null, 0, -1, ClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClientServerPort_FeaturesSpec(), this.getClientServerSpecification(), null, "featuresSpec", null, 0, 1, ClientServerPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clientServerSpecificationEClass, ClientServerSpecification.class, "ClientServerSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getClientServerSpecification_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, ClientServerSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(flowSpecificationEClass, FlowSpecification.class, "FlowSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFlowSpecification_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, FlowSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clientServerFeatureEClass, ClientServerFeature.class, "ClientServerFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getClientServerFeature_Kind(), this.getClientServerKind(), "kind", "proreq", 1, 1, ClientServerFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClientServerFeature_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, ClientServerFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gcmTriggerEClass, GCMTrigger.class, "GCMTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGCMTrigger_Base_Trigger(), theUMLPackage.getTrigger(), null, "base_Trigger", null, 1, 1, GCMTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGCMTrigger_Feature(), theUMLPackage.getFeature(), null, "feature", null, 1, 1, GCMTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gcmInvocationActionEClass, GCMInvocationAction.class, "GCMInvocationAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGCMInvocationAction_Base_InvocationAction(), theUMLPackage.getInvocationAction(), null, "base_InvocationAction", null, 1, 1, GCMInvocationAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGCMInvocationAction_OnFeature(), theUMLPackage.getFeature(), null, "onFeature", null, 1, 1, GCMInvocationAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(dataEventEClass, DataEvent.class, "DataEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDataEvent_Base_AnyReceiveEvent(), theUMLPackage.getAnyReceiveEvent(), null, "base_AnyReceiveEvent", null, 1, 1, DataEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDataEvent_Classifier(), theUMLPackage.getClassifier(), null, "classifier", null, 1, 1, DataEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(dataPoolEClass, DataPool.class, "DataPool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDataPool_Ordering(), this.getDataPoolOrderingKind(), "ordering", "FIFO", 1, 1, DataPool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDataPool_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, DataPool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDataPool_Insertion(), theUMLPackage.getBehavior(), null, "insertion", null, 0, 1, DataPool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDataPool_Selection(), theUMLPackage.getBehavior(), null, "selection", null, 0, 1, DataPool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gcmInvocatingBehaviorEClass, GCMInvocatingBehavior.class, "GCMInvocatingBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGCMInvocatingBehavior_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, GCMInvocatingBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGCMInvocatingBehavior_OnPorts(), theUMLPackage.getPort(), null, "onPorts", null, 0, -1, GCMInvocatingBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGCMInvocatingBehavior_OnFeatures(), theUMLPackage.getFeature(), null, "onFeatures", null, 0, -1, GCMInvocatingBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGCMInvocatingBehavior_Invocations(), theUMLPackage.getInvocationAction(), null, "invocations", null, 0, -1, GCMInvocatingBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(flowDirectionKindEEnum, FlowDirectionKind.class, "FlowDirectionKind");
- addEEnumLiteral(flowDirectionKindEEnum, FlowDirectionKind.IN);
- addEEnumLiteral(flowDirectionKindEEnum, FlowDirectionKind.OUT);
- addEEnumLiteral(flowDirectionKindEEnum, FlowDirectionKind.INOUT);
-
- initEEnum(portSpecificationKindEEnum, PortSpecificationKind.class, "PortSpecificationKind");
- addEEnumLiteral(portSpecificationKindEEnum, PortSpecificationKind.ATOMIC);
- addEEnumLiteral(portSpecificationKindEEnum, PortSpecificationKind.INTERFACE_BASED);
- addEEnumLiteral(portSpecificationKindEEnum, PortSpecificationKind.FEATURE_BASED);
-
- initEEnum(clientServerKindEEnum, ClientServerKind.class, "ClientServerKind");
- addEEnumLiteral(clientServerKindEEnum, ClientServerKind.REQUIRED);
- addEEnumLiteral(clientServerKindEEnum, ClientServerKind.PROVIDED);
- addEEnumLiteral(clientServerKindEEnum, ClientServerKind.PROREQ);
-
- initEEnum(dataPoolOrderingKindEEnum, DataPoolOrderingKind.class, "DataPoolOrderingKind");
- addEEnumLiteral(dataPoolOrderingKindEEnum, DataPoolOrderingKind.FIFO);
- addEEnumLiteral(dataPoolOrderingKindEEnum, DataPoolOrderingKind.LIFO);
- addEEnumLiteral(dataPoolOrderingKindEEnum, DataPoolOrderingKind.USER_DEFINED);
- }
-
-} //GCMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMTriggerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMTriggerImpl.java
deleted file mode 100644
index ad63c228075..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/impl/GCMTriggerImpl.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger;
-
-import org.eclipse.uml2.uml.Feature;
-import org.eclipse.uml2.uml.Trigger;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Trigger</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl#getBase_Trigger <em>Base Trigger</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl#getFeature <em>Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GCMTriggerImpl extends EObjectImpl implements GCMTrigger {
- /**
- * The cached value of the '{@link #getBase_Trigger() <em>Base Trigger</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Trigger()
- * @generated
- * @ordered
- */
- protected Trigger base_Trigger;
-
- /**
- * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFeature()
- * @generated
- * @ordered
- */
- protected Feature feature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GCMTriggerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GCMPackage.Literals.GCM_TRIGGER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Trigger getBase_Trigger() {
- if (base_Trigger != null && base_Trigger.eIsProxy()) {
- InternalEObject oldBase_Trigger = (InternalEObject)base_Trigger;
- base_Trigger = (Trigger)eResolveProxy(oldBase_Trigger);
- if (base_Trigger != oldBase_Trigger) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.GCM_TRIGGER__BASE_TRIGGER, oldBase_Trigger, base_Trigger));
- }
- }
- return base_Trigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Trigger basicGetBase_Trigger() {
- return base_Trigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Trigger(Trigger newBase_Trigger) {
- Trigger oldBase_Trigger = base_Trigger;
- base_Trigger = newBase_Trigger;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.GCM_TRIGGER__BASE_TRIGGER, oldBase_Trigger, base_Trigger));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature getFeature() {
- if (feature != null && feature.eIsProxy()) {
- InternalEObject oldFeature = (InternalEObject)feature;
- feature = (Feature)eResolveProxy(oldFeature);
- if (feature != oldFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GCMPackage.GCM_TRIGGER__FEATURE, oldFeature, feature));
- }
- }
- return feature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature basicGetFeature() {
- return feature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFeature(Feature newFeature) {
- Feature oldFeature = feature;
- feature = newFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GCMPackage.GCM_TRIGGER__FEATURE, oldFeature, feature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GCMPackage.GCM_TRIGGER__BASE_TRIGGER:
- if (resolve) return getBase_Trigger();
- return basicGetBase_Trigger();
- case GCMPackage.GCM_TRIGGER__FEATURE:
- if (resolve) return getFeature();
- return basicGetFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GCMPackage.GCM_TRIGGER__BASE_TRIGGER:
- setBase_Trigger((Trigger)newValue);
- return;
- case GCMPackage.GCM_TRIGGER__FEATURE:
- setFeature((Feature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_TRIGGER__BASE_TRIGGER:
- setBase_Trigger((Trigger)null);
- return;
- case GCMPackage.GCM_TRIGGER__FEATURE:
- setFeature((Feature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GCMPackage.GCM_TRIGGER__BASE_TRIGGER:
- return base_Trigger != null;
- case GCMPackage.GCM_TRIGGER__FEATURE:
- return feature != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GCMTriggerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMAdapterFactory.java
deleted file mode 100644
index 66bebd8ee98..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMAdapterFactory.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage
- * @generated
- */
-public class GCMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GCMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = GCMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GCMSwitch<Adapter> modelSwitch =
- new GCMSwitch<Adapter>() {
- @Override
- public Adapter caseFlowProperty(FlowProperty object) {
- return createFlowPropertyAdapter();
- }
- @Override
- public Adapter caseFlowPort(FlowPort object) {
- return createFlowPortAdapter();
- }
- @Override
- public Adapter caseClientServerPort(ClientServerPort object) {
- return createClientServerPortAdapter();
- }
- @Override
- public Adapter caseClientServerSpecification(ClientServerSpecification object) {
- return createClientServerSpecificationAdapter();
- }
- @Override
- public Adapter caseFlowSpecification(FlowSpecification object) {
- return createFlowSpecificationAdapter();
- }
- @Override
- public Adapter caseClientServerFeature(ClientServerFeature object) {
- return createClientServerFeatureAdapter();
- }
- @Override
- public Adapter caseGCMTrigger(GCMTrigger object) {
- return createGCMTriggerAdapter();
- }
- @Override
- public Adapter caseGCMInvocationAction(GCMInvocationAction object) {
- return createGCMInvocationActionAdapter();
- }
- @Override
- public Adapter caseDataEvent(DataEvent object) {
- return createDataEventAdapter();
- }
- @Override
- public Adapter caseDataPool(DataPool object) {
- return createDataPoolAdapter();
- }
- @Override
- public Adapter caseGCMInvocatingBehavior(GCMInvocatingBehavior object) {
- return createGCMInvocatingBehaviorAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty <em>Flow Property</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty
- * @generated
- */
- public Adapter createFlowPropertyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort <em>Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort
- * @generated
- */
- public Adapter createFlowPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort <em>Client Server Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort
- * @generated
- */
- public Adapter createClientServerPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification <em>Client Server Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification
- * @generated
- */
- public Adapter createClientServerSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification <em>Flow Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification
- * @generated
- */
- public Adapter createFlowSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature <em>Client Server Feature</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature
- * @generated
- */
- public Adapter createClientServerFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger <em>Trigger</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger
- * @generated
- */
- public Adapter createGCMTriggerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction <em>Invocation Action</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction
- * @generated
- */
- public Adapter createGCMInvocationActionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent <em>Data Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent
- * @generated
- */
- public Adapter createDataEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool <em>Data Pool</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool
- * @generated
- */
- public Adapter createDataPoolAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior <em>Invocating Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior
- * @generated
- */
- public Adapter createGCMInvocatingBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //GCMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceFactoryImpl.java
deleted file mode 100644
index 5cf45997399..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util.GCMResourceImpl
- * @generated
- */
-public class GCMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new GCMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //GCMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceImpl.java
deleted file mode 100644
index 4f345b31d9d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util.GCMResourceFactoryImpl
- * @generated
- */
-public class GCMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public GCMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //GCMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMSwitch.java
deleted file mode 100644
index a3d4038cc8d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMSwitch.java
+++ /dev/null
@@ -1,347 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage
- * @generated
- */
-public class GCMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GCMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMSwitch() {
- if (modelPackage == null) {
- modelPackage = GCMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case GCMPackage.FLOW_PROPERTY: {
- FlowProperty flowProperty = (FlowProperty)theEObject;
- T result = caseFlowProperty(flowProperty);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.FLOW_PORT: {
- FlowPort flowPort = (FlowPort)theEObject;
- T result = caseFlowPort(flowPort);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.CLIENT_SERVER_PORT: {
- ClientServerPort clientServerPort = (ClientServerPort)theEObject;
- T result = caseClientServerPort(clientServerPort);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.CLIENT_SERVER_SPECIFICATION: {
- ClientServerSpecification clientServerSpecification = (ClientServerSpecification)theEObject;
- T result = caseClientServerSpecification(clientServerSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.FLOW_SPECIFICATION: {
- FlowSpecification flowSpecification = (FlowSpecification)theEObject;
- T result = caseFlowSpecification(flowSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.CLIENT_SERVER_FEATURE: {
- ClientServerFeature clientServerFeature = (ClientServerFeature)theEObject;
- T result = caseClientServerFeature(clientServerFeature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.GCM_TRIGGER: {
- GCMTrigger gcmTrigger = (GCMTrigger)theEObject;
- T result = caseGCMTrigger(gcmTrigger);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.GCM_INVOCATION_ACTION: {
- GCMInvocationAction gcmInvocationAction = (GCMInvocationAction)theEObject;
- T result = caseGCMInvocationAction(gcmInvocationAction);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.DATA_EVENT: {
- DataEvent dataEvent = (DataEvent)theEObject;
- T result = caseDataEvent(dataEvent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.DATA_POOL: {
- DataPool dataPool = (DataPool)theEObject;
- T result = caseDataPool(dataPool);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GCMPackage.GCM_INVOCATING_BEHAVIOR: {
- GCMInvocatingBehavior gcmInvocatingBehavior = (GCMInvocatingBehavior)theEObject;
- T result = caseGCMInvocatingBehavior(gcmInvocatingBehavior);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Flow Property</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Flow Property</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFlowProperty(FlowProperty object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Flow Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Flow Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFlowPort(FlowPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Client Server Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Client Server Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClientServerPort(ClientServerPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Client Server Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Client Server Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClientServerSpecification(ClientServerSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Flow Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Flow Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFlowSpecification(FlowSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Client Server Feature</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Client Server Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClientServerFeature(ClientServerFeature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Trigger</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Trigger</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGCMTrigger(GCMTrigger object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Invocation Action</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Invocation Action</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGCMInvocationAction(GCMInvocationAction object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Data Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataEvent(DataEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Pool</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Data Pool</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataPool(DataPool object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Invocating Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Invocating Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGCMInvocatingBehavior(GCMInvocatingBehavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //GCMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMXMLProcessor.java
deleted file mode 100644
index 0d564740032..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/GCM/util/GCMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GCMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GCMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- GCMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the GCMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new GCMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new GCMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //GCMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/CallConcurrencyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/CallConcurrencyKind.java
deleted file mode 100644
index ec0996d7e06..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/CallConcurrencyKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Call Concurrency Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getCallConcurrencyKind()
- * @model
- * @generated
- */
-public enum CallConcurrencyKind implements Enumerator {
- /**
- * The '<em><b>Sequential</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SEQUENTIAL_VALUE
- * @generated
- * @ordered
- */
- SEQUENTIAL(0, "sequential", "sequential"),
-
- /**
- * The '<em><b>Guarded</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GUARDED_VALUE
- * @generated
- * @ordered
- */
- GUARDED(1, "guarded", "guarded"),
-
- /**
- * The '<em><b>Concurrent</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CONCURRENT_VALUE
- * @generated
- * @ordered
- */
- CONCURRENT(2, "concurrent", "concurrent");
-
- /**
- * The '<em><b>Sequential</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sequential</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SEQUENTIAL
- * @model name="sequential"
- * @generated
- * @ordered
- */
- public static final int SEQUENTIAL_VALUE = 0;
-
- /**
- * The '<em><b>Guarded</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Guarded</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GUARDED
- * @model name="guarded"
- * @generated
- * @ordered
- */
- public static final int GUARDED_VALUE = 1;
-
- /**
- * The '<em><b>Concurrent</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Concurrent</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CONCURRENT
- * @model name="concurrent"
- * @generated
- * @ordered
- */
- public static final int CONCURRENT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Call Concurrency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final CallConcurrencyKind[] VALUES_ARRAY =
- new CallConcurrencyKind[] {
- SEQUENTIAL,
- GUARDED,
- CONCURRENT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Call Concurrency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<CallConcurrencyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Call Concurrency Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CallConcurrencyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- CallConcurrencyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Call Concurrency Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CallConcurrencyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- CallConcurrencyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Call Concurrency Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CallConcurrencyKind get(int value) {
- switch (value) {
- case SEQUENTIAL_VALUE: return SEQUENTIAL;
- case GUARDED_VALUE: return GUARDED;
- case CONCURRENT_VALUE: return CONCURRENT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private CallConcurrencyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //CallConcurrencyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ConcurrencyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ConcurrencyKind.java
deleted file mode 100644
index 1b49c10cc28..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ConcurrencyKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Concurrency Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getConcurrencyKind()
- * @model
- * @generated
- */
-public enum ConcurrencyKind implements Enumerator {
- /**
- * The '<em><b>Reader</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READER_VALUE
- * @generated
- * @ordered
- */
- READER(0, "reader", "reader"),
-
- /**
- * The '<em><b>Writer</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WRITER_VALUE
- * @generated
- * @ordered
- */
- WRITER(1, "writer", "writer"),
-
- /**
- * The '<em><b>Parallel</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PARALLEL_VALUE
- * @generated
- * @ordered
- */
- PARALLEL(2, "parallel", "parallel");
-
- /**
- * The '<em><b>Reader</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Reader</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READER
- * @model name="reader"
- * @generated
- * @ordered
- */
- public static final int READER_VALUE = 0;
-
- /**
- * The '<em><b>Writer</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Writer</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WRITER
- * @model name="writer"
- * @generated
- * @ordered
- */
- public static final int WRITER_VALUE = 1;
-
- /**
- * The '<em><b>Parallel</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Parallel</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PARALLEL
- * @model name="parallel"
- * @generated
- * @ordered
- */
- public static final int PARALLEL_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Concurrency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ConcurrencyKind[] VALUES_ARRAY =
- new ConcurrencyKind[] {
- READER,
- WRITER,
- PARALLEL,
- };
-
- /**
- * A public read-only list of all the '<em><b>Concurrency Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ConcurrencyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Concurrency Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrencyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConcurrencyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Concurrency Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrencyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConcurrencyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Concurrency Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrencyKind get(int value) {
- switch (value) {
- case READER_VALUE: return READER;
- case WRITER_VALUE: return WRITER;
- case PARALLEL_VALUE: return PARALLEL;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ConcurrencyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ConcurrencyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ExecutionKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ExecutionKind.java
deleted file mode 100644
index e1680b67d43..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/ExecutionKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Execution Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getExecutionKind()
- * @model
- * @generated
- */
-public enum ExecutionKind implements Enumerator {
- /**
- * The '<em><b>Deferred</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DEFERRED_VALUE
- * @generated
- * @ordered
- */
- DEFERRED(0, "deferred", "deferred"),
-
- /**
- * The '<em><b>Remote Immediate</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REMOTE_IMMEDIATE_VALUE
- * @generated
- * @ordered
- */
- REMOTE_IMMEDIATE(1, "remoteImmediate", "remoteImmediate"),
-
- /**
- * The '<em><b>Local Immediate</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LOCAL_IMMEDIATE_VALUE
- * @generated
- * @ordered
- */
- LOCAL_IMMEDIATE(2, "localImmediate", "localImmediate");
-
- /**
- * The '<em><b>Deferred</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Deferred</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DEFERRED
- * @model name="deferred"
- * @generated
- * @ordered
- */
- public static final int DEFERRED_VALUE = 0;
-
- /**
- * The '<em><b>Remote Immediate</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Remote Immediate</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REMOTE_IMMEDIATE
- * @model name="remoteImmediate"
- * @generated
- * @ordered
- */
- public static final int REMOTE_IMMEDIATE_VALUE = 1;
-
- /**
- * The '<em><b>Local Immediate</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Local Immediate</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LOCAL_IMMEDIATE
- * @model name="localImmediate"
- * @generated
- * @ordered
- */
- public static final int LOCAL_IMMEDIATE_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Execution Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ExecutionKind[] VALUES_ARRAY =
- new ExecutionKind[] {
- DEFERRED,
- REMOTE_IMMEDIATE,
- LOCAL_IMMEDIATE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Execution Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ExecutionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Execution Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ExecutionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ExecutionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Execution Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ExecutionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ExecutionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Execution Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ExecutionKind get(int value) {
- switch (value) {
- case DEFERRED_VALUE: return DEFERRED;
- case REMOTE_IMMEDIATE_VALUE: return REMOTE_IMMEDIATE;
- case LOCAL_IMMEDIATE_VALUE: return LOCAL_IMMEDIATE;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ExecutionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ExecutionKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMFactory.java
deleted file mode 100644
index 5e935d3b88f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage
- * @generated
- */
-public interface HLAMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HLAMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Rt Unit</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rt Unit</em>'.
- * @generated
- */
- RtUnit createRtUnit();
-
- /**
- * Returns a new object of class '<em>Pp Unit</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pp Unit</em>'.
- * @generated
- */
- PpUnit createPpUnit();
-
- /**
- * Returns a new object of class '<em>Rt Feature</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rt Feature</em>'.
- * @generated
- */
- RtFeature createRtFeature();
-
- /**
- * Returns a new object of class '<em>Rt Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rt Specification</em>'.
- * @generated
- */
- RtSpecification createRtSpecification();
-
- /**
- * Returns a new object of class '<em>Rt Action</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rt Action</em>'.
- * @generated
- */
- RtAction createRtAction();
-
- /**
- * Returns a new object of class '<em>Rt Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Rt Service</em>'.
- * @generated
- */
- RtService createRtService();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HLAMPackage getHLAMPackage();
-
-} //HLAMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMPackage.java
deleted file mode 100644
index 7bc4dd97732..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/HLAMPackage.java
+++ /dev/null
@@ -1,1655 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMFactory
- * @model kind="package"
- * @generated
- */
-public interface HLAMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HLAM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HLAM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HLAM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HLAMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl <em>Rt Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtUnit()
- * @generated
- */
- int RT_UNIT = 0;
-
- /**
- * The feature id for the '<em><b>Is Dynamic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__IS_DYNAMIC = 0;
-
- /**
- * The feature id for the '<em><b>Is Main</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__IS_MAIN = 1;
-
- /**
- * The feature id for the '<em><b>Sr Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__SR_POOL_SIZE = 2;
-
- /**
- * The feature id for the '<em><b>Sr Pool Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__SR_POOL_POLICY = 3;
-
- /**
- * The feature id for the '<em><b>Sr Pool Waiting Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__SR_POOL_WAITING_TIME = 4;
-
- /**
- * The feature id for the '<em><b>Operational Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__OPERATIONAL_MODE = 5;
-
- /**
- * The feature id for the '<em><b>Main</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__MAIN = 6;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__MEMORY_SIZE = 7;
-
- /**
- * The feature id for the '<em><b>Base Behaviored Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__BASE_BEHAVIORED_CLASSIFIER = 8;
-
- /**
- * The feature id for the '<em><b>Queue Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__QUEUE_SCHED_POLICY = 9;
-
- /**
- * The feature id for the '<em><b>Queue Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__QUEUE_SIZE = 10;
-
- /**
- * The feature id for the '<em><b>Msg Max Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT__MSG_MAX_SIZE = 11;
-
- /**
- * The number of structural features of the '<em>Rt Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_UNIT_FEATURE_COUNT = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl <em>Pp Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getPpUnit()
- * @generated
- */
- int PP_UNIT = 1;
-
- /**
- * The feature id for the '<em><b>Conc Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PP_UNIT__CONC_POLICY = 0;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PP_UNIT__MEMORY_SIZE = 1;
-
- /**
- * The feature id for the '<em><b>Base Behaviored Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PP_UNIT__BASE_BEHAVIORED_CLASSIFIER = 2;
-
- /**
- * The number of structural features of the '<em>Pp Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PP_UNIT_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl <em>Rt Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtFeature()
- * @generated
- */
- int RT_FEATURE = 2;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__BASE_BEHAVIORAL_FEATURE = 0;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__BASE_MESSAGE = 1;
-
- /**
- * The feature id for the '<em><b>Base Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__BASE_SIGNAL = 2;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__BASE_PORT = 3;
-
- /**
- * The feature id for the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__BASE_INVOCATION_ACTION = 4;
-
- /**
- * The feature id for the '<em><b>Specification</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE__SPECIFICATION = 5;
-
- /**
- * The number of structural features of the '<em>Rt Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_FEATURE_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl <em>Rt Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtSpecification()
- * @generated
- */
- int RT_SPECIFICATION = 3;
-
- /**
- * The feature id for the '<em><b>Utility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__UTILITY = 0;
-
- /**
- * The feature id for the '<em><b>Occ Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__OCC_KIND = 1;
-
- /**
- * The feature id for the '<em><b>TRef</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__TREF = 2;
-
- /**
- * The feature id for the '<em><b>Rel Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__REL_DL = 3;
-
- /**
- * The feature id for the '<em><b>Abs Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__ABS_DL = 4;
-
- /**
- * The feature id for the '<em><b>Bound Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__BOUND_DL = 5;
-
- /**
- * The feature id for the '<em><b>Rd Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__RD_TIME = 6;
-
- /**
- * The feature id for the '<em><b>Miss</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__MISS = 7;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__PRIORITY = 8;
-
- /**
- * The feature id for the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__BASE_COMMENT = 9;
-
- /**
- * The feature id for the '<em><b>Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION__CONTEXT = 10;
-
- /**
- * The number of structural features of the '<em>Rt Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SPECIFICATION_FEATURE_COUNT = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl <em>Rt Action</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtAction()
- * @generated
- */
- int RT_ACTION = 4;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION__IS_ATOMIC = 0;
-
- /**
- * The feature id for the '<em><b>Synch Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION__SYNCH_KIND = 1;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION__MSG_SIZE = 2;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION__BASE_BEHAVIORAL_FEATURE = 3;
-
- /**
- * The feature id for the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION__BASE_INVOCATION_ACTION = 4;
-
- /**
- * The number of structural features of the '<em>Rt Action</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_ACTION_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl <em>Rt Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtService()
- * @generated
- */
- int RT_SERVICE = 5;
-
- /**
- * The feature id for the '<em><b>Conc Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE__CONC_POLICY = 0;
-
- /**
- * The feature id for the '<em><b>Exe Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE__EXE_KIND = 1;
-
- /**
- * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE__IS_ATOMIC = 2;
-
- /**
- * The feature id for the '<em><b>Synch Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE__SYNCH_KIND = 3;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE__BASE_BEHAVIORAL_FEATURE = 4;
-
- /**
- * The number of structural features of the '<em>Rt Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RT_SERVICE_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind <em>Pool Mgt Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getPoolMgtPolicyKind()
- * @generated
- */
- int POOL_MGT_POLICY_KIND = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind <em>Call Concurrency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getCallConcurrencyKind()
- * @generated
- */
- int CALL_CONCURRENCY_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind <em>Synchronization Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getSynchronizationKind()
- * @generated
- */
- int SYNCHRONIZATION_KIND = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind <em>Execution Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getExecutionKind()
- * @generated
- */
- int EXECUTION_KIND = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind <em>Concurrency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getConcurrencyKind()
- * @generated
- */
- int CONCURRENCY_KIND = 10;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit <em>Rt Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rt Unit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit
- * @generated
- */
- EClass getRtUnit();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsDynamic <em>Is Dynamic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Dynamic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsDynamic()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_IsDynamic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsMain <em>Is Main</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Main</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsMain()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_IsMain();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolSize <em>Sr Pool Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sr Pool Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolSize()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_SrPoolSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolPolicy <em>Sr Pool Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sr Pool Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolPolicy()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_SrPoolPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolWaitingTime <em>Sr Pool Waiting Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sr Pool Waiting Time</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolWaitingTime()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_SrPoolWaitingTime();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getOperationalMode <em>Operational Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Operational Mode</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getOperationalMode()
- * @see #getRtUnit()
- * @generated
- */
- EReference getRtUnit_OperationalMode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMain <em>Main</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Main</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMain()
- * @see #getRtUnit()
- * @generated
- */
- EReference getRtUnit_Main();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMemorySize <em>Memory Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Memory Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMemorySize()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_MemorySize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behaviored Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getBase_BehavioredClassifier()
- * @see #getRtUnit()
- * @generated
- */
- EReference getRtUnit_Base_BehavioredClassifier();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSchedPolicy <em>Queue Sched Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Queue Sched Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSchedPolicy()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_QueueSchedPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSize <em>Queue Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Queue Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSize()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_QueueSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMsgMaxSize <em>Msg Max Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Msg Max Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMsgMaxSize()
- * @see #getRtUnit()
- * @generated
- */
- EAttribute getRtUnit_MsgMaxSize();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit <em>Pp Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pp Unit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit
- * @generated
- */
- EClass getPpUnit();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getConcPolicy <em>Conc Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Conc Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getConcPolicy()
- * @see #getPpUnit()
- * @generated
- */
- EAttribute getPpUnit_ConcPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getMemorySize <em>Memory Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Memory Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getMemorySize()
- * @see #getPpUnit()
- * @generated
- */
- EAttribute getPpUnit_MemorySize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behaviored Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getBase_BehavioredClassifier()
- * @see #getPpUnit()
- * @generated
- */
- EReference getPpUnit_Base_BehavioredClassifier();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature <em>Rt Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rt Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature
- * @generated
- */
- EClass getRtFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_BehavioralFeature()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Message <em>Base Message</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Message</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Message()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Base_Message();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Signal <em>Base Signal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Signal</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Signal()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Base_Signal();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Port()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Base_Port();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_InvocationAction <em>Base Invocation Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Invocation Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_InvocationAction()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Base_InvocationAction();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getSpecification <em>Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getSpecification()
- * @see #getRtFeature()
- * @generated
- */
- EReference getRtFeature_Specification();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification <em>Rt Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rt Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification
- * @generated
- */
- EClass getRtSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getUtility <em>Utility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Utility</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getUtility()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_Utility();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getOccKind <em>Occ Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Occ Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getOccKind()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_OccKind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getTRef <em>TRef</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>TRef</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getTRef()
- * @see #getRtSpecification()
- * @generated
- */
- EReference getRtSpecification_TRef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRelDl <em>Rel Dl</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Rel Dl</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRelDl()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_RelDl();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getAbsDl <em>Abs Dl</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Abs Dl</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getAbsDl()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_AbsDl();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBoundDl <em>Bound Dl</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Bound Dl</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBoundDl()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_BoundDl();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRdTime <em>Rd Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Rd Time</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRdTime()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_RdTime();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getMiss <em>Miss</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Miss</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getMiss()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_Miss();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getPriority <em>Priority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Priority</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getPriority()
- * @see #getRtSpecification()
- * @generated
- */
- EAttribute getRtSpecification_Priority();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBase_Comment <em>Base Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Comment</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBase_Comment()
- * @see #getRtSpecification()
- * @generated
- */
- EReference getRtSpecification_Base_Comment();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getContext <em>Context</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Context</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getContext()
- * @see #getRtSpecification()
- * @generated
- */
- EReference getRtSpecification_Context();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction <em>Rt Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rt Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction
- * @generated
- */
- EClass getRtAction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#isIsAtomic <em>Is Atomic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Atomic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#isIsAtomic()
- * @see #getRtAction()
- * @generated
- */
- EAttribute getRtAction_IsAtomic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getSynchKind <em>Synch Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Synch Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getSynchKind()
- * @see #getRtAction()
- * @generated
- */
- EAttribute getRtAction_SynchKind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getMsgSize <em>Msg Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Msg Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getMsgSize()
- * @see #getRtAction()
- * @generated
- */
- EAttribute getRtAction_MsgSize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_BehavioralFeature()
- * @see #getRtAction()
- * @generated
- */
- EReference getRtAction_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_InvocationAction <em>Base Invocation Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Invocation Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_InvocationAction()
- * @see #getRtAction()
- * @generated
- */
- EReference getRtAction_Base_InvocationAction();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService <em>Rt Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Rt Service</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService
- * @generated
- */
- EClass getRtService();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getConcPolicy <em>Conc Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Conc Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getConcPolicy()
- * @see #getRtService()
- * @generated
- */
- EAttribute getRtService_ConcPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getExeKind <em>Exe Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Exe Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getExeKind()
- * @see #getRtService()
- * @generated
- */
- EAttribute getRtService_ExeKind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#isIsAtomic <em>Is Atomic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Atomic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#isIsAtomic()
- * @see #getRtService()
- * @generated
- */
- EAttribute getRtService_IsAtomic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getSynchKind <em>Synch Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Synch Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getSynchKind()
- * @see #getRtService()
- * @generated
- */
- EAttribute getRtService_SynchKind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getBase_BehavioralFeature()
- * @see #getRtService()
- * @generated
- */
- EReference getRtService_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind <em>Pool Mgt Policy Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Pool Mgt Policy Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind
- * @generated
- */
- EEnum getPoolMgtPolicyKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind <em>Call Concurrency Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Call Concurrency Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind
- * @generated
- */
- EEnum getCallConcurrencyKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind <em>Synchronization Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Synchronization Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @generated
- */
- EEnum getSynchronizationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind <em>Execution Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Execution Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind
- * @generated
- */
- EEnum getExecutionKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind <em>Concurrency Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Concurrency Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind
- * @generated
- */
- EEnum getConcurrencyKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HLAMFactory getHLAMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl <em>Rt Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtUnit()
- * @generated
- */
- EClass RT_UNIT = eINSTANCE.getRtUnit();
-
- /**
- * The meta object literal for the '<em><b>Is Dynamic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__IS_DYNAMIC = eINSTANCE.getRtUnit_IsDynamic();
-
- /**
- * The meta object literal for the '<em><b>Is Main</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__IS_MAIN = eINSTANCE.getRtUnit_IsMain();
-
- /**
- * The meta object literal for the '<em><b>Sr Pool Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__SR_POOL_SIZE = eINSTANCE.getRtUnit_SrPoolSize();
-
- /**
- * The meta object literal for the '<em><b>Sr Pool Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__SR_POOL_POLICY = eINSTANCE.getRtUnit_SrPoolPolicy();
-
- /**
- * The meta object literal for the '<em><b>Sr Pool Waiting Time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__SR_POOL_WAITING_TIME = eINSTANCE.getRtUnit_SrPoolWaitingTime();
-
- /**
- * The meta object literal for the '<em><b>Operational Mode</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_UNIT__OPERATIONAL_MODE = eINSTANCE.getRtUnit_OperationalMode();
-
- /**
- * The meta object literal for the '<em><b>Main</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_UNIT__MAIN = eINSTANCE.getRtUnit_Main();
-
- /**
- * The meta object literal for the '<em><b>Memory Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__MEMORY_SIZE = eINSTANCE.getRtUnit_MemorySize();
-
- /**
- * The meta object literal for the '<em><b>Base Behaviored Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_UNIT__BASE_BEHAVIORED_CLASSIFIER = eINSTANCE.getRtUnit_Base_BehavioredClassifier();
-
- /**
- * The meta object literal for the '<em><b>Queue Sched Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__QUEUE_SCHED_POLICY = eINSTANCE.getRtUnit_QueueSchedPolicy();
-
- /**
- * The meta object literal for the '<em><b>Queue Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__QUEUE_SIZE = eINSTANCE.getRtUnit_QueueSize();
-
- /**
- * The meta object literal for the '<em><b>Msg Max Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_UNIT__MSG_MAX_SIZE = eINSTANCE.getRtUnit_MsgMaxSize();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl <em>Pp Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getPpUnit()
- * @generated
- */
- EClass PP_UNIT = eINSTANCE.getPpUnit();
-
- /**
- * The meta object literal for the '<em><b>Conc Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PP_UNIT__CONC_POLICY = eINSTANCE.getPpUnit_ConcPolicy();
-
- /**
- * The meta object literal for the '<em><b>Memory Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PP_UNIT__MEMORY_SIZE = eINSTANCE.getPpUnit_MemorySize();
-
- /**
- * The meta object literal for the '<em><b>Base Behaviored Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PP_UNIT__BASE_BEHAVIORED_CLASSIFIER = eINSTANCE.getPpUnit_Base_BehavioredClassifier();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl <em>Rt Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtFeature()
- * @generated
- */
- EClass RT_FEATURE = eINSTANCE.getRtFeature();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getRtFeature_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '<em><b>Base Message</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__BASE_MESSAGE = eINSTANCE.getRtFeature_Base_Message();
-
- /**
- * The meta object literal for the '<em><b>Base Signal</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__BASE_SIGNAL = eINSTANCE.getRtFeature_Base_Signal();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__BASE_PORT = eINSTANCE.getRtFeature_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Base Invocation Action</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__BASE_INVOCATION_ACTION = eINSTANCE.getRtFeature_Base_InvocationAction();
-
- /**
- * The meta object literal for the '<em><b>Specification</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_FEATURE__SPECIFICATION = eINSTANCE.getRtFeature_Specification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl <em>Rt Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtSpecification()
- * @generated
- */
- EClass RT_SPECIFICATION = eINSTANCE.getRtSpecification();
-
- /**
- * The meta object literal for the '<em><b>Utility</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__UTILITY = eINSTANCE.getRtSpecification_Utility();
-
- /**
- * The meta object literal for the '<em><b>Occ Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__OCC_KIND = eINSTANCE.getRtSpecification_OccKind();
-
- /**
- * The meta object literal for the '<em><b>TRef</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_SPECIFICATION__TREF = eINSTANCE.getRtSpecification_TRef();
-
- /**
- * The meta object literal for the '<em><b>Rel Dl</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__REL_DL = eINSTANCE.getRtSpecification_RelDl();
-
- /**
- * The meta object literal for the '<em><b>Abs Dl</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__ABS_DL = eINSTANCE.getRtSpecification_AbsDl();
-
- /**
- * The meta object literal for the '<em><b>Bound Dl</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__BOUND_DL = eINSTANCE.getRtSpecification_BoundDl();
-
- /**
- * The meta object literal for the '<em><b>Rd Time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__RD_TIME = eINSTANCE.getRtSpecification_RdTime();
-
- /**
- * The meta object literal for the '<em><b>Miss</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__MISS = eINSTANCE.getRtSpecification_Miss();
-
- /**
- * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SPECIFICATION__PRIORITY = eINSTANCE.getRtSpecification_Priority();
-
- /**
- * The meta object literal for the '<em><b>Base Comment</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_SPECIFICATION__BASE_COMMENT = eINSTANCE.getRtSpecification_Base_Comment();
-
- /**
- * The meta object literal for the '<em><b>Context</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_SPECIFICATION__CONTEXT = eINSTANCE.getRtSpecification_Context();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl <em>Rt Action</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtAction()
- * @generated
- */
- EClass RT_ACTION = eINSTANCE.getRtAction();
-
- /**
- * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_ACTION__IS_ATOMIC = eINSTANCE.getRtAction_IsAtomic();
-
- /**
- * The meta object literal for the '<em><b>Synch Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_ACTION__SYNCH_KIND = eINSTANCE.getRtAction_SynchKind();
-
- /**
- * The meta object literal for the '<em><b>Msg Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_ACTION__MSG_SIZE = eINSTANCE.getRtAction_MsgSize();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_ACTION__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getRtAction_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '<em><b>Base Invocation Action</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_ACTION__BASE_INVOCATION_ACTION = eINSTANCE.getRtAction_Base_InvocationAction();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl <em>Rt Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getRtService()
- * @generated
- */
- EClass RT_SERVICE = eINSTANCE.getRtService();
-
- /**
- * The meta object literal for the '<em><b>Conc Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SERVICE__CONC_POLICY = eINSTANCE.getRtService_ConcPolicy();
-
- /**
- * The meta object literal for the '<em><b>Exe Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SERVICE__EXE_KIND = eINSTANCE.getRtService_ExeKind();
-
- /**
- * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SERVICE__IS_ATOMIC = eINSTANCE.getRtService_IsAtomic();
-
- /**
- * The meta object literal for the '<em><b>Synch Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RT_SERVICE__SYNCH_KIND = eINSTANCE.getRtService_SynchKind();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RT_SERVICE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getRtService_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind <em>Pool Mgt Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getPoolMgtPolicyKind()
- * @generated
- */
- EEnum POOL_MGT_POLICY_KIND = eINSTANCE.getPoolMgtPolicyKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind <em>Call Concurrency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getCallConcurrencyKind()
- * @generated
- */
- EEnum CALL_CONCURRENCY_KIND = eINSTANCE.getCallConcurrencyKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind <em>Synchronization Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getSynchronizationKind()
- * @generated
- */
- EEnum SYNCHRONIZATION_KIND = eINSTANCE.getSynchronizationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind <em>Execution Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getExecutionKind()
- * @generated
- */
- EEnum EXECUTION_KIND = eINSTANCE.getExecutionKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind <em>Concurrency Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl#getConcurrencyKind()
- * @generated
- */
- EEnum CONCURRENCY_KIND = eINSTANCE.getConcurrencyKind();
-
- }
-
-} //HLAMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PoolMgtPolicyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PoolMgtPolicyKind.java
deleted file mode 100644
index 7a79e7cc44d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PoolMgtPolicyKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Pool Mgt Policy Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getPoolMgtPolicyKind()
- * @model
- * @generated
- */
-public enum PoolMgtPolicyKind implements Enumerator {
- /**
- * The '<em><b>Infinite Wait</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INFINITE_WAIT_VALUE
- * @generated
- * @ordered
- */
- INFINITE_WAIT(0, "infiniteWait", "infiniteWait"),
-
- /**
- * The '<em><b>Timed Wait</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIMED_WAIT_VALUE
- * @generated
- * @ordered
- */
- TIMED_WAIT(1, "timedWait", "timedWait"),
-
- /**
- * The '<em><b>Dynamic</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DYNAMIC_VALUE
- * @generated
- * @ordered
- */
- DYNAMIC(2, "dynamic", "dynamic"),
-
- /**
- * The '<em><b>Exception</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EXCEPTION_VALUE
- * @generated
- * @ordered
- */
- EXCEPTION(3, "exception", "exception"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other");
-
- /**
- * The '<em><b>Infinite Wait</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Infinite Wait</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INFINITE_WAIT
- * @model name="infiniteWait"
- * @generated
- * @ordered
- */
- public static final int INFINITE_WAIT_VALUE = 0;
-
- /**
- * The '<em><b>Timed Wait</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Timed Wait</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIMED_WAIT
- * @model name="timedWait"
- * @generated
- * @ordered
- */
- public static final int TIMED_WAIT_VALUE = 1;
-
- /**
- * The '<em><b>Dynamic</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Dynamic</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DYNAMIC
- * @model name="dynamic"
- * @generated
- * @ordered
- */
- public static final int DYNAMIC_VALUE = 2;
-
- /**
- * The '<em><b>Exception</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Exception</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EXCEPTION
- * @model name="exception"
- * @generated
- * @ordered
- */
- public static final int EXCEPTION_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Pool Mgt Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PoolMgtPolicyKind[] VALUES_ARRAY =
- new PoolMgtPolicyKind[] {
- INFINITE_WAIT,
- TIMED_WAIT,
- DYNAMIC,
- EXCEPTION,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Pool Mgt Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PoolMgtPolicyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Pool Mgt Policy Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PoolMgtPolicyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PoolMgtPolicyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Pool Mgt Policy Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PoolMgtPolicyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PoolMgtPolicyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Pool Mgt Policy Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PoolMgtPolicyKind get(int value) {
- switch (value) {
- case INFINITE_WAIT_VALUE: return INFINITE_WAIT;
- case TIMED_WAIT_VALUE: return TIMED_WAIT;
- case DYNAMIC_VALUE: return DYNAMIC;
- case EXCEPTION_VALUE: return EXCEPTION;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PoolMgtPolicyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PoolMgtPolicyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PpUnit.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PpUnit.java
deleted file mode 100644
index b9400217c49..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/PpUnit.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.BehavioredClassifier;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pp Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getConcPolicy <em>Conc Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getPpUnit()
- * @model
- * @generated
- */
-public interface PpUnit extends EObject {
- /**
- * Returns the value of the '<em><b>Conc Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conc Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Conc Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind
- * @see #setConcPolicy(CallConcurrencyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getPpUnit_ConcPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- CallConcurrencyKind getConcPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getConcPolicy <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conc Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind
- * @see #getConcPolicy()
- * @generated
- */
- void setConcPolicy(CallConcurrencyKind value);
-
- /**
- * Returns the value of the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Size</em>' attribute.
- * @see #setMemorySize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getPpUnit_MemorySize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMemorySize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getMemorySize <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Memory Size</em>' attribute.
- * @see #getMemorySize()
- * @generated
- */
- void setMemorySize(String value);
-
- /**
- * Returns the value of the '<em><b>Base Behaviored Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behaviored Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behaviored Classifier</em>' reference.
- * @see #setBase_BehavioredClassifier(BehavioredClassifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getPpUnit_Base_BehavioredClassifier()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioredClassifier getBase_BehavioredClassifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behaviored Classifier</em>' reference.
- * @see #getBase_BehavioredClassifier()
- * @generated
- */
- void setBase_BehavioredClassifier(BehavioredClassifier value);
-
-} // PpUnit
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtAction.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtAction.java
deleted file mode 100644
index 579f255305d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtAction.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.InvocationAction;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rt Action</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getSynchKind <em>Synch Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getMsgSize <em>Msg Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction()
- * @model
- * @generated
- */
-public interface RtAction extends EObject {
- /**
- * Returns the value of the '<em><b>Is Atomic</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Atomic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Atomic</em>' attribute.
- * @see #setIsAtomic(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction_IsAtomic()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsAtomic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#isIsAtomic <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Atomic</em>' attribute.
- * @see #isIsAtomic()
- * @generated
- */
- void setIsAtomic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Synch Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Synch Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Synch Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see #setSynchKind(SynchronizationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction_SynchKind()
- * @model unique="false" ordered="false"
- * @generated
- */
- SynchronizationKind getSynchKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getSynchKind <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Synch Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see #getSynchKind()
- * @generated
- */
- void setSynchKind(SynchronizationKind value);
-
- /**
- * Returns the value of the '<em><b>Msg Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Msg Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Msg Size</em>' attribute.
- * @see #setMsgSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction_MsgSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMsgSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getMsgSize <em>Msg Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Msg Size</em>' attribute.
- * @see #getMsgSize()
- * @generated
- */
- void setMsgSize(String value);
-
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
- /**
- * Returns the value of the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Invocation Action</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Invocation Action</em>' reference.
- * @see #setBase_InvocationAction(InvocationAction)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtAction_Base_InvocationAction()
- * @model required="true" ordered="false"
- * @generated
- */
- InvocationAction getBase_InvocationAction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction#getBase_InvocationAction <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Invocation Action</em>' reference.
- * @see #getBase_InvocationAction()
- * @generated
- */
- void setBase_InvocationAction(InvocationAction value);
-
-} // RtAction
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtFeature.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtFeature.java
deleted file mode 100644
index 93de5b7b3ad..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtFeature.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.InvocationAction;
-import org.eclipse.uml2.uml.Message;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Signal;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rt Feature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Message <em>Base Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Signal <em>Base Signal</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getSpecification <em>Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature()
- * @model
- * @generated
- */
-public interface RtFeature extends EObject {
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
- /**
- * Returns the value of the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Message</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Message</em>' reference.
- * @see #setBase_Message(Message)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Message()
- * @model required="true" ordered="false"
- * @generated
- */
- Message getBase_Message();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Message <em>Base Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Message</em>' reference.
- * @see #getBase_Message()
- * @generated
- */
- void setBase_Message(Message value);
-
- /**
- * Returns the value of the '<em><b>Base Signal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Signal</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Signal</em>' reference.
- * @see #setBase_Signal(Signal)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Signal()
- * @model required="true" ordered="false"
- * @generated
- */
- Signal getBase_Signal();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Signal <em>Base Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Signal</em>' reference.
- * @see #getBase_Signal()
- * @generated
- */
- void setBase_Signal(Signal value);
-
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(Port)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(Port value);
-
- /**
- * Returns the value of the '<em><b>Base Invocation Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Invocation Action</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Invocation Action</em>' reference.
- * @see #setBase_InvocationAction(InvocationAction)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_InvocationAction()
- * @model required="true" ordered="false"
- * @generated
- */
- InvocationAction getBase_InvocationAction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_InvocationAction <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Invocation Action</em>' reference.
- * @see #getBase_InvocationAction()
- * @generated
- */
- void setBase_InvocationAction(InvocationAction value);
-
- /**
- * Returns the value of the '<em><b>Specification</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specification</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Specification</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Specification()
- * @model required="true" transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<RtSpecification> getSpecification();
-
-} // RtFeature
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtService.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtService.java
deleted file mode 100644
index 5e7b91a4ee7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtService.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rt Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getConcPolicy <em>Conc Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getExeKind <em>Exe Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getSynchKind <em>Synch Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService()
- * @model
- * @generated
- */
-public interface RtService extends EObject {
- /**
- * Returns the value of the '<em><b>Conc Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conc Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Conc Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind
- * @see #setConcPolicy(ConcurrencyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService_ConcPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- ConcurrencyKind getConcPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getConcPolicy <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conc Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind
- * @see #getConcPolicy()
- * @generated
- */
- void setConcPolicy(ConcurrencyKind value);
-
- /**
- * Returns the value of the '<em><b>Exe Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exe Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exe Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind
- * @see #setExeKind(ExecutionKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService_ExeKind()
- * @model unique="false" ordered="false"
- * @generated
- */
- ExecutionKind getExeKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getExeKind <em>Exe Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exe Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind
- * @see #getExeKind()
- * @generated
- */
- void setExeKind(ExecutionKind value);
-
- /**
- * Returns the value of the '<em><b>Is Atomic</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Atomic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Atomic</em>' attribute.
- * @see #setIsAtomic(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService_IsAtomic()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsAtomic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#isIsAtomic <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Atomic</em>' attribute.
- * @see #isIsAtomic()
- * @generated
- */
- void setIsAtomic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Synch Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Synch Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Synch Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see #setSynchKind(SynchronizationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService_SynchKind()
- * @model unique="false" ordered="false"
- * @generated
- */
- SynchronizationKind getSynchKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getSynchKind <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Synch Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind
- * @see #getSynchKind()
- * @generated
- */
- void setSynchKind(SynchronizationKind value);
-
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtService_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
-} // RtService
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtSpecification.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtSpecification.java
deleted file mode 100644
index 88b21f03311..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtSpecification.java
+++ /dev/null
@@ -1,336 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rt Specification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getUtility <em>Utility</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getOccKind <em>Occ Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getTRef <em>TRef</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRelDl <em>Rel Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getAbsDl <em>Abs Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBoundDl <em>Bound Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRdTime <em>Rd Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getMiss <em>Miss</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBase_Comment <em>Base Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getContext <em>Context</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification()
- * @model
- * @generated
- */
-public interface RtSpecification extends EObject {
- /**
- * Returns the value of the '<em><b>Utility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Utility</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Utility</em>' attribute.
- * @see #setUtility(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_Utility()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.UtilityType" ordered="false"
- * @generated
- */
- String getUtility();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getUtility <em>Utility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Utility</em>' attribute.
- * @see #getUtility()
- * @generated
- */
- void setUtility(String value);
-
- /**
- * Returns the value of the '<em><b>Occ Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occ Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Occ Kind</em>' attribute.
- * @see #setOccKind(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_OccKind()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.ArrivalPattern" ordered="false"
- * @generated
- */
- String getOccKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getOccKind <em>Occ Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Occ Kind</em>' attribute.
- * @see #getOccKind()
- * @generated
- */
- void setOccKind(String value);
-
- /**
- * Returns the value of the '<em><b>TRef</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>TRef</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>TRef</em>' reference.
- * @see #setTRef(TimedInstantObservation)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_TRef()
- * @model ordered="false"
- * @generated
- */
- TimedInstantObservation getTRef();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getTRef <em>TRef</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>TRef</em>' reference.
- * @see #getTRef()
- * @generated
- */
- void setTRef(TimedInstantObservation value);
-
- /**
- * Returns the value of the '<em><b>Rel Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rel Dl</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rel Dl</em>' attribute.
- * @see #setRelDl(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_RelDl()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getRelDl();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRelDl <em>Rel Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rel Dl</em>' attribute.
- * @see #getRelDl()
- * @generated
- */
- void setRelDl(String value);
-
- /**
- * Returns the value of the '<em><b>Abs Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Abs Dl</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Abs Dl</em>' attribute.
- * @see #setAbsDl(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_AbsDl()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DateTime" ordered="false"
- * @generated
- */
- String getAbsDl();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getAbsDl <em>Abs Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Abs Dl</em>' attribute.
- * @see #getAbsDl()
- * @generated
- */
- void setAbsDl(String value);
-
- /**
- * Returns the value of the '<em><b>Bound Dl</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Bound Dl</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Bound Dl</em>' attribute.
- * @see #setBoundDl(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_BoundDl()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getBoundDl();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBoundDl <em>Bound Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Bound Dl</em>' attribute.
- * @see #getBoundDl()
- * @generated
- */
- void setBoundDl(String value);
-
- /**
- * Returns the value of the '<em><b>Rd Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rd Time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rd Time</em>' attribute.
- * @see #setRdTime(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_RdTime()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getRdTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getRdTime <em>Rd Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rd Time</em>' attribute.
- * @see #getRdTime()
- * @generated
- */
- void setRdTime(String value);
-
- /**
- * Returns the value of the '<em><b>Miss</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Miss</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Miss</em>' attribute.
- * @see #setMiss(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_Miss()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Percentage" ordered="false"
- * @generated
- */
- String getMiss();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getMiss <em>Miss</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Miss</em>' attribute.
- * @see #getMiss()
- * @generated
- */
- void setMiss(String value);
-
- /**
- * Returns the value of the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Priority</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Priority</em>' attribute.
- * @see #setPriority(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_Priority()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getPriority();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getPriority <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Priority</em>' attribute.
- * @see #getPriority()
- * @generated
- */
- void setPriority(String value);
-
- /**
- * Returns the value of the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Comment</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Comment</em>' reference.
- * @see #setBase_Comment(Comment)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_Base_Comment()
- * @model required="true" ordered="false"
- * @generated
- */
- Comment getBase_Comment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getBase_Comment <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Comment</em>' reference.
- * @see #getBase_Comment()
- * @generated
- */
- void setBase_Comment(Comment value);
-
- /**
- * Returns the value of the '<em><b>Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Context</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Context</em>' reference.
- * @see #setContext(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtSpecification_Context()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- BehavioralFeature getContext();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification#getContext <em>Context</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Context</em>' reference.
- * @see #getContext()
- * @generated
- */
- void setContext(BehavioralFeature value);
-
-} // RtSpecification
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtUnit.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtUnit.java
deleted file mode 100644
index f8bbf341e1f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/RtUnit.java
+++ /dev/null
@@ -1,371 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioredClassifier;
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rt Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsDynamic <em>Is Dynamic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsMain <em>Is Main</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolSize <em>Sr Pool Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolPolicy <em>Sr Pool Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolWaitingTime <em>Sr Pool Waiting Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getOperationalMode <em>Operational Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMain <em>Main</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSchedPolicy <em>Queue Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSize <em>Queue Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMsgMaxSize <em>Msg Max Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit()
- * @model
- * @generated
- */
-public interface RtUnit extends EObject {
- /**
- * Returns the value of the '<em><b>Is Dynamic</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Dynamic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Dynamic</em>' attribute.
- * @see #setIsDynamic(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_IsDynamic()
- * @model default="true" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsDynamic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsDynamic <em>Is Dynamic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Dynamic</em>' attribute.
- * @see #isIsDynamic()
- * @generated
- */
- void setIsDynamic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Main</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Main</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Main</em>' attribute.
- * @see #setIsMain(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_IsMain()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsMain();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#isIsMain <em>Is Main</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Main</em>' attribute.
- * @see #isIsMain()
- * @generated
- */
- void setIsMain(boolean value);
-
- /**
- * Returns the value of the '<em><b>Sr Pool Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sr Pool Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sr Pool Size</em>' attribute.
- * @see #setSrPoolSize(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_SrPoolSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" ordered="false"
- * @generated
- */
- int getSrPoolSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolSize <em>Sr Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sr Pool Size</em>' attribute.
- * @see #getSrPoolSize()
- * @generated
- */
- void setSrPoolSize(int value);
-
- /**
- * Returns the value of the '<em><b>Sr Pool Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sr Pool Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sr Pool Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind
- * @see #setSrPoolPolicy(PoolMgtPolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_SrPoolPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- PoolMgtPolicyKind getSrPoolPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolPolicy <em>Sr Pool Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sr Pool Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind
- * @see #getSrPoolPolicy()
- * @generated
- */
- void setSrPoolPolicy(PoolMgtPolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Sr Pool Waiting Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sr Pool Waiting Time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sr Pool Waiting Time</em>' attribute.
- * @see #setSrPoolWaitingTime(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_SrPoolWaitingTime()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getSrPoolWaitingTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getSrPoolWaitingTime <em>Sr Pool Waiting Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sr Pool Waiting Time</em>' attribute.
- * @see #getSrPoolWaitingTime()
- * @generated
- */
- void setSrPoolWaitingTime(String value);
-
- /**
- * Returns the value of the '<em><b>Operational Mode</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operational Mode</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operational Mode</em>' reference.
- * @see #setOperationalMode(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_OperationalMode()
- * @model ordered="false"
- * @generated
- */
- Behavior getOperationalMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getOperationalMode <em>Operational Mode</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operational Mode</em>' reference.
- * @see #getOperationalMode()
- * @generated
- */
- void setOperationalMode(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Main</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Main</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Main</em>' reference.
- * @see #setMain(Operation)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_Main()
- * @model ordered="false"
- * @generated
- */
- Operation getMain();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMain <em>Main</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Main</em>' reference.
- * @see #getMain()
- * @generated
- */
- void setMain(Operation value);
-
- /**
- * Returns the value of the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Size</em>' attribute.
- * @see #setMemorySize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_MemorySize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMemorySize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMemorySize <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Memory Size</em>' attribute.
- * @see #getMemorySize()
- * @generated
- */
- void setMemorySize(String value);
-
- /**
- * Returns the value of the '<em><b>Base Behaviored Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behaviored Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behaviored Classifier</em>' reference.
- * @see #setBase_BehavioredClassifier(BehavioredClassifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_Base_BehavioredClassifier()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioredClassifier getBase_BehavioredClassifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behaviored Classifier</em>' reference.
- * @see #getBase_BehavioredClassifier()
- * @generated
- */
- void setBase_BehavioredClassifier(BehavioredClassifier value);
-
- /**
- * Returns the value of the '<em><b>Queue Sched Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Queue Sched Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Queue Sched Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see #setQueueSchedPolicy(SchedPolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_QueueSchedPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- SchedPolicyKind getQueueSchedPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSchedPolicy <em>Queue Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Queue Sched Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see #getQueueSchedPolicy()
- * @generated
- */
- void setQueueSchedPolicy(SchedPolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Queue Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Queue Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Queue Size</em>' attribute.
- * @see #setQueueSize(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_QueueSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" ordered="false"
- * @generated
- */
- int getQueueSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getQueueSize <em>Queue Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Queue Size</em>' attribute.
- * @see #getQueueSize()
- * @generated
- */
- void setQueueSize(int value);
-
- /**
- * Returns the value of the '<em><b>Msg Max Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Msg Max Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Msg Max Size</em>' attribute.
- * @see #setMsgMaxSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtUnit_MsgMaxSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMsgMaxSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit#getMsgMaxSize <em>Msg Max Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Msg Max Size</em>' attribute.
- * @see #getMsgMaxSize()
- * @generated
- */
- void setMsgMaxSize(String value);
-
-} // RtUnit
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/SynchronizationKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/SynchronizationKind.java
deleted file mode 100644
index 760d2e2e1e9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/SynchronizationKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Synchronization Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getSynchronizationKind()
- * @model
- * @generated
- */
-public enum SynchronizationKind implements Enumerator {
- /**
- * The '<em><b>Synchronous</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SYNCHRONOUS_VALUE
- * @generated
- * @ordered
- */
- SYNCHRONOUS(0, "synchronous", "synchronous"),
-
- /**
- * The '<em><b>Asynchronous</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ASYNCHRONOUS_VALUE
- * @generated
- * @ordered
- */
- ASYNCHRONOUS(1, "asynchronous", "asynchronous"),
-
- /**
- * The '<em><b>Delayed Synchronous</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DELAYED_SYNCHRONOUS_VALUE
- * @generated
- * @ordered
- */
- DELAYED_SYNCHRONOUS(2, "delayedSynchronous", "delayedSynchronous"),
-
- /**
- * The '<em><b>Rendez Vous</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RENDEZ_VOUS_VALUE
- * @generated
- * @ordered
- */
- RENDEZ_VOUS(3, "rendezVous", "rendezVous"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other");
-
- /**
- * The '<em><b>Synchronous</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Synchronous</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SYNCHRONOUS
- * @model name="synchronous"
- * @generated
- * @ordered
- */
- public static final int SYNCHRONOUS_VALUE = 0;
-
- /**
- * The '<em><b>Asynchronous</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Asynchronous</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ASYNCHRONOUS
- * @model name="asynchronous"
- * @generated
- * @ordered
- */
- public static final int ASYNCHRONOUS_VALUE = 1;
-
- /**
- * The '<em><b>Delayed Synchronous</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Delayed Synchronous</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DELAYED_SYNCHRONOUS
- * @model name="delayedSynchronous"
- * @generated
- * @ordered
- */
- public static final int DELAYED_SYNCHRONOUS_VALUE = 2;
-
- /**
- * The '<em><b>Rendez Vous</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Rendez Vous</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RENDEZ_VOUS
- * @model name="rendezVous"
- * @generated
- * @ordered
- */
- public static final int RENDEZ_VOUS_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Synchronization Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final SynchronizationKind[] VALUES_ARRAY =
- new SynchronizationKind[] {
- SYNCHRONOUS,
- ASYNCHRONOUS,
- DELAYED_SYNCHRONOUS,
- RENDEZ_VOUS,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Synchronization Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<SynchronizationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SynchronizationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SynchronizationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind get(int value) {
- switch (value) {
- case SYNCHRONOUS_VALUE: return SYNCHRONOUS;
- case ASYNCHRONOUS_VALUE: return ASYNCHRONOUS;
- case DELAYED_SYNCHRONOUS_VALUE: return DELAYED_SYNCHRONOUS;
- case RENDEZ_VOUS_VALUE: return RENDEZ_VOUS;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private SynchronizationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //SynchronizationKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMFactoryImpl.java
deleted file mode 100644
index f12d1ba3153..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMFactoryImpl.java
+++ /dev/null
@@ -1,308 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HLAMFactoryImpl extends EFactoryImpl implements HLAMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HLAMFactory init() {
- try {
- HLAMFactory theHLAMFactory = (HLAMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HLAM/1");
- if (theHLAMFactory != null) {
- return theHLAMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HLAMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HLAMPackage.RT_UNIT: return createRtUnit();
- case HLAMPackage.PP_UNIT: return createPpUnit();
- case HLAMPackage.RT_FEATURE: return createRtFeature();
- case HLAMPackage.RT_SPECIFICATION: return createRtSpecification();
- case HLAMPackage.RT_ACTION: return createRtAction();
- case HLAMPackage.RT_SERVICE: return createRtService();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case HLAMPackage.POOL_MGT_POLICY_KIND:
- return createPoolMgtPolicyKindFromString(eDataType, initialValue);
- case HLAMPackage.CALL_CONCURRENCY_KIND:
- return createCallConcurrencyKindFromString(eDataType, initialValue);
- case HLAMPackage.SYNCHRONIZATION_KIND:
- return createSynchronizationKindFromString(eDataType, initialValue);
- case HLAMPackage.EXECUTION_KIND:
- return createExecutionKindFromString(eDataType, initialValue);
- case HLAMPackage.CONCURRENCY_KIND:
- return createConcurrencyKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case HLAMPackage.POOL_MGT_POLICY_KIND:
- return convertPoolMgtPolicyKindToString(eDataType, instanceValue);
- case HLAMPackage.CALL_CONCURRENCY_KIND:
- return convertCallConcurrencyKindToString(eDataType, instanceValue);
- case HLAMPackage.SYNCHRONIZATION_KIND:
- return convertSynchronizationKindToString(eDataType, instanceValue);
- case HLAMPackage.EXECUTION_KIND:
- return convertExecutionKindToString(eDataType, instanceValue);
- case HLAMPackage.CONCURRENCY_KIND:
- return convertConcurrencyKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RtUnit createRtUnit() {
- RtUnitImpl rtUnit = new RtUnitImpl();
- return rtUnit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PpUnit createPpUnit() {
- PpUnitImpl ppUnit = new PpUnitImpl();
- return ppUnit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RtFeature createRtFeature() {
- RtFeatureImpl rtFeature = new RtFeatureImpl();
- return rtFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RtSpecification createRtSpecification() {
- RtSpecificationImpl rtSpecification = new RtSpecificationImpl();
- return rtSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RtAction createRtAction() {
- RtActionImpl rtAction = new RtActionImpl();
- return rtAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RtService createRtService() {
- RtServiceImpl rtService = new RtServiceImpl();
- return rtService;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoolMgtPolicyKind createPoolMgtPolicyKindFromString(EDataType eDataType, String initialValue) {
- PoolMgtPolicyKind result = PoolMgtPolicyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPoolMgtPolicyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CallConcurrencyKind createCallConcurrencyKindFromString(EDataType eDataType, String initialValue) {
- CallConcurrencyKind result = CallConcurrencyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCallConcurrencyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationKind createSynchronizationKindFromString(EDataType eDataType, String initialValue) {
- SynchronizationKind result = SynchronizationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSynchronizationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExecutionKind createExecutionKindFromString(EDataType eDataType, String initialValue) {
- ExecutionKind result = ExecutionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertExecutionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrencyKind createConcurrencyKindFromString(EDataType eDataType, String initialValue) {
- ConcurrencyKind result = ConcurrencyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertConcurrencyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMPackage getHLAMPackage() {
- return (HLAMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HLAMPackage getPackage() {
- return HLAMPackage.eINSTANCE;
- }
-
-} //HLAMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMPackageImpl.java
deleted file mode 100644
index b32ee9dce46..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/HLAMPackageImpl.java
+++ /dev/null
@@ -1,1147 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HLAMPackageImpl extends EPackageImpl implements HLAMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtUnitEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ppUnitEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtFeatureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtActionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rtServiceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum poolMgtPolicyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum callConcurrencyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum synchronizationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum executionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum concurrencyKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HLAMPackageImpl() {
- super(eNS_URI, HLAMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HLAMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HLAMPackage init() {
- if (isInited) return (HLAMPackage)EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI);
-
- // Obtain or create and register package
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HLAMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHLAMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHLAMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHLAMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HLAMPackage.eNS_URI, theHLAMPackage);
- return theHLAMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRtUnit() {
- return rtUnitEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_IsDynamic() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_IsMain() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_SrPoolSize() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_SrPoolPolicy() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_SrPoolWaitingTime() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtUnit_OperationalMode() {
- return (EReference)rtUnitEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtUnit_Main() {
- return (EReference)rtUnitEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_MemorySize() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtUnit_Base_BehavioredClassifier() {
- return (EReference)rtUnitEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_QueueSchedPolicy() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_QueueSize() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtUnit_MsgMaxSize() {
- return (EAttribute)rtUnitEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPpUnit() {
- return ppUnitEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPpUnit_ConcPolicy() {
- return (EAttribute)ppUnitEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPpUnit_MemorySize() {
- return (EAttribute)ppUnitEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPpUnit_Base_BehavioredClassifier() {
- return (EReference)ppUnitEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRtFeature() {
- return rtFeatureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Base_BehavioralFeature() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Base_Message() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Base_Signal() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Base_Port() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Base_InvocationAction() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtFeature_Specification() {
- return (EReference)rtFeatureEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRtSpecification() {
- return rtSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_Utility() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_OccKind() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtSpecification_TRef() {
- return (EReference)rtSpecificationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_RelDl() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_AbsDl() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_BoundDl() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_RdTime() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_Miss() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtSpecification_Priority() {
- return (EAttribute)rtSpecificationEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtSpecification_Base_Comment() {
- return (EReference)rtSpecificationEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtSpecification_Context() {
- return (EReference)rtSpecificationEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRtAction() {
- return rtActionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtAction_IsAtomic() {
- return (EAttribute)rtActionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtAction_SynchKind() {
- return (EAttribute)rtActionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtAction_MsgSize() {
- return (EAttribute)rtActionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtAction_Base_BehavioralFeature() {
- return (EReference)rtActionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtAction_Base_InvocationAction() {
- return (EReference)rtActionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRtService() {
- return rtServiceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtService_ConcPolicy() {
- return (EAttribute)rtServiceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtService_ExeKind() {
- return (EAttribute)rtServiceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtService_IsAtomic() {
- return (EAttribute)rtServiceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRtService_SynchKind() {
- return (EAttribute)rtServiceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRtService_Base_BehavioralFeature() {
- return (EReference)rtServiceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPoolMgtPolicyKind() {
- return poolMgtPolicyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getCallConcurrencyKind() {
- return callConcurrencyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSynchronizationKind() {
- return synchronizationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getExecutionKind() {
- return executionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getConcurrencyKind() {
- return concurrencyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMFactory getHLAMFactory() {
- return (HLAMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- rtUnitEClass = createEClass(RT_UNIT);
- createEAttribute(rtUnitEClass, RT_UNIT__IS_DYNAMIC);
- createEAttribute(rtUnitEClass, RT_UNIT__IS_MAIN);
- createEAttribute(rtUnitEClass, RT_UNIT__SR_POOL_SIZE);
- createEAttribute(rtUnitEClass, RT_UNIT__SR_POOL_POLICY);
- createEAttribute(rtUnitEClass, RT_UNIT__SR_POOL_WAITING_TIME);
- createEReference(rtUnitEClass, RT_UNIT__OPERATIONAL_MODE);
- createEReference(rtUnitEClass, RT_UNIT__MAIN);
- createEAttribute(rtUnitEClass, RT_UNIT__MEMORY_SIZE);
- createEReference(rtUnitEClass, RT_UNIT__BASE_BEHAVIORED_CLASSIFIER);
- createEAttribute(rtUnitEClass, RT_UNIT__QUEUE_SCHED_POLICY);
- createEAttribute(rtUnitEClass, RT_UNIT__QUEUE_SIZE);
- createEAttribute(rtUnitEClass, RT_UNIT__MSG_MAX_SIZE);
-
- ppUnitEClass = createEClass(PP_UNIT);
- createEAttribute(ppUnitEClass, PP_UNIT__CONC_POLICY);
- createEAttribute(ppUnitEClass, PP_UNIT__MEMORY_SIZE);
- createEReference(ppUnitEClass, PP_UNIT__BASE_BEHAVIORED_CLASSIFIER);
-
- rtFeatureEClass = createEClass(RT_FEATURE);
- createEReference(rtFeatureEClass, RT_FEATURE__BASE_BEHAVIORAL_FEATURE);
- createEReference(rtFeatureEClass, RT_FEATURE__BASE_MESSAGE);
- createEReference(rtFeatureEClass, RT_FEATURE__BASE_SIGNAL);
- createEReference(rtFeatureEClass, RT_FEATURE__BASE_PORT);
- createEReference(rtFeatureEClass, RT_FEATURE__BASE_INVOCATION_ACTION);
- createEReference(rtFeatureEClass, RT_FEATURE__SPECIFICATION);
-
- rtSpecificationEClass = createEClass(RT_SPECIFICATION);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__UTILITY);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__OCC_KIND);
- createEReference(rtSpecificationEClass, RT_SPECIFICATION__TREF);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__REL_DL);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__ABS_DL);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__BOUND_DL);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__RD_TIME);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__MISS);
- createEAttribute(rtSpecificationEClass, RT_SPECIFICATION__PRIORITY);
- createEReference(rtSpecificationEClass, RT_SPECIFICATION__BASE_COMMENT);
- createEReference(rtSpecificationEClass, RT_SPECIFICATION__CONTEXT);
-
- rtActionEClass = createEClass(RT_ACTION);
- createEAttribute(rtActionEClass, RT_ACTION__IS_ATOMIC);
- createEAttribute(rtActionEClass, RT_ACTION__SYNCH_KIND);
- createEAttribute(rtActionEClass, RT_ACTION__MSG_SIZE);
- createEReference(rtActionEClass, RT_ACTION__BASE_BEHAVIORAL_FEATURE);
- createEReference(rtActionEClass, RT_ACTION__BASE_INVOCATION_ACTION);
-
- rtServiceEClass = createEClass(RT_SERVICE);
- createEAttribute(rtServiceEClass, RT_SERVICE__CONC_POLICY);
- createEAttribute(rtServiceEClass, RT_SERVICE__EXE_KIND);
- createEAttribute(rtServiceEClass, RT_SERVICE__IS_ATOMIC);
- createEAttribute(rtServiceEClass, RT_SERVICE__SYNCH_KIND);
- createEReference(rtServiceEClass, RT_SERVICE__BASE_BEHAVIORAL_FEATURE);
-
- // Create enums
- poolMgtPolicyKindEEnum = createEEnum(POOL_MGT_POLICY_KIND);
- callConcurrencyKindEEnum = createEEnum(CALL_CONCURRENCY_KIND);
- synchronizationKindEEnum = createEEnum(SYNCHRONIZATION_KIND);
- executionKindEEnum = createEEnum(EXECUTION_KIND);
- concurrencyKindEEnum = createEEnum(CONCURRENCY_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- GRM_BasicTypesPackage theGRM_BasicTypesPackage = (GRM_BasicTypesPackage)EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
- TimePackage theTimePackage = (TimePackage)EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(rtUnitEClass, RtUnit.class, "RtUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRtUnit_IsDynamic(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isDynamic", "true", 1, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_IsMain(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isMain", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_SrPoolSize(), theMARTE_PrimitivesTypesPackage.getInteger(), "srPoolSize", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_SrPoolPolicy(), this.getPoolMgtPolicyKind(), "srPoolPolicy", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_SrPoolWaitingTime(), theBasicNFP_TypesPackage.getNFP_Duration(), "srPoolWaitingTime", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtUnit_OperationalMode(), theUMLPackage.getBehavior(), null, "operationalMode", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtUnit_Main(), theUMLPackage.getOperation(), null, "main", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_MemorySize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "memorySize", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtUnit_Base_BehavioredClassifier(), theUMLPackage.getBehavioredClassifier(), null, "base_BehavioredClassifier", null, 1, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_QueueSchedPolicy(), theGRM_BasicTypesPackage.getSchedPolicyKind(), "queueSchedPolicy", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_QueueSize(), theMARTE_PrimitivesTypesPackage.getInteger(), "queueSize", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtUnit_MsgMaxSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "msgMaxSize", null, 0, 1, RtUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(ppUnitEClass, PpUnit.class, "PpUnit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPpUnit_ConcPolicy(), this.getCallConcurrencyKind(), "concPolicy", null, 0, 1, PpUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPpUnit_MemorySize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "memorySize", null, 0, 1, PpUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPpUnit_Base_BehavioredClassifier(), theUMLPackage.getBehavioredClassifier(), null, "base_BehavioredClassifier", null, 1, 1, PpUnit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(rtFeatureEClass, RtFeature.class, "RtFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRtFeature_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, RtFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtFeature_Base_Message(), theUMLPackage.getMessage(), null, "base_Message", null, 1, 1, RtFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtFeature_Base_Signal(), theUMLPackage.getSignal(), null, "base_Signal", null, 1, 1, RtFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtFeature_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, RtFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtFeature_Base_InvocationAction(), theUMLPackage.getInvocationAction(), null, "base_InvocationAction", null, 1, 1, RtFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtFeature_Specification(), this.getRtSpecification(), null, "specification", null, 1, -1, RtFeature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(rtSpecificationEClass, RtSpecification.class, "RtSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRtSpecification_Utility(), theMARTE_DataTypesPackage.getUtilityType(), "utility", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_OccKind(), theBasicNFP_TypesPackage.getArrivalPattern(), "occKind", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtSpecification_TRef(), theTimePackage.getTimedInstantObservation(), null, "tRef", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_RelDl(), theBasicNFP_TypesPackage.getNFP_Duration(), "relDl", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_AbsDl(), theBasicNFP_TypesPackage.getNFP_DateTime(), "absDl", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_BoundDl(), theBasicNFP_TypesPackage.getNFP_Duration(), "boundDl", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_RdTime(), theBasicNFP_TypesPackage.getNFP_Duration(), "rdTime", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_Miss(), theBasicNFP_TypesPackage.getNFP_Percentage(), "miss", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtSpecification_Priority(), theBasicNFP_TypesPackage.getNFP_Integer(), "priority", null, 0, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtSpecification_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, RtSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtSpecification_Context(), theUMLPackage.getBehavioralFeature(), null, "context", null, 0, 1, RtSpecification.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- initEClass(rtActionEClass, RtAction.class, "RtAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRtAction_IsAtomic(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isAtomic", "false", 1, 1, RtAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtAction_SynchKind(), this.getSynchronizationKind(), "synchKind", null, 0, 1, RtAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtAction_MsgSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "msgSize", null, 0, 1, RtAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtAction_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, RtAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtAction_Base_InvocationAction(), theUMLPackage.getInvocationAction(), null, "base_InvocationAction", null, 1, 1, RtAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(rtServiceEClass, RtService.class, "RtService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRtService_ConcPolicy(), this.getConcurrencyKind(), "concPolicy", null, 0, 1, RtService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtService_ExeKind(), this.getExecutionKind(), "exeKind", null, 0, 1, RtService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtService_IsAtomic(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isAtomic", "false", 1, 1, RtService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRtService_SynchKind(), this.getSynchronizationKind(), "synchKind", null, 0, 1, RtService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRtService_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, RtService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.class, "PoolMgtPolicyKind");
- addEEnumLiteral(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.INFINITE_WAIT);
- addEEnumLiteral(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.TIMED_WAIT);
- addEEnumLiteral(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.DYNAMIC);
- addEEnumLiteral(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.EXCEPTION);
- addEEnumLiteral(poolMgtPolicyKindEEnum, PoolMgtPolicyKind.OTHER);
-
- initEEnum(callConcurrencyKindEEnum, CallConcurrencyKind.class, "CallConcurrencyKind");
- addEEnumLiteral(callConcurrencyKindEEnum, CallConcurrencyKind.SEQUENTIAL);
- addEEnumLiteral(callConcurrencyKindEEnum, CallConcurrencyKind.GUARDED);
- addEEnumLiteral(callConcurrencyKindEEnum, CallConcurrencyKind.CONCURRENT);
-
- initEEnum(synchronizationKindEEnum, SynchronizationKind.class, "SynchronizationKind");
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.SYNCHRONOUS);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.ASYNCHRONOUS);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.DELAYED_SYNCHRONOUS);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.RENDEZ_VOUS);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.OTHER);
-
- initEEnum(executionKindEEnum, ExecutionKind.class, "ExecutionKind");
- addEEnumLiteral(executionKindEEnum, ExecutionKind.DEFERRED);
- addEEnumLiteral(executionKindEEnum, ExecutionKind.REMOTE_IMMEDIATE);
- addEEnumLiteral(executionKindEEnum, ExecutionKind.LOCAL_IMMEDIATE);
-
- initEEnum(concurrencyKindEEnum, ConcurrencyKind.class, "ConcurrencyKind");
- addEEnumLiteral(concurrencyKindEEnum, ConcurrencyKind.READER);
- addEEnumLiteral(concurrencyKindEEnum, ConcurrencyKind.WRITER);
- addEEnumLiteral(concurrencyKindEEnum, ConcurrencyKind.PARALLEL);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getRtFeature_Specification(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(UMLPackage.eNS_URI).appendFragment("//Element/ownedComment")
- });
- }
-
-} //HLAMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/PpUnitImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/PpUnitImpl.java
deleted file mode 100644
index 8b3ff3e7b14..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/PpUnitImpl.java
+++ /dev/null
@@ -1,292 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.CallConcurrencyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit;
-
-import org.eclipse.uml2.uml.BehavioredClassifier;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pp Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl#getConcPolicy <em>Conc Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.PpUnitImpl#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PpUnitImpl extends EObjectImpl implements PpUnit {
- /**
- * The default value of the '{@link #getConcPolicy() <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcPolicy()
- * @generated
- * @ordered
- */
- protected static final CallConcurrencyKind CONC_POLICY_EDEFAULT = CallConcurrencyKind.SEQUENTIAL;
-
- /**
- * The cached value of the '{@link #getConcPolicy() <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcPolicy()
- * @generated
- * @ordered
- */
- protected CallConcurrencyKind concPolicy = CONC_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected static final String MEMORY_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected String memorySize = MEMORY_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioredClassifier() <em>Base Behaviored Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioredClassifier()
- * @generated
- * @ordered
- */
- protected BehavioredClassifier base_BehavioredClassifier;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PpUnitImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.PP_UNIT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CallConcurrencyKind getConcPolicy() {
- return concPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConcPolicy(CallConcurrencyKind newConcPolicy) {
- CallConcurrencyKind oldConcPolicy = concPolicy;
- concPolicy = newConcPolicy == null ? CONC_POLICY_EDEFAULT : newConcPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.PP_UNIT__CONC_POLICY, oldConcPolicy, concPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMemorySize() {
- return memorySize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemorySize(String newMemorySize) {
- String oldMemorySize = memorySize;
- memorySize = newMemorySize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.PP_UNIT__MEMORY_SIZE, oldMemorySize, memorySize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioredClassifier getBase_BehavioredClassifier() {
- if (base_BehavioredClassifier != null && base_BehavioredClassifier.eIsProxy()) {
- InternalEObject oldBase_BehavioredClassifier = (InternalEObject)base_BehavioredClassifier;
- base_BehavioredClassifier = (BehavioredClassifier)eResolveProxy(oldBase_BehavioredClassifier);
- if (base_BehavioredClassifier != oldBase_BehavioredClassifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER, oldBase_BehavioredClassifier, base_BehavioredClassifier));
- }
- }
- return base_BehavioredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioredClassifier basicGetBase_BehavioredClassifier() {
- return base_BehavioredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioredClassifier(BehavioredClassifier newBase_BehavioredClassifier) {
- BehavioredClassifier oldBase_BehavioredClassifier = base_BehavioredClassifier;
- base_BehavioredClassifier = newBase_BehavioredClassifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER, oldBase_BehavioredClassifier, base_BehavioredClassifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.PP_UNIT__CONC_POLICY:
- return getConcPolicy();
- case HLAMPackage.PP_UNIT__MEMORY_SIZE:
- return getMemorySize();
- case HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- if (resolve) return getBase_BehavioredClassifier();
- return basicGetBase_BehavioredClassifier();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.PP_UNIT__CONC_POLICY:
- setConcPolicy((CallConcurrencyKind)newValue);
- return;
- case HLAMPackage.PP_UNIT__MEMORY_SIZE:
- setMemorySize((String)newValue);
- return;
- case HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- setBase_BehavioredClassifier((BehavioredClassifier)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.PP_UNIT__CONC_POLICY:
- setConcPolicy(CONC_POLICY_EDEFAULT);
- return;
- case HLAMPackage.PP_UNIT__MEMORY_SIZE:
- setMemorySize(MEMORY_SIZE_EDEFAULT);
- return;
- case HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- setBase_BehavioredClassifier((BehavioredClassifier)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.PP_UNIT__CONC_POLICY:
- return concPolicy != CONC_POLICY_EDEFAULT;
- case HLAMPackage.PP_UNIT__MEMORY_SIZE:
- return MEMORY_SIZE_EDEFAULT == null ? memorySize != null : !MEMORY_SIZE_EDEFAULT.equals(memorySize);
- case HLAMPackage.PP_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- return base_BehavioredClassifier != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (concPolicy: ");
- result.append(concPolicy);
- result.append(", memorySize: ");
- result.append(memorySize);
- result.append(')');
- return result.toString();
- }
-
-} //PpUnitImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtActionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtActionImpl.java
deleted file mode 100644
index 9e423bb57b1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtActionImpl.java
+++ /dev/null
@@ -1,407 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.InvocationAction;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rt Action</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl#getSynchKind <em>Synch Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl#getMsgSize <em>Msg Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtActionImpl#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RtActionImpl extends EObjectImpl implements RtAction {
- /**
- * The default value of the '{@link #isIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAtomic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ATOMIC_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAtomic()
- * @generated
- * @ordered
- */
- protected boolean isAtomic = IS_ATOMIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSynchKind() <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchKind()
- * @generated
- * @ordered
- */
- protected static final SynchronizationKind SYNCH_KIND_EDEFAULT = SynchronizationKind.SYNCHRONOUS;
-
- /**
- * The cached value of the '{@link #getSynchKind() <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchKind()
- * @generated
- * @ordered
- */
- protected SynchronizationKind synchKind = SYNCH_KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMsgSize() <em>Msg Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMsgSize()
- * @generated
- * @ordered
- */
- protected static final String MSG_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMsgSize() <em>Msg Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMsgSize()
- * @generated
- * @ordered
- */
- protected String msgSize = MSG_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * The cached value of the '{@link #getBase_InvocationAction() <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_InvocationAction()
- * @generated
- * @ordered
- */
- protected InvocationAction base_InvocationAction;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RtActionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.RT_ACTION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAtomic() {
- return isAtomic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAtomic(boolean newIsAtomic) {
- boolean oldIsAtomic = isAtomic;
- isAtomic = newIsAtomic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_ACTION__IS_ATOMIC, oldIsAtomic, isAtomic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationKind getSynchKind() {
- return synchKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSynchKind(SynchronizationKind newSynchKind) {
- SynchronizationKind oldSynchKind = synchKind;
- synchKind = newSynchKind == null ? SYNCH_KIND_EDEFAULT : newSynchKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_ACTION__SYNCH_KIND, oldSynchKind, synchKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMsgSize() {
- return msgSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMsgSize(String newMsgSize) {
- String oldMsgSize = msgSize;
- msgSize = newMsgSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_ACTION__MSG_SIZE, oldMsgSize, msgSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction getBase_InvocationAction() {
- if (base_InvocationAction != null && base_InvocationAction.eIsProxy()) {
- InternalEObject oldBase_InvocationAction = (InternalEObject)base_InvocationAction;
- base_InvocationAction = (InvocationAction)eResolveProxy(oldBase_InvocationAction);
- if (base_InvocationAction != oldBase_InvocationAction) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
- }
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction basicGetBase_InvocationAction() {
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_InvocationAction(InvocationAction newBase_InvocationAction) {
- InvocationAction oldBase_InvocationAction = base_InvocationAction;
- base_InvocationAction = newBase_InvocationAction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.RT_ACTION__IS_ATOMIC:
- return isIsAtomic();
- case HLAMPackage.RT_ACTION__SYNCH_KIND:
- return getSynchKind();
- case HLAMPackage.RT_ACTION__MSG_SIZE:
- return getMsgSize();
- case HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- case HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION:
- if (resolve) return getBase_InvocationAction();
- return basicGetBase_InvocationAction();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.RT_ACTION__IS_ATOMIC:
- setIsAtomic((Boolean)newValue);
- return;
- case HLAMPackage.RT_ACTION__SYNCH_KIND:
- setSynchKind((SynchronizationKind)newValue);
- return;
- case HLAMPackage.RT_ACTION__MSG_SIZE:
- setMsgSize((String)newValue);
- return;
- case HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- case HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_ACTION__IS_ATOMIC:
- setIsAtomic(IS_ATOMIC_EDEFAULT);
- return;
- case HLAMPackage.RT_ACTION__SYNCH_KIND:
- setSynchKind(SYNCH_KIND_EDEFAULT);
- return;
- case HLAMPackage.RT_ACTION__MSG_SIZE:
- setMsgSize(MSG_SIZE_EDEFAULT);
- return;
- case HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- case HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_ACTION__IS_ATOMIC:
- return isAtomic != IS_ATOMIC_EDEFAULT;
- case HLAMPackage.RT_ACTION__SYNCH_KIND:
- return synchKind != SYNCH_KIND_EDEFAULT;
- case HLAMPackage.RT_ACTION__MSG_SIZE:
- return MSG_SIZE_EDEFAULT == null ? msgSize != null : !MSG_SIZE_EDEFAULT.equals(msgSize);
- case HLAMPackage.RT_ACTION__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- case HLAMPackage.RT_ACTION__BASE_INVOCATION_ACTION:
- return base_InvocationAction != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isAtomic: ");
- result.append(isAtomic);
- result.append(", synchKind: ");
- result.append(synchKind);
- result.append(", msgSize: ");
- result.append(msgSize);
- result.append(')');
- return result.toString();
- }
-
-} //RtActionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtFeatureImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtFeatureImpl.java
deleted file mode 100644
index 1e59c4f26bb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtFeatureImpl.java
+++ /dev/null
@@ -1,481 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification;
-import org.eclipse.papyrus.umlutils.ElementUtil;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.InvocationAction;
-import org.eclipse.uml2.uml.Message;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Signal;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rt Feature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getBase_Message <em>Base Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getBase_Signal <em>Base Signal</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getBase_InvocationAction <em>Base Invocation Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtFeatureImpl#getSpecification <em>Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RtFeatureImpl extends EObjectImpl implements RtFeature {
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * The cached value of the '{@link #getBase_Message() <em>Base Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Message()
- * @generated
- * @ordered
- */
- protected Message base_Message;
-
- /**
- * The cached value of the '{@link #getBase_Signal() <em>Base Signal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Signal()
- * @generated
- * @ordered
- */
- protected Signal base_Signal;
-
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected Port base_Port;
-
- /**
- * The cached value of the '{@link #getBase_InvocationAction() <em>Base Invocation Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_InvocationAction()
- * @generated
- * @ordered
- */
- protected InvocationAction base_InvocationAction;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RtFeatureImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.RT_FEATURE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message getBase_Message() {
- if (base_Message != null && base_Message.eIsProxy()) {
- InternalEObject oldBase_Message = (InternalEObject)base_Message;
- base_Message = (Message)eResolveProxy(oldBase_Message);
- if (base_Message != oldBase_Message) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_FEATURE__BASE_MESSAGE, oldBase_Message, base_Message));
- }
- }
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message basicGetBase_Message() {
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Message(Message newBase_Message) {
- Message oldBase_Message = base_Message;
- base_Message = newBase_Message;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_FEATURE__BASE_MESSAGE, oldBase_Message, base_Message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal getBase_Signal() {
- if (base_Signal != null && base_Signal.eIsProxy()) {
- InternalEObject oldBase_Signal = (InternalEObject)base_Signal;
- base_Signal = (Signal)eResolveProxy(oldBase_Signal);
- if (base_Signal != oldBase_Signal) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_FEATURE__BASE_SIGNAL, oldBase_Signal, base_Signal));
- }
- }
- return base_Signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Signal basicGetBase_Signal() {
- return base_Signal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Signal(Signal newBase_Signal) {
- Signal oldBase_Signal = base_Signal;
- base_Signal = newBase_Signal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_FEATURE__BASE_SIGNAL, oldBase_Signal, base_Signal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_FEATURE__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(Port newBase_Port) {
- Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_FEATURE__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction getBase_InvocationAction() {
- if (base_InvocationAction != null && base_InvocationAction.eIsProxy()) {
- InternalEObject oldBase_InvocationAction = (InternalEObject)base_InvocationAction;
- base_InvocationAction = (InvocationAction)eResolveProxy(oldBase_InvocationAction);
- if (base_InvocationAction != oldBase_InvocationAction) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
- }
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InvocationAction basicGetBase_InvocationAction() {
- return base_InvocationAction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_InvocationAction(InvocationAction newBase_InvocationAction) {
- InvocationAction oldBase_InvocationAction = base_InvocationAction;
- base_InvocationAction = newBase_InvocationAction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION, oldBase_InvocationAction, base_InvocationAction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public EList<RtSpecification> getSpecification() {
- // TODO: implement this method to return the 'Specification' reference list
- // Ensure that you remove @generated or mark it @generated NOT
- // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
- // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
- // throw new UnsupportedOperationException();
-
- EList<RtSpecification> ownedRtSpecifications = new BasicEList<RtSpecification>();
- Object base = null;
- if(getBase_InvocationAction()!=null)
- base = getBase_InvocationAction();
- else if(getBase_BehavioralFeature()!=null)
- base = getBase_BehavioralFeature();
- else if(getBase_Message()!=null)
- base = getBase_Message();
- else if(getBase_Signal()!=null)
- base = getBase_Signal();
- else if(getBase_Port()!=null)
- base = getBase_Port();
-
- if(base != null) {
- Iterator<Comment> ownedComments = ((NamedElement)base).getOwnedComments().iterator();
- while(ownedComments.hasNext()) {
- Comment currentComment = ownedComments.next();
- RtSpecification currentRtSpec = (RtSpecification)ElementUtil.hasStereotype(currentComment, HLAMPackage.eINSTANCE.getRtSpecification());
- if(currentRtSpec != null)
- ownedRtSpecifications.add(currentRtSpec);
- }
- }
-
-
- return new BasicInternalEList<RtSpecification> (
- RtSpecification.class,
- ownedRtSpecifications.size(),
- ownedRtSpecifications.toArray()
- );
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- case HLAMPackage.RT_FEATURE__BASE_MESSAGE:
- if (resolve) return getBase_Message();
- return basicGetBase_Message();
- case HLAMPackage.RT_FEATURE__BASE_SIGNAL:
- if (resolve) return getBase_Signal();
- return basicGetBase_Signal();
- case HLAMPackage.RT_FEATURE__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- case HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION:
- if (resolve) return getBase_InvocationAction();
- return basicGetBase_InvocationAction();
- case HLAMPackage.RT_FEATURE__SPECIFICATION:
- return getSpecification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- case HLAMPackage.RT_FEATURE__BASE_MESSAGE:
- setBase_Message((Message)newValue);
- return;
- case HLAMPackage.RT_FEATURE__BASE_SIGNAL:
- setBase_Signal((Signal)newValue);
- return;
- case HLAMPackage.RT_FEATURE__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- case HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)newValue);
- return;
- case HLAMPackage.RT_FEATURE__SPECIFICATION:
- getSpecification().clear();
- getSpecification().addAll((Collection<? extends RtSpecification>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- case HLAMPackage.RT_FEATURE__BASE_MESSAGE:
- setBase_Message((Message)null);
- return;
- case HLAMPackage.RT_FEATURE__BASE_SIGNAL:
- setBase_Signal((Signal)null);
- return;
- case HLAMPackage.RT_FEATURE__BASE_PORT:
- setBase_Port((Port)null);
- return;
- case HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION:
- setBase_InvocationAction((InvocationAction)null);
- return;
- case HLAMPackage.RT_FEATURE__SPECIFICATION:
- getSpecification().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_FEATURE__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- case HLAMPackage.RT_FEATURE__BASE_MESSAGE:
- return base_Message != null;
- case HLAMPackage.RT_FEATURE__BASE_SIGNAL:
- return base_Signal != null;
- case HLAMPackage.RT_FEATURE__BASE_PORT:
- return base_Port != null;
- case HLAMPackage.RT_FEATURE__BASE_INVOCATION_ACTION:
- return base_InvocationAction != null;
- case HLAMPackage.RT_FEATURE__SPECIFICATION:
- return !getSpecification().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //RtFeatureImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtServiceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtServiceImpl.java
deleted file mode 100644
index 30b29fb17be..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtServiceImpl.java
+++ /dev/null
@@ -1,402 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ConcurrencyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.ExecutionKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.SynchronizationKind;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rt Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl#getConcPolicy <em>Conc Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl#getExeKind <em>Exe Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl#isIsAtomic <em>Is Atomic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl#getSynchKind <em>Synch Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtServiceImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RtServiceImpl extends EObjectImpl implements RtService {
- /**
- * The default value of the '{@link #getConcPolicy() <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcPolicy()
- * @generated
- * @ordered
- */
- protected static final ConcurrencyKind CONC_POLICY_EDEFAULT = ConcurrencyKind.READER;
-
- /**
- * The cached value of the '{@link #getConcPolicy() <em>Conc Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcPolicy()
- * @generated
- * @ordered
- */
- protected ConcurrencyKind concPolicy = CONC_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getExeKind() <em>Exe Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExeKind()
- * @generated
- * @ordered
- */
- protected static final ExecutionKind EXE_KIND_EDEFAULT = ExecutionKind.DEFERRED;
-
- /**
- * The cached value of the '{@link #getExeKind() <em>Exe Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExeKind()
- * @generated
- * @ordered
- */
- protected ExecutionKind exeKind = EXE_KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAtomic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ATOMIC_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAtomic() <em>Is Atomic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAtomic()
- * @generated
- * @ordered
- */
- protected boolean isAtomic = IS_ATOMIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSynchKind() <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchKind()
- * @generated
- * @ordered
- */
- protected static final SynchronizationKind SYNCH_KIND_EDEFAULT = SynchronizationKind.SYNCHRONOUS;
-
- /**
- * The cached value of the '{@link #getSynchKind() <em>Synch Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchKind()
- * @generated
- * @ordered
- */
- protected SynchronizationKind synchKind = SYNCH_KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RtServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.RT_SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrencyKind getConcPolicy() {
- return concPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConcPolicy(ConcurrencyKind newConcPolicy) {
- ConcurrencyKind oldConcPolicy = concPolicy;
- concPolicy = newConcPolicy == null ? CONC_POLICY_EDEFAULT : newConcPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SERVICE__CONC_POLICY, oldConcPolicy, concPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExecutionKind getExeKind() {
- return exeKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExeKind(ExecutionKind newExeKind) {
- ExecutionKind oldExeKind = exeKind;
- exeKind = newExeKind == null ? EXE_KIND_EDEFAULT : newExeKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SERVICE__EXE_KIND, oldExeKind, exeKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAtomic() {
- return isAtomic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAtomic(boolean newIsAtomic) {
- boolean oldIsAtomic = isAtomic;
- isAtomic = newIsAtomic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SERVICE__IS_ATOMIC, oldIsAtomic, isAtomic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationKind getSynchKind() {
- return synchKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSynchKind(SynchronizationKind newSynchKind) {
- SynchronizationKind oldSynchKind = synchKind;
- synchKind = newSynchKind == null ? SYNCH_KIND_EDEFAULT : newSynchKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SERVICE__SYNCH_KIND, oldSynchKind, synchKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.RT_SERVICE__CONC_POLICY:
- return getConcPolicy();
- case HLAMPackage.RT_SERVICE__EXE_KIND:
- return getExeKind();
- case HLAMPackage.RT_SERVICE__IS_ATOMIC:
- return isIsAtomic();
- case HLAMPackage.RT_SERVICE__SYNCH_KIND:
- return getSynchKind();
- case HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.RT_SERVICE__CONC_POLICY:
- setConcPolicy((ConcurrencyKind)newValue);
- return;
- case HLAMPackage.RT_SERVICE__EXE_KIND:
- setExeKind((ExecutionKind)newValue);
- return;
- case HLAMPackage.RT_SERVICE__IS_ATOMIC:
- setIsAtomic((Boolean)newValue);
- return;
- case HLAMPackage.RT_SERVICE__SYNCH_KIND:
- setSynchKind((SynchronizationKind)newValue);
- return;
- case HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_SERVICE__CONC_POLICY:
- setConcPolicy(CONC_POLICY_EDEFAULT);
- return;
- case HLAMPackage.RT_SERVICE__EXE_KIND:
- setExeKind(EXE_KIND_EDEFAULT);
- return;
- case HLAMPackage.RT_SERVICE__IS_ATOMIC:
- setIsAtomic(IS_ATOMIC_EDEFAULT);
- return;
- case HLAMPackage.RT_SERVICE__SYNCH_KIND:
- setSynchKind(SYNCH_KIND_EDEFAULT);
- return;
- case HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_SERVICE__CONC_POLICY:
- return concPolicy != CONC_POLICY_EDEFAULT;
- case HLAMPackage.RT_SERVICE__EXE_KIND:
- return exeKind != EXE_KIND_EDEFAULT;
- case HLAMPackage.RT_SERVICE__IS_ATOMIC:
- return isAtomic != IS_ATOMIC_EDEFAULT;
- case HLAMPackage.RT_SERVICE__SYNCH_KIND:
- return synchKind != SYNCH_KIND_EDEFAULT;
- case HLAMPackage.RT_SERVICE__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (concPolicy: ");
- result.append(concPolicy);
- result.append(", exeKind: ");
- result.append(exeKind);
- result.append(", isAtomic: ");
- result.append(isAtomic);
- result.append(", synchKind: ");
- result.append(synchKind);
- result.append(')');
- return result.toString();
- }
-
-} //RtServiceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtSpecificationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtSpecificationImpl.java
deleted file mode 100644
index 89f2d7626c7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtSpecificationImpl.java
+++ /dev/null
@@ -1,723 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Comment;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rt Specification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getUtility <em>Utility</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getOccKind <em>Occ Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getTRef <em>TRef</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getRelDl <em>Rel Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getAbsDl <em>Abs Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getBoundDl <em>Bound Dl</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getRdTime <em>Rd Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getMiss <em>Miss</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getBase_Comment <em>Base Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtSpecificationImpl#getContext <em>Context</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RtSpecificationImpl extends EObjectImpl implements RtSpecification {
- /**
- * The default value of the '{@link #getUtility() <em>Utility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtility()
- * @generated
- * @ordered
- */
- protected static final String UTILITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getUtility() <em>Utility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUtility()
- * @generated
- * @ordered
- */
- protected String utility = UTILITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOccKind() <em>Occ Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOccKind()
- * @generated
- * @ordered
- */
- protected static final String OCC_KIND_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOccKind() <em>Occ Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOccKind()
- * @generated
- * @ordered
- */
- protected String occKind = OCC_KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTRef() <em>TRef</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTRef()
- * @generated
- * @ordered
- */
- protected TimedInstantObservation tRef;
-
- /**
- * The default value of the '{@link #getRelDl() <em>Rel Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelDl()
- * @generated
- * @ordered
- */
- protected static final String REL_DL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRelDl() <em>Rel Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelDl()
- * @generated
- * @ordered
- */
- protected String relDl = REL_DL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAbsDl() <em>Abs Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbsDl()
- * @generated
- * @ordered
- */
- protected static final String ABS_DL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAbsDl() <em>Abs Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbsDl()
- * @generated
- * @ordered
- */
- protected String absDl = ABS_DL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBoundDl() <em>Bound Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBoundDl()
- * @generated
- * @ordered
- */
- protected static final String BOUND_DL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBoundDl() <em>Bound Dl</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBoundDl()
- * @generated
- * @ordered
- */
- protected String boundDl = BOUND_DL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRdTime() <em>Rd Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRdTime()
- * @generated
- * @ordered
- */
- protected static final String RD_TIME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getRdTime() <em>Rd Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRdTime()
- * @generated
- * @ordered
- */
- protected String rdTime = RD_TIME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMiss() <em>Miss</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMiss()
- * @generated
- * @ordered
- */
- protected static final String MISS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMiss() <em>Miss</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMiss()
- * @generated
- * @ordered
- */
- protected String miss = MISS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected static final String PRIORITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected String priority = PRIORITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Comment()
- * @generated
- * @ordered
- */
- protected Comment base_Comment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RtSpecificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.RT_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getUtility() {
- return utility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUtility(String newUtility) {
- String oldUtility = utility;
- utility = newUtility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__UTILITY, oldUtility, utility));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOccKind() {
- return occKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOccKind(String newOccKind) {
- String oldOccKind = occKind;
- occKind = newOccKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__OCC_KIND, oldOccKind, occKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedInstantObservation getTRef() {
- if (tRef != null && tRef.eIsProxy()) {
- InternalEObject oldTRef = (InternalEObject)tRef;
- tRef = (TimedInstantObservation)eResolveProxy(oldTRef);
- if (tRef != oldTRef) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_SPECIFICATION__TREF, oldTRef, tRef));
- }
- }
- return tRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedInstantObservation basicGetTRef() {
- return tRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTRef(TimedInstantObservation newTRef) {
- TimedInstantObservation oldTRef = tRef;
- tRef = newTRef;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__TREF, oldTRef, tRef));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRelDl() {
- return relDl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRelDl(String newRelDl) {
- String oldRelDl = relDl;
- relDl = newRelDl;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__REL_DL, oldRelDl, relDl));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getAbsDl() {
- return absDl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAbsDl(String newAbsDl) {
- String oldAbsDl = absDl;
- absDl = newAbsDl;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__ABS_DL, oldAbsDl, absDl));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBoundDl() {
- return boundDl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBoundDl(String newBoundDl) {
- String oldBoundDl = boundDl;
- boundDl = newBoundDl;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__BOUND_DL, oldBoundDl, boundDl));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getRdTime() {
- return rdTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRdTime(String newRdTime) {
- String oldRdTime = rdTime;
- rdTime = newRdTime;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__RD_TIME, oldRdTime, rdTime));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMiss() {
- return miss;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMiss(String newMiss) {
- String oldMiss = miss;
- miss = newMiss;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__MISS, oldMiss, miss));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPriority(String newPriority) {
- String oldPriority = priority;
- priority = newPriority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__PRIORITY, oldPriority, priority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment getBase_Comment() {
- if (base_Comment != null && base_Comment.eIsProxy()) {
- InternalEObject oldBase_Comment = (InternalEObject)base_Comment;
- base_Comment = (Comment)eResolveProxy(oldBase_Comment);
- if (base_Comment != oldBase_Comment) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_SPECIFICATION__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment basicGetBase_Comment() {
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Comment(Comment newBase_Comment) {
- Comment oldBase_Comment = base_Comment;
- base_Comment = newBase_Comment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_SPECIFICATION__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getContext() {
- BehavioralFeature context = basicGetContext();
- return context != null && context.eIsProxy() ? (BehavioralFeature)eResolveProxy((InternalEObject)context) : context;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetContext() {
- // TODO: implement this method to return the 'Context' reference
- // -> do not perform proxy resolution
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setContext(BehavioralFeature newContext) {
- // TODO: implement this method to set the 'Context' reference
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.RT_SPECIFICATION__UTILITY:
- return getUtility();
- case HLAMPackage.RT_SPECIFICATION__OCC_KIND:
- return getOccKind();
- case HLAMPackage.RT_SPECIFICATION__TREF:
- if (resolve) return getTRef();
- return basicGetTRef();
- case HLAMPackage.RT_SPECIFICATION__REL_DL:
- return getRelDl();
- case HLAMPackage.RT_SPECIFICATION__ABS_DL:
- return getAbsDl();
- case HLAMPackage.RT_SPECIFICATION__BOUND_DL:
- return getBoundDl();
- case HLAMPackage.RT_SPECIFICATION__RD_TIME:
- return getRdTime();
- case HLAMPackage.RT_SPECIFICATION__MISS:
- return getMiss();
- case HLAMPackage.RT_SPECIFICATION__PRIORITY:
- return getPriority();
- case HLAMPackage.RT_SPECIFICATION__BASE_COMMENT:
- if (resolve) return getBase_Comment();
- return basicGetBase_Comment();
- case HLAMPackage.RT_SPECIFICATION__CONTEXT:
- if (resolve) return getContext();
- return basicGetContext();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.RT_SPECIFICATION__UTILITY:
- setUtility((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__OCC_KIND:
- setOccKind((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__TREF:
- setTRef((TimedInstantObservation)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__REL_DL:
- setRelDl((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__ABS_DL:
- setAbsDl((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__BOUND_DL:
- setBoundDl((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__RD_TIME:
- setRdTime((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__MISS:
- setMiss((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__PRIORITY:
- setPriority((String)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__BASE_COMMENT:
- setBase_Comment((Comment)newValue);
- return;
- case HLAMPackage.RT_SPECIFICATION__CONTEXT:
- setContext((BehavioralFeature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_SPECIFICATION__UTILITY:
- setUtility(UTILITY_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__OCC_KIND:
- setOccKind(OCC_KIND_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__TREF:
- setTRef((TimedInstantObservation)null);
- return;
- case HLAMPackage.RT_SPECIFICATION__REL_DL:
- setRelDl(REL_DL_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__ABS_DL:
- setAbsDl(ABS_DL_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__BOUND_DL:
- setBoundDl(BOUND_DL_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__RD_TIME:
- setRdTime(RD_TIME_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__MISS:
- setMiss(MISS_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- case HLAMPackage.RT_SPECIFICATION__BASE_COMMENT:
- setBase_Comment((Comment)null);
- return;
- case HLAMPackage.RT_SPECIFICATION__CONTEXT:
- setContext((BehavioralFeature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_SPECIFICATION__UTILITY:
- return UTILITY_EDEFAULT == null ? utility != null : !UTILITY_EDEFAULT.equals(utility);
- case HLAMPackage.RT_SPECIFICATION__OCC_KIND:
- return OCC_KIND_EDEFAULT == null ? occKind != null : !OCC_KIND_EDEFAULT.equals(occKind);
- case HLAMPackage.RT_SPECIFICATION__TREF:
- return tRef != null;
- case HLAMPackage.RT_SPECIFICATION__REL_DL:
- return REL_DL_EDEFAULT == null ? relDl != null : !REL_DL_EDEFAULT.equals(relDl);
- case HLAMPackage.RT_SPECIFICATION__ABS_DL:
- return ABS_DL_EDEFAULT == null ? absDl != null : !ABS_DL_EDEFAULT.equals(absDl);
- case HLAMPackage.RT_SPECIFICATION__BOUND_DL:
- return BOUND_DL_EDEFAULT == null ? boundDl != null : !BOUND_DL_EDEFAULT.equals(boundDl);
- case HLAMPackage.RT_SPECIFICATION__RD_TIME:
- return RD_TIME_EDEFAULT == null ? rdTime != null : !RD_TIME_EDEFAULT.equals(rdTime);
- case HLAMPackage.RT_SPECIFICATION__MISS:
- return MISS_EDEFAULT == null ? miss != null : !MISS_EDEFAULT.equals(miss);
- case HLAMPackage.RT_SPECIFICATION__PRIORITY:
- return PRIORITY_EDEFAULT == null ? priority != null : !PRIORITY_EDEFAULT.equals(priority);
- case HLAMPackage.RT_SPECIFICATION__BASE_COMMENT:
- return base_Comment != null;
- case HLAMPackage.RT_SPECIFICATION__CONTEXT:
- return basicGetContext() != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (utility: ");
- result.append(utility);
- result.append(", occKind: ");
- result.append(occKind);
- result.append(", relDl: ");
- result.append(relDl);
- result.append(", absDl: ");
- result.append(absDl);
- result.append(", boundDl: ");
- result.append(boundDl);
- result.append(", rdTime: ");
- result.append(rdTime);
- result.append(", miss: ");
- result.append(miss);
- result.append(", priority: ");
- result.append(priority);
- result.append(')');
- return result.toString();
- }
-
-} //RtSpecificationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtUnitImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtUnitImpl.java
deleted file mode 100644
index c84193b1faf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/impl/RtUnitImpl.java
+++ /dev/null
@@ -1,794 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PoolMgtPolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioredClassifier;
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rt Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#isIsDynamic <em>Is Dynamic</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#isIsMain <em>Is Main</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getSrPoolSize <em>Sr Pool Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getSrPoolPolicy <em>Sr Pool Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getSrPoolWaitingTime <em>Sr Pool Waiting Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getOperationalMode <em>Operational Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getMain <em>Main</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getBase_BehavioredClassifier <em>Base Behaviored Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getQueueSchedPolicy <em>Queue Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getQueueSize <em>Queue Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.RtUnitImpl#getMsgMaxSize <em>Msg Max Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RtUnitImpl extends EObjectImpl implements RtUnit {
- /**
- * The default value of the '{@link #isIsDynamic() <em>Is Dynamic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsDynamic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_DYNAMIC_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsDynamic() <em>Is Dynamic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsDynamic()
- * @generated
- * @ordered
- */
- protected boolean isDynamic = IS_DYNAMIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsMain() <em>Is Main</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMain()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MAIN_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsMain() <em>Is Main</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMain()
- * @generated
- * @ordered
- */
- protected boolean isMain = IS_MAIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSrPoolSize() <em>Sr Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolSize()
- * @generated
- * @ordered
- */
- protected static final int SR_POOL_SIZE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getSrPoolSize() <em>Sr Pool Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolSize()
- * @generated
- * @ordered
- */
- protected int srPoolSize = SR_POOL_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSrPoolPolicy() <em>Sr Pool Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolPolicy()
- * @generated
- * @ordered
- */
- protected static final PoolMgtPolicyKind SR_POOL_POLICY_EDEFAULT = PoolMgtPolicyKind.INFINITE_WAIT;
-
- /**
- * The cached value of the '{@link #getSrPoolPolicy() <em>Sr Pool Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolPolicy()
- * @generated
- * @ordered
- */
- protected PoolMgtPolicyKind srPoolPolicy = SR_POOL_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSrPoolWaitingTime() <em>Sr Pool Waiting Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolWaitingTime()
- * @generated
- * @ordered
- */
- protected static final String SR_POOL_WAITING_TIME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSrPoolWaitingTime() <em>Sr Pool Waiting Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSrPoolWaitingTime()
- * @generated
- * @ordered
- */
- protected String srPoolWaitingTime = SR_POOL_WAITING_TIME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOperationalMode() <em>Operational Mode</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperationalMode()
- * @generated
- * @ordered
- */
- protected Behavior operationalMode;
-
- /**
- * The cached value of the '{@link #getMain() <em>Main</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMain()
- * @generated
- * @ordered
- */
- protected Operation main;
-
- /**
- * The default value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected static final String MEMORY_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected String memorySize = MEMORY_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_BehavioredClassifier() <em>Base Behaviored Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioredClassifier()
- * @generated
- * @ordered
- */
- protected BehavioredClassifier base_BehavioredClassifier;
-
- /**
- * The default value of the '{@link #getQueueSchedPolicy() <em>Queue Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQueueSchedPolicy()
- * @generated
- * @ordered
- */
- protected static final SchedPolicyKind QUEUE_SCHED_POLICY_EDEFAULT = SchedPolicyKind.EARLIEST_DEADLINE_FIRST;
-
- /**
- * The cached value of the '{@link #getQueueSchedPolicy() <em>Queue Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQueueSchedPolicy()
- * @generated
- * @ordered
- */
- protected SchedPolicyKind queueSchedPolicy = QUEUE_SCHED_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getQueueSize() <em>Queue Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQueueSize()
- * @generated
- * @ordered
- */
- protected static final int QUEUE_SIZE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getQueueSize() <em>Queue Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQueueSize()
- * @generated
- * @ordered
- */
- protected int queueSize = QUEUE_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMsgMaxSize() <em>Msg Max Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMsgMaxSize()
- * @generated
- * @ordered
- */
- protected static final String MSG_MAX_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMsgMaxSize() <em>Msg Max Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMsgMaxSize()
- * @generated
- * @ordered
- */
- protected String msgMaxSize = MSG_MAX_SIZE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RtUnitImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HLAMPackage.Literals.RT_UNIT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsDynamic() {
- return isDynamic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsDynamic(boolean newIsDynamic) {
- boolean oldIsDynamic = isDynamic;
- isDynamic = newIsDynamic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__IS_DYNAMIC, oldIsDynamic, isDynamic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsMain() {
- return isMain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsMain(boolean newIsMain) {
- boolean oldIsMain = isMain;
- isMain = newIsMain;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__IS_MAIN, oldIsMain, isMain));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSrPoolSize() {
- return srPoolSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSrPoolSize(int newSrPoolSize) {
- int oldSrPoolSize = srPoolSize;
- srPoolSize = newSrPoolSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__SR_POOL_SIZE, oldSrPoolSize, srPoolSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoolMgtPolicyKind getSrPoolPolicy() {
- return srPoolPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSrPoolPolicy(PoolMgtPolicyKind newSrPoolPolicy) {
- PoolMgtPolicyKind oldSrPoolPolicy = srPoolPolicy;
- srPoolPolicy = newSrPoolPolicy == null ? SR_POOL_POLICY_EDEFAULT : newSrPoolPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__SR_POOL_POLICY, oldSrPoolPolicy, srPoolPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSrPoolWaitingTime() {
- return srPoolWaitingTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSrPoolWaitingTime(String newSrPoolWaitingTime) {
- String oldSrPoolWaitingTime = srPoolWaitingTime;
- srPoolWaitingTime = newSrPoolWaitingTime;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__SR_POOL_WAITING_TIME, oldSrPoolWaitingTime, srPoolWaitingTime));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getOperationalMode() {
- if (operationalMode != null && operationalMode.eIsProxy()) {
- InternalEObject oldOperationalMode = (InternalEObject)operationalMode;
- operationalMode = (Behavior)eResolveProxy(oldOperationalMode);
- if (operationalMode != oldOperationalMode) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_UNIT__OPERATIONAL_MODE, oldOperationalMode, operationalMode));
- }
- }
- return operationalMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetOperationalMode() {
- return operationalMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperationalMode(Behavior newOperationalMode) {
- Behavior oldOperationalMode = operationalMode;
- operationalMode = newOperationalMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__OPERATIONAL_MODE, oldOperationalMode, operationalMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getMain() {
- if (main != null && main.eIsProxy()) {
- InternalEObject oldMain = (InternalEObject)main;
- main = (Operation)eResolveProxy(oldMain);
- if (main != oldMain) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_UNIT__MAIN, oldMain, main));
- }
- }
- return main;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetMain() {
- return main;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMain(Operation newMain) {
- Operation oldMain = main;
- main = newMain;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__MAIN, oldMain, main));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMemorySize() {
- return memorySize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemorySize(String newMemorySize) {
- String oldMemorySize = memorySize;
- memorySize = newMemorySize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__MEMORY_SIZE, oldMemorySize, memorySize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioredClassifier getBase_BehavioredClassifier() {
- if (base_BehavioredClassifier != null && base_BehavioredClassifier.eIsProxy()) {
- InternalEObject oldBase_BehavioredClassifier = (InternalEObject)base_BehavioredClassifier;
- base_BehavioredClassifier = (BehavioredClassifier)eResolveProxy(oldBase_BehavioredClassifier);
- if (base_BehavioredClassifier != oldBase_BehavioredClassifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER, oldBase_BehavioredClassifier, base_BehavioredClassifier));
- }
- }
- return base_BehavioredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioredClassifier basicGetBase_BehavioredClassifier() {
- return base_BehavioredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioredClassifier(BehavioredClassifier newBase_BehavioredClassifier) {
- BehavioredClassifier oldBase_BehavioredClassifier = base_BehavioredClassifier;
- base_BehavioredClassifier = newBase_BehavioredClassifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER, oldBase_BehavioredClassifier, base_BehavioredClassifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedPolicyKind getQueueSchedPolicy() {
- return queueSchedPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQueueSchedPolicy(SchedPolicyKind newQueueSchedPolicy) {
- SchedPolicyKind oldQueueSchedPolicy = queueSchedPolicy;
- queueSchedPolicy = newQueueSchedPolicy == null ? QUEUE_SCHED_POLICY_EDEFAULT : newQueueSchedPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__QUEUE_SCHED_POLICY, oldQueueSchedPolicy, queueSchedPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getQueueSize() {
- return queueSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQueueSize(int newQueueSize) {
- int oldQueueSize = queueSize;
- queueSize = newQueueSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__QUEUE_SIZE, oldQueueSize, queueSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMsgMaxSize() {
- return msgMaxSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMsgMaxSize(String newMsgMaxSize) {
- String oldMsgMaxSize = msgMaxSize;
- msgMaxSize = newMsgMaxSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HLAMPackage.RT_UNIT__MSG_MAX_SIZE, oldMsgMaxSize, msgMaxSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HLAMPackage.RT_UNIT__IS_DYNAMIC:
- return isIsDynamic();
- case HLAMPackage.RT_UNIT__IS_MAIN:
- return isIsMain();
- case HLAMPackage.RT_UNIT__SR_POOL_SIZE:
- return getSrPoolSize();
- case HLAMPackage.RT_UNIT__SR_POOL_POLICY:
- return getSrPoolPolicy();
- case HLAMPackage.RT_UNIT__SR_POOL_WAITING_TIME:
- return getSrPoolWaitingTime();
- case HLAMPackage.RT_UNIT__OPERATIONAL_MODE:
- if (resolve) return getOperationalMode();
- return basicGetOperationalMode();
- case HLAMPackage.RT_UNIT__MAIN:
- if (resolve) return getMain();
- return basicGetMain();
- case HLAMPackage.RT_UNIT__MEMORY_SIZE:
- return getMemorySize();
- case HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- if (resolve) return getBase_BehavioredClassifier();
- return basicGetBase_BehavioredClassifier();
- case HLAMPackage.RT_UNIT__QUEUE_SCHED_POLICY:
- return getQueueSchedPolicy();
- case HLAMPackage.RT_UNIT__QUEUE_SIZE:
- return getQueueSize();
- case HLAMPackage.RT_UNIT__MSG_MAX_SIZE:
- return getMsgMaxSize();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HLAMPackage.RT_UNIT__IS_DYNAMIC:
- setIsDynamic((Boolean)newValue);
- return;
- case HLAMPackage.RT_UNIT__IS_MAIN:
- setIsMain((Boolean)newValue);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_SIZE:
- setSrPoolSize((Integer)newValue);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_POLICY:
- setSrPoolPolicy((PoolMgtPolicyKind)newValue);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_WAITING_TIME:
- setSrPoolWaitingTime((String)newValue);
- return;
- case HLAMPackage.RT_UNIT__OPERATIONAL_MODE:
- setOperationalMode((Behavior)newValue);
- return;
- case HLAMPackage.RT_UNIT__MAIN:
- setMain((Operation)newValue);
- return;
- case HLAMPackage.RT_UNIT__MEMORY_SIZE:
- setMemorySize((String)newValue);
- return;
- case HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- setBase_BehavioredClassifier((BehavioredClassifier)newValue);
- return;
- case HLAMPackage.RT_UNIT__QUEUE_SCHED_POLICY:
- setQueueSchedPolicy((SchedPolicyKind)newValue);
- return;
- case HLAMPackage.RT_UNIT__QUEUE_SIZE:
- setQueueSize((Integer)newValue);
- return;
- case HLAMPackage.RT_UNIT__MSG_MAX_SIZE:
- setMsgMaxSize((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_UNIT__IS_DYNAMIC:
- setIsDynamic(IS_DYNAMIC_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__IS_MAIN:
- setIsMain(IS_MAIN_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_SIZE:
- setSrPoolSize(SR_POOL_SIZE_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_POLICY:
- setSrPoolPolicy(SR_POOL_POLICY_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__SR_POOL_WAITING_TIME:
- setSrPoolWaitingTime(SR_POOL_WAITING_TIME_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__OPERATIONAL_MODE:
- setOperationalMode((Behavior)null);
- return;
- case HLAMPackage.RT_UNIT__MAIN:
- setMain((Operation)null);
- return;
- case HLAMPackage.RT_UNIT__MEMORY_SIZE:
- setMemorySize(MEMORY_SIZE_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- setBase_BehavioredClassifier((BehavioredClassifier)null);
- return;
- case HLAMPackage.RT_UNIT__QUEUE_SCHED_POLICY:
- setQueueSchedPolicy(QUEUE_SCHED_POLICY_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__QUEUE_SIZE:
- setQueueSize(QUEUE_SIZE_EDEFAULT);
- return;
- case HLAMPackage.RT_UNIT__MSG_MAX_SIZE:
- setMsgMaxSize(MSG_MAX_SIZE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HLAMPackage.RT_UNIT__IS_DYNAMIC:
- return isDynamic != IS_DYNAMIC_EDEFAULT;
- case HLAMPackage.RT_UNIT__IS_MAIN:
- return isMain != IS_MAIN_EDEFAULT;
- case HLAMPackage.RT_UNIT__SR_POOL_SIZE:
- return srPoolSize != SR_POOL_SIZE_EDEFAULT;
- case HLAMPackage.RT_UNIT__SR_POOL_POLICY:
- return srPoolPolicy != SR_POOL_POLICY_EDEFAULT;
- case HLAMPackage.RT_UNIT__SR_POOL_WAITING_TIME:
- return SR_POOL_WAITING_TIME_EDEFAULT == null ? srPoolWaitingTime != null : !SR_POOL_WAITING_TIME_EDEFAULT.equals(srPoolWaitingTime);
- case HLAMPackage.RT_UNIT__OPERATIONAL_MODE:
- return operationalMode != null;
- case HLAMPackage.RT_UNIT__MAIN:
- return main != null;
- case HLAMPackage.RT_UNIT__MEMORY_SIZE:
- return MEMORY_SIZE_EDEFAULT == null ? memorySize != null : !MEMORY_SIZE_EDEFAULT.equals(memorySize);
- case HLAMPackage.RT_UNIT__BASE_BEHAVIORED_CLASSIFIER:
- return base_BehavioredClassifier != null;
- case HLAMPackage.RT_UNIT__QUEUE_SCHED_POLICY:
- return queueSchedPolicy != QUEUE_SCHED_POLICY_EDEFAULT;
- case HLAMPackage.RT_UNIT__QUEUE_SIZE:
- return queueSize != QUEUE_SIZE_EDEFAULT;
- case HLAMPackage.RT_UNIT__MSG_MAX_SIZE:
- return MSG_MAX_SIZE_EDEFAULT == null ? msgMaxSize != null : !MSG_MAX_SIZE_EDEFAULT.equals(msgMaxSize);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isDynamic: ");
- result.append(isDynamic);
- result.append(", isMain: ");
- result.append(isMain);
- result.append(", srPoolSize: ");
- result.append(srPoolSize);
- result.append(", srPoolPolicy: ");
- result.append(srPoolPolicy);
- result.append(", srPoolWaitingTime: ");
- result.append(srPoolWaitingTime);
- result.append(", memorySize: ");
- result.append(memorySize);
- result.append(", queueSchedPolicy: ");
- result.append(queueSchedPolicy);
- result.append(", queueSize: ");
- result.append(queueSize);
- result.append(", msgMaxSize: ");
- result.append(msgMaxSize);
- result.append(')');
- return result.toString();
- }
-
-} //RtUnitImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMAdapterFactory.java
deleted file mode 100644
index 467f6c30d7c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMAdapterFactory.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage
- * @generated
- */
-public class HLAMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HLAMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HLAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HLAMSwitch<Adapter> modelSwitch =
- new HLAMSwitch<Adapter>() {
- @Override
- public Adapter caseRtUnit(RtUnit object) {
- return createRtUnitAdapter();
- }
- @Override
- public Adapter casePpUnit(PpUnit object) {
- return createPpUnitAdapter();
- }
- @Override
- public Adapter caseRtFeature(RtFeature object) {
- return createRtFeatureAdapter();
- }
- @Override
- public Adapter caseRtSpecification(RtSpecification object) {
- return createRtSpecificationAdapter();
- }
- @Override
- public Adapter caseRtAction(RtAction object) {
- return createRtActionAdapter();
- }
- @Override
- public Adapter caseRtService(RtService object) {
- return createRtServiceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit <em>Rt Unit</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtUnit
- * @generated
- */
- public Adapter createRtUnitAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit <em>Pp Unit</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.PpUnit
- * @generated
- */
- public Adapter createPpUnitAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature <em>Rt Feature</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature
- * @generated
- */
- public Adapter createRtFeatureAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification <em>Rt Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification
- * @generated
- */
- public Adapter createRtSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction <em>Rt Action</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtAction
- * @generated
- */
- public Adapter createRtActionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService <em>Rt Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtService
- * @generated
- */
- public Adapter createRtServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HLAMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceFactoryImpl.java
deleted file mode 100644
index ffe8f3c4915..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util.HLAMResourceImpl
- * @generated
- */
-public class HLAMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HLAMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HLAMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceImpl.java
deleted file mode 100644
index 6a79287da17..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util.HLAMResourceFactoryImpl
- * @generated
- */
-public class HLAMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HLAMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HLAMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMSwitch.java
deleted file mode 100644
index 0f44ce50a4c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMSwitch.java
+++ /dev/null
@@ -1,242 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage
- * @generated
- */
-public class HLAMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HLAMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMSwitch() {
- if (modelPackage == null) {
- modelPackage = HLAMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HLAMPackage.RT_UNIT: {
- RtUnit rtUnit = (RtUnit)theEObject;
- T result = caseRtUnit(rtUnit);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HLAMPackage.PP_UNIT: {
- PpUnit ppUnit = (PpUnit)theEObject;
- T result = casePpUnit(ppUnit);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HLAMPackage.RT_FEATURE: {
- RtFeature rtFeature = (RtFeature)theEObject;
- T result = caseRtFeature(rtFeature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HLAMPackage.RT_SPECIFICATION: {
- RtSpecification rtSpecification = (RtSpecification)theEObject;
- T result = caseRtSpecification(rtSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HLAMPackage.RT_ACTION: {
- RtAction rtAction = (RtAction)theEObject;
- T result = caseRtAction(rtAction);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HLAMPackage.RT_SERVICE: {
- RtService rtService = (RtService)theEObject;
- T result = caseRtService(rtService);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rt Unit</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rt Unit</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRtUnit(RtUnit object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pp Unit</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pp Unit</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePpUnit(PpUnit object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rt Feature</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rt Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRtFeature(RtFeature object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rt Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rt Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRtSpecification(RtSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rt Action</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rt Action</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRtAction(RtAction object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Rt Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Rt Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRtService(RtService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HLAMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMXMLProcessor.java
deleted file mode 100644
index dd4ed64b019..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HLAM/util/HLAMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HLAMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HLAMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HLAMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HLAMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HLAMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HLAMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HLAMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralFactory.java
deleted file mode 100644
index 52e6029bc26..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralFactory.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage
- * @generated
- */
-public interface HwGeneralFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwGeneralFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Resource Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Resource Service</em>'.
- * @generated
- */
- HwResourceService createHwResourceService();
-
- /**
- * Returns a new object of class '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Resource</em>'.
- * @generated
- */
- HwResource createHwResource();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwGeneralPackage getHwGeneralPackage();
-
-} //HwGeneralFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralPackage.java
deleted file mode 100644
index 53d4e272141..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwGeneralPackage.java
+++ /dev/null
@@ -1,524 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralFactory
- * @model kind="package"
- * @generated
- */
-public interface HwGeneralPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwGeneral";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwGeneral/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwGeneral";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwGeneralPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl <em>Hw Resource Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl#getHwResourceService()
- * @generated
- */
- int HW_RESOURCE_SERVICE = 0;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__OWNER = GRMPackage.GR_SERVICE__OWNER;
-
- /**
- * The feature id for the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__BASE_EXECUTION_SPECIFICATION = GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__BASE_BEHAVIORAL_FEATURE = GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__BASE_BEHAVIOR = GRMPackage.GR_SERVICE__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__BASE_COLLABORATION = GRMPackage.GR_SERVICE__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__BASE_COLLABORATION_USE = GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE;
-
- /**
- * The feature id for the '<em><b>Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__CONSUMPTION = GRMPackage.GR_SERVICE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE__DISSIPATION = GRMPackage.GR_SERVICE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw Resource Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_SERVICE_FEATURE_COUNT = GRMPackage.GR_SERVICE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl <em>Hw Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl#getHwResource()
- * @generated
- */
- int HW_RESOURCE = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__RES_MULT = GRMPackage.RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__IS_PROTECTED = GRMPackage.RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__IS_ACTIVE = GRMPackage.RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__BASE_PROPERTY = GRMPackage.RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__BASE_INSTANCE_SPECIFICATION = GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__BASE_CLASSIFIER = GRMPackage.RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__BASE_LIFELINE = GRMPackage.RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__BASE_CONNECTABLE_ELEMENT = GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__DESCRIPTION = GRMPackage.RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__PHW_SERVICES = GRMPackage.RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__RHW_SERVICES = GRMPackage.RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__OWNED_HW = GRMPackage.RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__END_POINTS = GRMPackage.RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE__FREQUENCY = GRMPackage.RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Hw Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RESOURCE_FEATURE_COUNT = GRMPackage.RESOURCE_FEATURE_COUNT + 6;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService <em>Hw Resource Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Resource Service</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService
- * @generated
- */
- EClass getHwResourceService();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getConsumption <em>Consumption</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Consumption</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getConsumption()
- * @see #getHwResourceService()
- * @generated
- */
- EAttribute getHwResourceService_Consumption();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getDissipation <em>Dissipation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Dissipation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getDissipation()
- * @see #getHwResourceService()
- * @generated
- */
- EAttribute getHwResourceService_Dissipation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- EClass getHwResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getDescription()
- * @see #getHwResource()
- * @generated
- */
- EAttribute getHwResource_Description();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getP_HW_Services <em>PHW Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>PHW Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getP_HW_Services()
- * @see #getHwResource()
- * @generated
- */
- EReference getHwResource_P_HW_Services();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getR_HW_Services <em>RHW Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>RHW Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getR_HW_Services()
- * @see #getHwResource()
- * @generated
- */
- EReference getHwResource_R_HW_Services();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getOwnedHW <em>Owned HW</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Owned HW</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getOwnedHW()
- * @see #getHwResource()
- * @generated
- */
- EReference getHwResource_OwnedHW();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getEndPoints <em>End Points</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>End Points</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getEndPoints()
- * @see #getHwResource()
- * @generated
- */
- EReference getHwResource_EndPoints();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getFrequency <em>Frequency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Frequency</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getFrequency()
- * @see #getHwResource()
- * @generated
- */
- EAttribute getHwResource_Frequency();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwGeneralFactory getHwGeneralFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl <em>Hw Resource Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl#getHwResourceService()
- * @generated
- */
- EClass HW_RESOURCE_SERVICE = eINSTANCE.getHwResourceService();
-
- /**
- * The meta object literal for the '<em><b>Consumption</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RESOURCE_SERVICE__CONSUMPTION = eINSTANCE.getHwResourceService_Consumption();
-
- /**
- * The meta object literal for the '<em><b>Dissipation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RESOURCE_SERVICE__DISSIPATION = eINSTANCE.getHwResourceService_Dissipation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl <em>Hw Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl#getHwResource()
- * @generated
- */
- EClass HW_RESOURCE = eINSTANCE.getHwResource();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RESOURCE__DESCRIPTION = eINSTANCE.getHwResource_Description();
-
- /**
- * The meta object literal for the '<em><b>PHW Services</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_RESOURCE__PHW_SERVICES = eINSTANCE.getHwResource_P_HW_Services();
-
- /**
- * The meta object literal for the '<em><b>RHW Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_RESOURCE__RHW_SERVICES = eINSTANCE.getHwResource_R_HW_Services();
-
- /**
- * The meta object literal for the '<em><b>Owned HW</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_RESOURCE__OWNED_HW = eINSTANCE.getHwResource_OwnedHW();
-
- /**
- * The meta object literal for the '<em><b>End Points</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_RESOURCE__END_POINTS = eINSTANCE.getHwResource_EndPoints();
-
- /**
- * The meta object literal for the '<em><b>Frequency</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RESOURCE__FREQUENCY = eINSTANCE.getHwResource_Frequency();
-
- }
-
-} //HwGeneralPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResource.java
deleted file mode 100644
index 437ce7f8dca..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResource.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getP_HW_Services <em>PHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getR_HW_Services <em>RHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getOwnedHW <em>Owned HW</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getEndPoints <em>End Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getFrequency <em>Frequency</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource()
- * @model
- * @generated
- */
-public interface HwResource extends Resource {
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_Description()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_String" ordered="false"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getDescription <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- void setDescription(String value);
-
- /**
- * Returns the value of the '<em><b>PHW Services</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PHW Services</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PHW Services</em>' containment reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_P_HW_Services()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<HwResourceService> getP_HW_Services();
-
- /**
- * Returns the value of the '<em><b>RHW Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>RHW Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>RHW Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_R_HW_Services()
- * @model ordered="false"
- * @generated
- */
- EList<HwResourceService> getR_HW_Services();
-
- /**
- * Returns the value of the '<em><b>Owned HW</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned HW</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owned HW</em>' containment reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_OwnedHW()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<HwResource> getOwnedHW();
-
- /**
- * Returns the value of the '<em><b>End Points</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>End Points</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>End Points</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_EndPoints()
- * @model ordered="false"
- * @generated
- */
- EList<HwEndPoint> getEndPoints();
-
- /**
- * Returns the value of the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Frequency</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Frequency</em>' attribute.
- * @see #setFrequency(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResource_Frequency()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Frequency" ordered="false"
- * @generated
- */
- String getFrequency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource#getFrequency <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Frequency</em>' attribute.
- * @see #getFrequency()
- * @generated
- */
- void setFrequency(String value);
-
-} // HwResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResourceService.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResourceService.java
deleted file mode 100644
index 633c4d8dac1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/HwResourceService.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Resource Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getConsumption <em>Consumption</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getDissipation <em>Dissipation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResourceService()
- * @model
- * @generated
- */
-public interface HwResourceService extends GrService {
- /**
- * Returns the value of the '<em><b>Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Consumption</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Consumption</em>' attribute.
- * @see #setConsumption(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResourceService_Consumption()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getConsumption();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getConsumption <em>Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Consumption</em>' attribute.
- * @see #getConsumption()
- * @generated
- */
- void setConsumption(String value);
-
- /**
- * Returns the value of the '<em><b>Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dissipation</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Dissipation</em>' attribute.
- * @see #setDissipation(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#getHwResourceService_Dissipation()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getDissipation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService#getDissipation <em>Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Dissipation</em>' attribute.
- * @see #getDissipation()
- * @generated
- */
- void setDissipation(String value);
-
-} // HwResourceService
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralFactoryImpl.java
deleted file mode 100644
index 036f2ac8840..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralFactoryImpl.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwGeneralFactoryImpl extends EFactoryImpl implements HwGeneralFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwGeneralFactory init() {
- try {
- HwGeneralFactory theHwGeneralFactory = (HwGeneralFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwGeneral/1");
- if (theHwGeneralFactory != null) {
- return theHwGeneralFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwGeneralFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE: return createHwResourceService();
- case HwGeneralPackage.HW_RESOURCE: return createHwResource();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwResourceService createHwResourceService() {
- HwResourceServiceImpl hwResourceService = new HwResourceServiceImpl();
- return hwResourceService;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwResource createHwResource() {
- HwResourceImpl hwResource = new HwResourceImpl();
- return hwResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralPackage getHwGeneralPackage() {
- return (HwGeneralPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwGeneralPackage getPackage() {
- return HwGeneralPackage.eINSTANCE;
- }
-
-} //HwGeneralFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralPackageImpl.java
deleted file mode 100644
index 024a39648db..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwGeneralPackageImpl.java
+++ /dev/null
@@ -1,565 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwGeneralPackageImpl extends EPackageImpl implements HwGeneralPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwResourceServiceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwResourceEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwGeneralPackageImpl() {
- super(eNS_URI, HwGeneralFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwGeneralPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwGeneralPackage init() {
- if (isInited) return (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
-
- // Obtain or create and register package
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwGeneralPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwGeneralPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwGeneralPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwGeneralPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwGeneralPackage.eNS_URI, theHwGeneralPackage);
- return theHwGeneralPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwResourceService() {
- return hwResourceServiceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwResourceService_Consumption() {
- return (EAttribute)hwResourceServiceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwResourceService_Dissipation() {
- return (EAttribute)hwResourceServiceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwResource() {
- return hwResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwResource_Description() {
- return (EAttribute)hwResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwResource_P_HW_Services() {
- return (EReference)hwResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwResource_R_HW_Services() {
- return (EReference)hwResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwResource_OwnedHW() {
- return (EReference)hwResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwResource_EndPoints() {
- return (EReference)hwResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwResource_Frequency() {
- return (EAttribute)hwResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralFactory getHwGeneralFactory() {
- return (HwGeneralFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwResourceServiceEClass = createEClass(HW_RESOURCE_SERVICE);
- createEAttribute(hwResourceServiceEClass, HW_RESOURCE_SERVICE__CONSUMPTION);
- createEAttribute(hwResourceServiceEClass, HW_RESOURCE_SERVICE__DISSIPATION);
-
- hwResourceEClass = createEClass(HW_RESOURCE);
- createEAttribute(hwResourceEClass, HW_RESOURCE__DESCRIPTION);
- createEReference(hwResourceEClass, HW_RESOURCE__PHW_SERVICES);
- createEReference(hwResourceEClass, HW_RESOURCE__RHW_SERVICES);
- createEReference(hwResourceEClass, HW_RESOURCE__OWNED_HW);
- createEReference(hwResourceEClass, HW_RESOURCE__END_POINTS);
- createEAttribute(hwResourceEClass, HW_RESOURCE__FREQUENCY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- HwCommunicationPackage theHwCommunicationPackage = (HwCommunicationPackage)EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwResourceServiceEClass.getESuperTypes().add(theGRMPackage.getGrService());
- hwResourceEClass.getESuperTypes().add(theGRMPackage.getResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwResourceServiceEClass, HwResourceService.class, "HwResourceService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwResourceService_Consumption(), theBasicNFP_TypesPackage.getNFP_Power(), "consumption", null, 0, 1, HwResourceService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwResourceService_Dissipation(), theBasicNFP_TypesPackage.getNFP_Power(), "dissipation", null, 0, 1, HwResourceService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwResourceEClass, HwResource.class, "HwResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwResource_Description(), theBasicNFP_TypesPackage.getNFP_String(), "description", null, 0, 1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwResource_P_HW_Services(), this.getHwResourceService(), null, "p_HW_Services", null, 0, -1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwResource_R_HW_Services(), this.getHwResourceService(), null, "r_HW_Services", null, 0, -1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwResource_OwnedHW(), this.getHwResource(), null, "ownedHW", null, 0, -1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwResource_EndPoints(), theHwCommunicationPackage.getHwEndPoint(), null, "endPoints", null, 0, -1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwResource_Frequency(), theBasicNFP_TypesPackage.getNFP_Frequency(), "frequency", null, 0, 1, HwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getHwResource_EndPoints(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- }
-
-} //HwGeneralPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceImpl.java
deleted file mode 100644
index 0630eebf1a8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceImpl.java
+++ /dev/null
@@ -1,395 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getP_HW_Services <em>PHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getR_HW_Services <em>RHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getOwnedHW <em>Owned HW</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getEndPoints <em>End Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl#getFrequency <em>Frequency</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwResourceImpl extends ResourceImpl implements HwResource {
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getP_HW_Services() <em>PHW Services</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getP_HW_Services()
- * @generated
- * @ordered
- */
- protected EList<HwResourceService> p_HW_Services;
-
- /**
- * The cached value of the '{@link #getR_HW_Services() <em>RHW Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR_HW_Services()
- * @generated
- * @ordered
- */
- protected EList<HwResourceService> r_HW_Services;
-
- /**
- * The cached value of the '{@link #getOwnedHW() <em>Owned HW</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedHW()
- * @generated
- * @ordered
- */
- protected EList<HwResource> ownedHW;
-
- /**
- * The cached value of the '{@link #getEndPoints() <em>End Points</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEndPoints()
- * @generated
- * @ordered
- */
- protected EList<HwEndPoint> endPoints;
-
- /**
- * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected static final String FREQUENCY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected String frequency = FREQUENCY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwGeneralPackage.Literals.HW_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwGeneralPackage.HW_RESOURCE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResourceService> getP_HW_Services() {
- if (p_HW_Services == null) {
- p_HW_Services = new EObjectContainmentEList<HwResourceService>(HwResourceService.class, this, HwGeneralPackage.HW_RESOURCE__PHW_SERVICES);
- }
- return p_HW_Services;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResourceService> getR_HW_Services() {
- if (r_HW_Services == null) {
- r_HW_Services = new EObjectResolvingEList<HwResourceService>(HwResourceService.class, this, HwGeneralPackage.HW_RESOURCE__RHW_SERVICES);
- }
- return r_HW_Services;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResource> getOwnedHW() {
- if (ownedHW == null) {
- ownedHW = new EObjectContainmentEList<HwResource>(HwResource.class, this, HwGeneralPackage.HW_RESOURCE__OWNED_HW);
- }
- return ownedHW;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwEndPoint> getEndPoints() {
- if (endPoints == null) {
- endPoints = new EObjectResolvingEList<HwEndPoint>(HwEndPoint.class, this, HwGeneralPackage.HW_RESOURCE__END_POINTS);
- }
- return endPoints;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFrequency() {
- return frequency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFrequency(String newFrequency) {
- String oldFrequency = frequency;
- frequency = newFrequency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwGeneralPackage.HW_RESOURCE__FREQUENCY, oldFrequency, frequency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES:
- return ((InternalEList<?>)getP_HW_Services()).basicRemove(otherEnd, msgs);
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW:
- return ((InternalEList<?>)getOwnedHW()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE__DESCRIPTION:
- return getDescription();
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES:
- return getP_HW_Services();
- case HwGeneralPackage.HW_RESOURCE__RHW_SERVICES:
- return getR_HW_Services();
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW:
- return getOwnedHW();
- case HwGeneralPackage.HW_RESOURCE__END_POINTS:
- return getEndPoints();
- case HwGeneralPackage.HW_RESOURCE__FREQUENCY:
- return getFrequency();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES:
- getP_HW_Services().clear();
- getP_HW_Services().addAll((Collection<? extends HwResourceService>)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE__RHW_SERVICES:
- getR_HW_Services().clear();
- getR_HW_Services().addAll((Collection<? extends HwResourceService>)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW:
- getOwnedHW().clear();
- getOwnedHW().addAll((Collection<? extends HwResource>)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE__END_POINTS:
- getEndPoints().clear();
- getEndPoints().addAll((Collection<? extends HwEndPoint>)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE__FREQUENCY:
- setFrequency((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES:
- getP_HW_Services().clear();
- return;
- case HwGeneralPackage.HW_RESOURCE__RHW_SERVICES:
- getR_HW_Services().clear();
- return;
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW:
- getOwnedHW().clear();
- return;
- case HwGeneralPackage.HW_RESOURCE__END_POINTS:
- getEndPoints().clear();
- return;
- case HwGeneralPackage.HW_RESOURCE__FREQUENCY:
- setFrequency(FREQUENCY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES:
- return p_HW_Services != null && !p_HW_Services.isEmpty();
- case HwGeneralPackage.HW_RESOURCE__RHW_SERVICES:
- return r_HW_Services != null && !r_HW_Services.isEmpty();
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW:
- return ownedHW != null && !ownedHW.isEmpty();
- case HwGeneralPackage.HW_RESOURCE__END_POINTS:
- return endPoints != null && !endPoints.isEmpty();
- case HwGeneralPackage.HW_RESOURCE__FREQUENCY:
- return FREQUENCY_EDEFAULT == null ? frequency != null : !FREQUENCY_EDEFAULT.equals(frequency);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(", frequency: ");
- result.append(frequency);
- result.append(')');
- return result.toString();
- }
-
-} //HwResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceServiceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceServiceImpl.java
deleted file mode 100644
index 7ea597ca626..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/impl/HwResourceServiceImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Resource Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl#getConsumption <em>Consumption</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceServiceImpl#getDissipation <em>Dissipation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwResourceServiceImpl extends GrServiceImpl implements HwResourceService {
- /**
- * The default value of the '{@link #getConsumption() <em>Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConsumption()
- * @generated
- * @ordered
- */
- protected static final String CONSUMPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getConsumption() <em>Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConsumption()
- * @generated
- * @ordered
- */
- protected String consumption = CONSUMPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDissipation() <em>Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDissipation()
- * @generated
- * @ordered
- */
- protected static final String DISSIPATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDissipation() <em>Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDissipation()
- * @generated
- * @ordered
- */
- protected String dissipation = DISSIPATION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwResourceServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwGeneralPackage.Literals.HW_RESOURCE_SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getConsumption() {
- return consumption;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConsumption(String newConsumption) {
- String oldConsumption = consumption;
- consumption = newConsumption;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwGeneralPackage.HW_RESOURCE_SERVICE__CONSUMPTION, oldConsumption, consumption));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDissipation() {
- return dissipation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDissipation(String newDissipation) {
- String oldDissipation = dissipation;
- dissipation = newDissipation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwGeneralPackage.HW_RESOURCE_SERVICE__DISSIPATION, oldDissipation, dissipation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE__CONSUMPTION:
- return getConsumption();
- case HwGeneralPackage.HW_RESOURCE_SERVICE__DISSIPATION:
- return getDissipation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE__CONSUMPTION:
- setConsumption((String)newValue);
- return;
- case HwGeneralPackage.HW_RESOURCE_SERVICE__DISSIPATION:
- setDissipation((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE__CONSUMPTION:
- setConsumption(CONSUMPTION_EDEFAULT);
- return;
- case HwGeneralPackage.HW_RESOURCE_SERVICE__DISSIPATION:
- setDissipation(DISSIPATION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE__CONSUMPTION:
- return CONSUMPTION_EDEFAULT == null ? consumption != null : !CONSUMPTION_EDEFAULT.equals(consumption);
- case HwGeneralPackage.HW_RESOURCE_SERVICE__DISSIPATION:
- return DISSIPATION_EDEFAULT == null ? dissipation != null : !DISSIPATION_EDEFAULT.equals(dissipation);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (consumption: ");
- result.append(consumption);
- result.append(", dissipation: ");
- result.append(dissipation);
- result.append(')');
- return result.toString();
- }
-
-} //HwResourceServiceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralAdapterFactory.java
deleted file mode 100644
index 648f00f82df..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralAdapterFactory.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage
- * @generated
- */
-public class HwGeneralAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwGeneralPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwGeneralPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwGeneralSwitch<Adapter> modelSwitch =
- new HwGeneralSwitch<Adapter>() {
- @Override
- public Adapter caseHwResourceService(HwResourceService object) {
- return createHwResourceServiceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseGrService(GrService object) {
- return createGrServiceAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService <em>Hw Resource Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService
- * @generated
- */
- public Adapter createHwResourceServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService <em>Gr Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService
- * @generated
- */
- public Adapter createGrServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwGeneralAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceFactoryImpl.java
deleted file mode 100644
index 428cae69f71..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util.HwGeneralResourceImpl
- * @generated
- */
-public class HwGeneralResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwGeneralResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwGeneralResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceImpl.java
deleted file mode 100644
index eaa7fe3ad10..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util.HwGeneralResourceFactoryImpl
- * @generated
- */
-public class HwGeneralResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwGeneralResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwGeneralResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralSwitch.java
deleted file mode 100644
index 0efd752059c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralSwitch.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage
- * @generated
- */
-public class HwGeneralSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwGeneralPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralSwitch() {
- if (modelPackage == null) {
- modelPackage = HwGeneralPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwGeneralPackage.HW_RESOURCE_SERVICE: {
- HwResourceService hwResourceService = (HwResourceService)theEObject;
- T result = caseHwResourceService(hwResourceService);
- if (result == null) result = caseGrService(hwResourceService);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwGeneralPackage.HW_RESOURCE: {
- HwResource hwResource = (HwResource)theEObject;
- T result = caseHwResource(hwResource);
- if (result == null) result = caseResource(hwResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResourceService(HwResourceService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGrService(GrService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwGeneralSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralXMLProcessor.java
deleted file mode 100644
index 8044eec8d8f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwGeneral/util/HwGeneralXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwGeneralXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwGeneralXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwGeneralPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwGeneralResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwGeneralResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwGeneralResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwGeneralXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter.java
deleted file mode 100644
index 310a5efc3eb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwArbiter.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Arbiter</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter#getControlledMedias <em>Controlled Medias</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwArbiter()
- * @model
- * @generated
- */
-public interface HwArbiter extends HwCommunicationResource {
- /**
- * Returns the value of the '<em><b>Controlled Medias</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getArbiters <em>Arbiters</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Controlled Medias</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Controlled Medias</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwArbiter_ControlledMedias()
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getArbiters
- * @model opposite="arbiters" ordered="false"
- * @generated
- */
- EList<HwMedia> getControlledMedias();
-
-} // HwArbiter
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge.java
deleted file mode 100644
index d01ea35ef3a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBridge.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Bridge</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge#getSides <em>Sides</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBridge()
- * @model
- * @generated
- */
-public interface HwBridge extends HwMedia {
- /**
- * Returns the value of the '<em><b>Sides</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sides</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sides</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBridge_Sides()
- * @model ordered="false"
- * @generated
- */
- EList<HwMedia> getSides();
-
-} // HwBridge
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus.java
deleted file mode 100644
index 97b051a7bf4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwBus.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Bus</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getAdressWidth <em>Adress Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getWordWidth <em>Word Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSynchronous <em>Is Synchronous</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSerial <em>Is Serial</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBus()
- * @model
- * @generated
- */
-public interface HwBus extends HwMedia {
- /**
- * Returns the value of the '<em><b>Adress Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Adress Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Adress Width</em>' attribute.
- * @see #setAdressWidth(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBus_AdressWidth()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getAdressWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getAdressWidth <em>Adress Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Adress Width</em>' attribute.
- * @see #getAdressWidth()
- * @generated
- */
- void setAdressWidth(String value);
-
- /**
- * Returns the value of the '<em><b>Word Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Word Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Word Width</em>' attribute.
- * @see #setWordWidth(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBus_WordWidth()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getWordWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getWordWidth <em>Word Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Word Width</em>' attribute.
- * @see #getWordWidth()
- * @generated
- */
- void setWordWidth(String value);
-
- /**
- * Returns the value of the '<em><b>Is Synchronous</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Synchronous</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Synchronous</em>' attribute.
- * @see #setIsSynchronous(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBus_IsSynchronous()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSynchronous();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSynchronous <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Synchronous</em>' attribute.
- * @see #getIsSynchronous()
- * @generated
- */
- void setIsSynchronous(String value);
-
- /**
- * Returns the value of the '<em><b>Is Serial</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Serial</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Serial</em>' attribute.
- * @see #setIsSerial(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwBus_IsSerial()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSerial();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSerial <em>Is Serial</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Serial</em>' attribute.
- * @see #getIsSerial()
- * @generated
- */
- void setIsSerial(String value);
-
-} // HwBus
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationFactory.java
deleted file mode 100644
index 9556afefa11..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage
- * @generated
- */
-public interface HwCommunicationFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwCommunicationFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Resource</em>'.
- * @generated
- */
- HwCommunicationResource createHwCommunicationResource();
-
- /**
- * Returns a new object of class '<em>Hw Arbiter</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Arbiter</em>'.
- * @generated
- */
- HwArbiter createHwArbiter();
-
- /**
- * Returns a new object of class '<em>Hw Media</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Media</em>'.
- * @generated
- */
- HwMedia createHwMedia();
-
- /**
- * Returns a new object of class '<em>Hw Bus</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Bus</em>'.
- * @generated
- */
- HwBus createHwBus();
-
- /**
- * Returns a new object of class '<em>Hw Bridge</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Bridge</em>'.
- * @generated
- */
- HwBridge createHwBridge();
-
- /**
- * Returns a new object of class '<em>Hw End Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw End Point</em>'.
- * @generated
- */
- HwEndPoint createHwEndPoint();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwCommunicationPackage getHwCommunicationPackage();
-
-} //HwCommunicationFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationPackage.java
deleted file mode 100644
index 24a3cb06df0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationPackage.java
+++ /dev/null
@@ -1,1601 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationFactory
- * @model kind="package"
- * @generated
- */
-public interface HwCommunicationPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwCommunication";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwCommunication/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwCommunication";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwCommunicationPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwCommunicationResource()
- * @generated
- */
- int HW_COMMUNICATION_RESOURCE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The number of structural features of the '<em>Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMMUNICATION_RESOURCE_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwArbiterImpl <em>Hw Arbiter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwArbiterImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwArbiter()
- * @generated
- */
- int HW_ARBITER = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__RES_MULT = HW_COMMUNICATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__IS_PROTECTED = HW_COMMUNICATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__IS_ACTIVE = HW_COMMUNICATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__BASE_PROPERTY = HW_COMMUNICATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__BASE_INSTANCE_SPECIFICATION = HW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__BASE_CLASSIFIER = HW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__BASE_LIFELINE = HW_COMMUNICATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__BASE_CONNECTABLE_ELEMENT = HW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__DESCRIPTION = HW_COMMUNICATION_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__PHW_SERVICES = HW_COMMUNICATION_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__RHW_SERVICES = HW_COMMUNICATION_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__OWNED_HW = HW_COMMUNICATION_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__END_POINTS = HW_COMMUNICATION_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__FREQUENCY = HW_COMMUNICATION_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Controlled Medias</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER__CONTROLLED_MEDIAS = HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Hw Arbiter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ARBITER_FEATURE_COUNT = HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl <em>Hw Media</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwMedia()
- * @generated
- */
- int HW_MEDIA = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__RES_MULT = GRMPackage.COMMUNICATION_MEDIA__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__IS_PROTECTED = GRMPackage.COMMUNICATION_MEDIA__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__IS_ACTIVE = GRMPackage.COMMUNICATION_MEDIA__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_PROPERTY = GRMPackage.COMMUNICATION_MEDIA__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_INSTANCE_SPECIFICATION = GRMPackage.COMMUNICATION_MEDIA__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_CLASSIFIER = GRMPackage.COMMUNICATION_MEDIA__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_LIFELINE = GRMPackage.COMMUNICATION_MEDIA__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_CONNECTABLE_ELEMENT = GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__SPEED_FACTOR = GRMPackage.COMMUNICATION_MEDIA__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__MAIN_SCHEDULER = GRMPackage.COMMUNICATION_MEDIA__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__ELEMENT_SIZE = GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BASE_CONNECTOR = GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__TRANSM_MODE = GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BLOCK_T = GRMPackage.COMMUNICATION_MEDIA__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__PACKET_T = GRMPackage.COMMUNICATION_MEDIA__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__CAPACITY = GRMPackage.COMMUNICATION_MEDIA__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__DESCRIPTION = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__PHW_SERVICES = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__RHW_SERVICES = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__OWNED_HW = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__END_POINTS = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__FREQUENCY = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Band Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__BAND_WIDTH = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Arbiters</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA__ARBITERS = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Hw Media</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEDIA_FEATURE_COUNT = GRMPackage.COMMUNICATION_MEDIA_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl <em>Hw Bus</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwBus()
- * @generated
- */
- int HW_BUS = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__RES_MULT = HW_MEDIA__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__IS_PROTECTED = HW_MEDIA__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__IS_ACTIVE = HW_MEDIA__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_PROPERTY = HW_MEDIA__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_INSTANCE_SPECIFICATION = HW_MEDIA__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_CLASSIFIER = HW_MEDIA__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_LIFELINE = HW_MEDIA__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_CONNECTABLE_ELEMENT = HW_MEDIA__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__SPEED_FACTOR = HW_MEDIA__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__MAIN_SCHEDULER = HW_MEDIA__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__ELEMENT_SIZE = HW_MEDIA__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BASE_CONNECTOR = HW_MEDIA__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__TRANSM_MODE = HW_MEDIA__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BLOCK_T = HW_MEDIA__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__PACKET_T = HW_MEDIA__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__CAPACITY = HW_MEDIA__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__DESCRIPTION = HW_MEDIA__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__PHW_SERVICES = HW_MEDIA__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__RHW_SERVICES = HW_MEDIA__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__OWNED_HW = HW_MEDIA__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__END_POINTS = HW_MEDIA__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__FREQUENCY = HW_MEDIA__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Band Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__BAND_WIDTH = HW_MEDIA__BAND_WIDTH;
-
- /**
- * The feature id for the '<em><b>Arbiters</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__ARBITERS = HW_MEDIA__ARBITERS;
-
- /**
- * The feature id for the '<em><b>Adress Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__ADRESS_WIDTH = HW_MEDIA_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Word Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__WORD_WIDTH = HW_MEDIA_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Synchronous</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__IS_SYNCHRONOUS = HW_MEDIA_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is Serial</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS__IS_SERIAL = HW_MEDIA_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Hw Bus</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BUS_FEATURE_COUNT = HW_MEDIA_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBridgeImpl <em>Hw Bridge</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBridgeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwBridge()
- * @generated
- */
- int HW_BRIDGE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__RES_MULT = HW_MEDIA__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__IS_PROTECTED = HW_MEDIA__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__IS_ACTIVE = HW_MEDIA__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_PROPERTY = HW_MEDIA__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_INSTANCE_SPECIFICATION = HW_MEDIA__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_CLASSIFIER = HW_MEDIA__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_LIFELINE = HW_MEDIA__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_CONNECTABLE_ELEMENT = HW_MEDIA__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__SPEED_FACTOR = HW_MEDIA__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__MAIN_SCHEDULER = HW_MEDIA__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__ELEMENT_SIZE = HW_MEDIA__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BASE_CONNECTOR = HW_MEDIA__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__TRANSM_MODE = HW_MEDIA__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BLOCK_T = HW_MEDIA__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__PACKET_T = HW_MEDIA__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__CAPACITY = HW_MEDIA__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__DESCRIPTION = HW_MEDIA__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__PHW_SERVICES = HW_MEDIA__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__RHW_SERVICES = HW_MEDIA__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__OWNED_HW = HW_MEDIA__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__END_POINTS = HW_MEDIA__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__FREQUENCY = HW_MEDIA__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Band Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__BAND_WIDTH = HW_MEDIA__BAND_WIDTH;
-
- /**
- * The feature id for the '<em><b>Arbiters</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__ARBITERS = HW_MEDIA__ARBITERS;
-
- /**
- * The feature id for the '<em><b>Sides</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE__SIDES = HW_MEDIA_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Hw Bridge</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRIDGE_FEATURE_COUNT = HW_MEDIA_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl <em>Hw End Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwEndPoint()
- * @generated
- */
- int HW_END_POINT = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__RES_MULT = HW_COMMUNICATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__IS_PROTECTED = HW_COMMUNICATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__IS_ACTIVE = HW_COMMUNICATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__BASE_PROPERTY = HW_COMMUNICATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__BASE_INSTANCE_SPECIFICATION = HW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__BASE_CLASSIFIER = HW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__BASE_LIFELINE = HW_COMMUNICATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__BASE_CONNECTABLE_ELEMENT = HW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__DESCRIPTION = HW_COMMUNICATION_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__PHW_SERVICES = HW_COMMUNICATION_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__RHW_SERVICES = HW_COMMUNICATION_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__OWNED_HW = HW_COMMUNICATION_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__END_POINTS = HW_COMMUNICATION_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__FREQUENCY = HW_COMMUNICATION_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Packet Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__PACKET_SIZE = HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Connected To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT__CONNECTED_TO = HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw End Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_END_POINT_FEATURE_COUNT = HW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource
- * @generated
- */
- EClass getHwCommunicationResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter <em>Hw Arbiter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Arbiter</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter
- * @generated
- */
- EClass getHwArbiter();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter#getControlledMedias <em>Controlled Medias</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Controlled Medias</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter#getControlledMedias()
- * @see #getHwArbiter()
- * @generated
- */
- EReference getHwArbiter_ControlledMedias();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia <em>Hw Media</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Media</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia
- * @generated
- */
- EClass getHwMedia();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getBandWidth <em>Band Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Band Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getBandWidth()
- * @see #getHwMedia()
- * @generated
- */
- EAttribute getHwMedia_BandWidth();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getArbiters <em>Arbiters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Arbiters</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getArbiters()
- * @see #getHwMedia()
- * @generated
- */
- EReference getHwMedia_Arbiters();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus <em>Hw Bus</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Bus</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus
- * @generated
- */
- EClass getHwBus();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getAdressWidth <em>Adress Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Adress Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getAdressWidth()
- * @see #getHwBus()
- * @generated
- */
- EAttribute getHwBus_AdressWidth();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getWordWidth <em>Word Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Word Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getWordWidth()
- * @see #getHwBus()
- * @generated
- */
- EAttribute getHwBus_WordWidth();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSynchronous <em>Is Synchronous</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Synchronous</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSynchronous()
- * @see #getHwBus()
- * @generated
- */
- EAttribute getHwBus_IsSynchronous();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSerial <em>Is Serial</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Serial</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus#getIsSerial()
- * @see #getHwBus()
- * @generated
- */
- EAttribute getHwBus_IsSerial();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge <em>Hw Bridge</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Bridge</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge
- * @generated
- */
- EClass getHwBridge();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge#getSides <em>Sides</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Sides</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge#getSides()
- * @see #getHwBridge()
- * @generated
- */
- EReference getHwBridge_Sides();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint <em>Hw End Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw End Point</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint
- * @generated
- */
- EClass getHwEndPoint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint#getConnectedTo <em>Connected To</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Connected To</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint#getConnectedTo()
- * @see #getHwEndPoint()
- * @generated
- */
- EReference getHwEndPoint_ConnectedTo();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwCommunicationFactory getHwCommunicationFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwCommunicationResource()
- * @generated
- */
- EClass HW_COMMUNICATION_RESOURCE = eINSTANCE.getHwCommunicationResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwArbiterImpl <em>Hw Arbiter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwArbiterImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwArbiter()
- * @generated
- */
- EClass HW_ARBITER = eINSTANCE.getHwArbiter();
-
- /**
- * The meta object literal for the '<em><b>Controlled Medias</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_ARBITER__CONTROLLED_MEDIAS = eINSTANCE.getHwArbiter_ControlledMedias();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl <em>Hw Media</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwMedia()
- * @generated
- */
- EClass HW_MEDIA = eINSTANCE.getHwMedia();
-
- /**
- * The meta object literal for the '<em><b>Band Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MEDIA__BAND_WIDTH = eINSTANCE.getHwMedia_BandWidth();
-
- /**
- * The meta object literal for the '<em><b>Arbiters</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_MEDIA__ARBITERS = eINSTANCE.getHwMedia_Arbiters();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl <em>Hw Bus</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwBus()
- * @generated
- */
- EClass HW_BUS = eINSTANCE.getHwBus();
-
- /**
- * The meta object literal for the '<em><b>Adress Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_BUS__ADRESS_WIDTH = eINSTANCE.getHwBus_AdressWidth();
-
- /**
- * The meta object literal for the '<em><b>Word Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_BUS__WORD_WIDTH = eINSTANCE.getHwBus_WordWidth();
-
- /**
- * The meta object literal for the '<em><b>Is Synchronous</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_BUS__IS_SYNCHRONOUS = eINSTANCE.getHwBus_IsSynchronous();
-
- /**
- * The meta object literal for the '<em><b>Is Serial</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_BUS__IS_SERIAL = eINSTANCE.getHwBus_IsSerial();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBridgeImpl <em>Hw Bridge</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBridgeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwBridge()
- * @generated
- */
- EClass HW_BRIDGE = eINSTANCE.getHwBridge();
-
- /**
- * The meta object literal for the '<em><b>Sides</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_BRIDGE__SIDES = eINSTANCE.getHwBridge_Sides();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl <em>Hw End Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl#getHwEndPoint()
- * @generated
- */
- EClass HW_END_POINT = eINSTANCE.getHwEndPoint();
-
- /**
- * The meta object literal for the '<em><b>Connected To</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_END_POINT__CONNECTED_TO = eINSTANCE.getHwEndPoint_ConnectedTo();
-
- }
-
-} //HwCommunicationPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource.java
deleted file mode 100644
index 29f5b58162b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwCommunicationResource.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwCommunicationResource()
- * @model
- * @generated
- */
-public interface HwCommunicationResource extends HwResource {
-} // HwCommunicationResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint.java
deleted file mode 100644
index 1ae6e3afd9d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwEndPoint.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw End Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint#getConnectedTo <em>Connected To</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwEndPoint()
- * @model
- * @generated
- */
-public interface HwEndPoint extends HwCommunicationResource, CommunicationEndPoint {
- /**
- * Returns the value of the '<em><b>Connected To</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connected To</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Connected To</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwEndPoint_ConnectedTo()
- * @model ordered="false"
- * @generated
- */
- EList<HwMedia> getConnectedTo();
-
-} // HwEndPoint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia.java
deleted file mode 100644
index 6e63abf4587..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/HwMedia.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Media</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getBandWidth <em>Band Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getArbiters <em>Arbiters</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwMedia()
- * @model
- * @generated
- */
-public interface HwMedia extends CommunicationMedia, HwCommunicationResource {
- /**
- * Returns the value of the '<em><b>Band Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Band Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Band Width</em>' attribute.
- * @see #setBandWidth(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwMedia_BandWidth()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataTxRate" ordered="false"
- * @generated
- */
- String getBandWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia#getBandWidth <em>Band Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Band Width</em>' attribute.
- * @see #getBandWidth()
- * @generated
- */
- void setBandWidth(String value);
-
- /**
- * Returns the value of the '<em><b>Arbiters</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter#getControlledMedias <em>Controlled Medias</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Arbiters</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Arbiters</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#getHwMedia_Arbiters()
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter#getControlledMedias
- * @model opposite="controlledMedias" ordered="false"
- * @generated
- */
- EList<HwArbiter> getArbiters();
-
-} // HwMedia
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwArbiterImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwArbiterImpl.java
deleted file mode 100644
index c3c0b93679a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwArbiterImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Arbiter</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwArbiterImpl#getControlledMedias <em>Controlled Medias</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwArbiterImpl extends HwCommunicationResourceImpl implements HwArbiter {
- /**
- * The cached value of the '{@link #getControlledMedias() <em>Controlled Medias</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getControlledMedias()
- * @generated
- * @ordered
- */
- protected EList<HwMedia> controlledMedias;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwArbiterImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_ARBITER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMedia> getControlledMedias() {
- if (controlledMedias == null) {
- controlledMedias = new EObjectWithInverseResolvingEList.ManyInverse<HwMedia>(HwMedia.class, this, HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS, HwCommunicationPackage.HW_MEDIA__ARBITERS);
- }
- return controlledMedias;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getControlledMedias()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- return ((InternalEList<?>)getControlledMedias()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- return getControlledMedias();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- getControlledMedias().clear();
- getControlledMedias().addAll((Collection<? extends HwMedia>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- getControlledMedias().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS:
- return controlledMedias != null && !controlledMedias.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //HwArbiterImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBridgeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBridgeImpl.java
deleted file mode 100644
index 4b95a52d1e7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBridgeImpl.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Bridge</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBridgeImpl#getSides <em>Sides</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwBridgeImpl extends HwMediaImpl implements HwBridge {
- /**
- * The cached value of the '{@link #getSides() <em>Sides</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSides()
- * @generated
- * @ordered
- */
- protected EList<HwMedia> sides;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwBridgeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_BRIDGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMedia> getSides() {
- if (sides == null) {
- sides = new EObjectResolvingEList<HwMedia>(HwMedia.class, this, HwCommunicationPackage.HW_BRIDGE__SIDES);
- }
- return sides;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BRIDGE__SIDES:
- return getSides();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BRIDGE__SIDES:
- getSides().clear();
- getSides().addAll((Collection<? extends HwMedia>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BRIDGE__SIDES:
- getSides().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BRIDGE__SIDES:
- return sides != null && !sides.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //HwBridgeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBusImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBusImpl.java
deleted file mode 100644
index de7c22c2f69..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwBusImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Bus</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl#getAdressWidth <em>Adress Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl#getWordWidth <em>Word Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl#getIsSynchronous <em>Is Synchronous</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwBusImpl#getIsSerial <em>Is Serial</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwBusImpl extends HwMediaImpl implements HwBus {
- /**
- * The default value of the '{@link #getAdressWidth() <em>Adress Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdressWidth()
- * @generated
- * @ordered
- */
- protected static final String ADRESS_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAdressWidth() <em>Adress Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdressWidth()
- * @generated
- * @ordered
- */
- protected String adressWidth = ADRESS_WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWordWidth() <em>Word Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWordWidth()
- * @generated
- * @ordered
- */
- protected static final String WORD_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getWordWidth() <em>Word Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWordWidth()
- * @generated
- * @ordered
- */
- protected String wordWidth = WORD_WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsSynchronous() <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSynchronous()
- * @generated
- * @ordered
- */
- protected static final String IS_SYNCHRONOUS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSynchronous() <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSynchronous()
- * @generated
- * @ordered
- */
- protected String isSynchronous = IS_SYNCHRONOUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsSerial() <em>Is Serial</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSerial()
- * @generated
- * @ordered
- */
- protected static final String IS_SERIAL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSerial() <em>Is Serial</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSerial()
- * @generated
- * @ordered
- */
- protected String isSerial = IS_SERIAL_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwBusImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_BUS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getAdressWidth() {
- return adressWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAdressWidth(String newAdressWidth) {
- String oldAdressWidth = adressWidth;
- adressWidth = newAdressWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_BUS__ADRESS_WIDTH, oldAdressWidth, adressWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getWordWidth() {
- return wordWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWordWidth(String newWordWidth) {
- String oldWordWidth = wordWidth;
- wordWidth = newWordWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_BUS__WORD_WIDTH, oldWordWidth, wordWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSynchronous() {
- return isSynchronous;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSynchronous(String newIsSynchronous) {
- String oldIsSynchronous = isSynchronous;
- isSynchronous = newIsSynchronous;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_BUS__IS_SYNCHRONOUS, oldIsSynchronous, isSynchronous));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSerial() {
- return isSerial;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSerial(String newIsSerial) {
- String oldIsSerial = isSerial;
- isSerial = newIsSerial;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_BUS__IS_SERIAL, oldIsSerial, isSerial));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BUS__ADRESS_WIDTH:
- return getAdressWidth();
- case HwCommunicationPackage.HW_BUS__WORD_WIDTH:
- return getWordWidth();
- case HwCommunicationPackage.HW_BUS__IS_SYNCHRONOUS:
- return getIsSynchronous();
- case HwCommunicationPackage.HW_BUS__IS_SERIAL:
- return getIsSerial();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BUS__ADRESS_WIDTH:
- setAdressWidth((String)newValue);
- return;
- case HwCommunicationPackage.HW_BUS__WORD_WIDTH:
- setWordWidth((String)newValue);
- return;
- case HwCommunicationPackage.HW_BUS__IS_SYNCHRONOUS:
- setIsSynchronous((String)newValue);
- return;
- case HwCommunicationPackage.HW_BUS__IS_SERIAL:
- setIsSerial((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BUS__ADRESS_WIDTH:
- setAdressWidth(ADRESS_WIDTH_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_BUS__WORD_WIDTH:
- setWordWidth(WORD_WIDTH_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_BUS__IS_SYNCHRONOUS:
- setIsSynchronous(IS_SYNCHRONOUS_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_BUS__IS_SERIAL:
- setIsSerial(IS_SERIAL_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_BUS__ADRESS_WIDTH:
- return ADRESS_WIDTH_EDEFAULT == null ? adressWidth != null : !ADRESS_WIDTH_EDEFAULT.equals(adressWidth);
- case HwCommunicationPackage.HW_BUS__WORD_WIDTH:
- return WORD_WIDTH_EDEFAULT == null ? wordWidth != null : !WORD_WIDTH_EDEFAULT.equals(wordWidth);
- case HwCommunicationPackage.HW_BUS__IS_SYNCHRONOUS:
- return IS_SYNCHRONOUS_EDEFAULT == null ? isSynchronous != null : !IS_SYNCHRONOUS_EDEFAULT.equals(isSynchronous);
- case HwCommunicationPackage.HW_BUS__IS_SERIAL:
- return IS_SERIAL_EDEFAULT == null ? isSerial != null : !IS_SERIAL_EDEFAULT.equals(isSerial);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (adressWidth: ");
- result.append(adressWidth);
- result.append(", wordWidth: ");
- result.append(wordWidth);
- result.append(", isSynchronous: ");
- result.append(isSynchronous);
- result.append(", isSerial: ");
- result.append(isSerial);
- result.append(')');
- return result.toString();
- }
-
-} //HwBusImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationFactoryImpl.java
deleted file mode 100644
index dcc804f6d8f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationFactoryImpl.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwCommunicationFactoryImpl extends EFactoryImpl implements HwCommunicationFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwCommunicationFactory init() {
- try {
- HwCommunicationFactory theHwCommunicationFactory = (HwCommunicationFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwCommunication/1");
- if (theHwCommunicationFactory != null) {
- return theHwCommunicationFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwCommunicationFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwCommunicationPackage.HW_COMMUNICATION_RESOURCE: return createHwCommunicationResource();
- case HwCommunicationPackage.HW_ARBITER: return createHwArbiter();
- case HwCommunicationPackage.HW_MEDIA: return createHwMedia();
- case HwCommunicationPackage.HW_BUS: return createHwBus();
- case HwCommunicationPackage.HW_BRIDGE: return createHwBridge();
- case HwCommunicationPackage.HW_END_POINT: return createHwEndPoint();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationResource createHwCommunicationResource() {
- HwCommunicationResourceImpl hwCommunicationResource = new HwCommunicationResourceImpl();
- return hwCommunicationResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwArbiter createHwArbiter() {
- HwArbiterImpl hwArbiter = new HwArbiterImpl();
- return hwArbiter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMedia createHwMedia() {
- HwMediaImpl hwMedia = new HwMediaImpl();
- return hwMedia;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwBus createHwBus() {
- HwBusImpl hwBus = new HwBusImpl();
- return hwBus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwBridge createHwBridge() {
- HwBridgeImpl hwBridge = new HwBridgeImpl();
- return hwBridge;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwEndPoint createHwEndPoint() {
- HwEndPointImpl hwEndPoint = new HwEndPointImpl();
- return hwEndPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationPackage getHwCommunicationPackage() {
- return (HwCommunicationPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwCommunicationPackage getPackage() {
- return HwCommunicationPackage.eINSTANCE;
- }
-
-} //HwCommunicationFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationPackageImpl.java
deleted file mode 100644
index 307de031b50..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationPackageImpl.java
+++ /dev/null
@@ -1,642 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwCommunicationPackageImpl extends EPackageImpl implements HwCommunicationPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwCommunicationResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwArbiterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwMediaEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwBusEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwBridgeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwEndPointEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwCommunicationPackageImpl() {
- super(eNS_URI, HwCommunicationFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwCommunicationPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwCommunicationPackage init() {
- if (isInited) return (HwCommunicationPackage)EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI);
-
- // Obtain or create and register package
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwCommunicationPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwCommunicationPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwCommunicationPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwCommunicationPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwCommunicationPackage.eNS_URI, theHwCommunicationPackage);
- return theHwCommunicationPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwCommunicationResource() {
- return hwCommunicationResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwArbiter() {
- return hwArbiterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwArbiter_ControlledMedias() {
- return (EReference)hwArbiterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwMedia() {
- return hwMediaEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMedia_BandWidth() {
- return (EAttribute)hwMediaEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwMedia_Arbiters() {
- return (EReference)hwMediaEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwBus() {
- return hwBusEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwBus_AdressWidth() {
- return (EAttribute)hwBusEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwBus_WordWidth() {
- return (EAttribute)hwBusEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwBus_IsSynchronous() {
- return (EAttribute)hwBusEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwBus_IsSerial() {
- return (EAttribute)hwBusEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwBridge() {
- return hwBridgeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwBridge_Sides() {
- return (EReference)hwBridgeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwEndPoint() {
- return hwEndPointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwEndPoint_ConnectedTo() {
- return (EReference)hwEndPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationFactory getHwCommunicationFactory() {
- return (HwCommunicationFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwCommunicationResourceEClass = createEClass(HW_COMMUNICATION_RESOURCE);
-
- hwArbiterEClass = createEClass(HW_ARBITER);
- createEReference(hwArbiterEClass, HW_ARBITER__CONTROLLED_MEDIAS);
-
- hwMediaEClass = createEClass(HW_MEDIA);
- createEAttribute(hwMediaEClass, HW_MEDIA__BAND_WIDTH);
- createEReference(hwMediaEClass, HW_MEDIA__ARBITERS);
-
- hwBusEClass = createEClass(HW_BUS);
- createEAttribute(hwBusEClass, HW_BUS__ADRESS_WIDTH);
- createEAttribute(hwBusEClass, HW_BUS__WORD_WIDTH);
- createEAttribute(hwBusEClass, HW_BUS__IS_SYNCHRONOUS);
- createEAttribute(hwBusEClass, HW_BUS__IS_SERIAL);
-
- hwBridgeEClass = createEClass(HW_BRIDGE);
- createEReference(hwBridgeEClass, HW_BRIDGE__SIDES);
-
- hwEndPointEClass = createEClass(HW_END_POINT);
- createEReference(hwEndPointEClass, HW_END_POINT__CONNECTED_TO);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwCommunicationResourceEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwArbiterEClass.getESuperTypes().add(this.getHwCommunicationResource());
- hwMediaEClass.getESuperTypes().add(theGRMPackage.getCommunicationMedia());
- hwMediaEClass.getESuperTypes().add(this.getHwCommunicationResource());
- hwBusEClass.getESuperTypes().add(this.getHwMedia());
- hwBridgeEClass.getESuperTypes().add(this.getHwMedia());
- hwEndPointEClass.getESuperTypes().add(this.getHwCommunicationResource());
- hwEndPointEClass.getESuperTypes().add(theGRMPackage.getCommunicationEndPoint());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwCommunicationResourceEClass, HwCommunicationResource.class, "HwCommunicationResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwArbiterEClass, HwArbiter.class, "HwArbiter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHwArbiter_ControlledMedias(), this.getHwMedia(), this.getHwMedia_Arbiters(), "controlledMedias", null, 0, -1, HwArbiter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwMediaEClass, HwMedia.class, "HwMedia", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwMedia_BandWidth(), theBasicNFP_TypesPackage.getNFP_DataTxRate(), "bandWidth", null, 0, 1, HwMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwMedia_Arbiters(), this.getHwArbiter(), this.getHwArbiter_ControlledMedias(), "arbiters", null, 0, -1, HwMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwBusEClass, HwBus.class, "HwBus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwBus_AdressWidth(), theBasicNFP_TypesPackage.getNFP_DataSize(), "adressWidth", null, 0, 1, HwBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwBus_WordWidth(), theBasicNFP_TypesPackage.getNFP_DataSize(), "wordWidth", null, 0, 1, HwBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwBus_IsSynchronous(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSynchronous", null, 0, 1, HwBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwBus_IsSerial(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSerial", null, 0, 1, HwBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwBridgeEClass, HwBridge.class, "HwBridge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHwBridge_Sides(), this.getHwMedia(), null, "sides", null, 0, -1, HwBridge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwEndPointEClass, HwEndPoint.class, "HwEndPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHwEndPoint_ConnectedTo(), this.getHwMedia(), null, "connectedTo", null, 0, -1, HwEndPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //HwCommunicationPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationResourceImpl.java
deleted file mode 100644
index b20f1ef9eb9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwCommunicationResourceImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwCommunicationResourceImpl extends HwResourceImpl implements HwCommunicationResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwCommunicationResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_COMMUNICATION_RESOURCE;
- }
-
-} //HwCommunicationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwEndPointImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwEndPointImpl.java
deleted file mode 100644
index 83508faaab3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwEndPointImpl.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw End Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl#getPacketSize <em>Packet Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwEndPointImpl#getConnectedTo <em>Connected To</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwEndPointImpl extends HwCommunicationResourceImpl implements HwEndPoint {
- /**
- * The default value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected static final String PACKET_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected String packetSize = PACKET_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getConnectedTo() <em>Connected To</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConnectedTo()
- * @generated
- * @ordered
- */
- protected EList<HwMedia> connectedTo;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwEndPointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_END_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPacketSize() {
- return packetSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPacketSize(String newPacketSize) {
- String oldPacketSize = packetSize;
- packetSize = newPacketSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_END_POINT__PACKET_SIZE, oldPacketSize, packetSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMedia> getConnectedTo() {
- if (connectedTo == null) {
- connectedTo = new EObjectResolvingEList<HwMedia>(HwMedia.class, this, HwCommunicationPackage.HW_END_POINT__CONNECTED_TO);
- }
- return connectedTo;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwCommunicationPackage.HW_END_POINT__PACKET_SIZE:
- return getPacketSize();
- case HwCommunicationPackage.HW_END_POINT__CONNECTED_TO:
- return getConnectedTo();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwCommunicationPackage.HW_END_POINT__PACKET_SIZE:
- setPacketSize((String)newValue);
- return;
- case HwCommunicationPackage.HW_END_POINT__CONNECTED_TO:
- getConnectedTo().clear();
- getConnectedTo().addAll((Collection<? extends HwMedia>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_END_POINT__PACKET_SIZE:
- setPacketSize(PACKET_SIZE_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_END_POINT__CONNECTED_TO:
- getConnectedTo().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_END_POINT__PACKET_SIZE:
- return PACKET_SIZE_EDEFAULT == null ? packetSize != null : !PACKET_SIZE_EDEFAULT.equals(packetSize);
- case HwCommunicationPackage.HW_END_POINT__CONNECTED_TO:
- return connectedTo != null && !connectedTo.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == CommunicationEndPoint.class) {
- switch (derivedFeatureID) {
- case HwCommunicationPackage.HW_END_POINT__PACKET_SIZE: return GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == CommunicationEndPoint.class) {
- switch (baseFeatureID) {
- case GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE: return HwCommunicationPackage.HW_END_POINT__PACKET_SIZE;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (packetSize: ");
- result.append(packetSize);
- result.append(')');
- return result.toString();
- }
-
-} //HwEndPointImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwMediaImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwMediaImpl.java
deleted file mode 100644
index d263097a192..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/impl/HwMediaImpl.java
+++ /dev/null
@@ -1,557 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Media</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getP_HW_Services <em>PHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getR_HW_Services <em>RHW Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getOwnedHW <em>Owned HW</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getEndPoints <em>End Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getFrequency <em>Frequency</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getBandWidth <em>Band Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwMediaImpl#getArbiters <em>Arbiters</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwMediaImpl extends CommunicationMediaImpl implements HwMedia {
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getP_HW_Services() <em>PHW Services</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getP_HW_Services()
- * @generated
- * @ordered
- */
- protected EList<HwResourceService> p_HW_Services;
-
- /**
- * The cached value of the '{@link #getR_HW_Services() <em>RHW Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR_HW_Services()
- * @generated
- * @ordered
- */
- protected EList<HwResourceService> r_HW_Services;
-
- /**
- * The cached value of the '{@link #getOwnedHW() <em>Owned HW</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedHW()
- * @generated
- * @ordered
- */
- protected EList<HwResource> ownedHW;
-
- /**
- * The cached value of the '{@link #getEndPoints() <em>End Points</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEndPoints()
- * @generated
- * @ordered
- */
- protected EList<HwEndPoint> endPoints;
-
- /**
- * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected static final String FREQUENCY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected String frequency = FREQUENCY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBandWidth() <em>Band Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBandWidth()
- * @generated
- * @ordered
- */
- protected static final String BAND_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBandWidth() <em>Band Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBandWidth()
- * @generated
- * @ordered
- */
- protected String bandWidth = BAND_WIDTH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getArbiters() <em>Arbiters</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getArbiters()
- * @generated
- * @ordered
- */
- protected EList<HwArbiter> arbiters;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwMediaImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwCommunicationPackage.Literals.HW_MEDIA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_MEDIA__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResourceService> getP_HW_Services() {
- if (p_HW_Services == null) {
- p_HW_Services = new EObjectContainmentEList<HwResourceService>(HwResourceService.class, this, HwCommunicationPackage.HW_MEDIA__PHW_SERVICES);
- }
- return p_HW_Services;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResourceService> getR_HW_Services() {
- if (r_HW_Services == null) {
- r_HW_Services = new EObjectResolvingEList<HwResourceService>(HwResourceService.class, this, HwCommunicationPackage.HW_MEDIA__RHW_SERVICES);
- }
- return r_HW_Services;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResource> getOwnedHW() {
- if (ownedHW == null) {
- ownedHW = new EObjectContainmentEList<HwResource>(HwResource.class, this, HwCommunicationPackage.HW_MEDIA__OWNED_HW);
- }
- return ownedHW;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwEndPoint> getEndPoints() {
- if (endPoints == null) {
- endPoints = new EObjectResolvingEList<HwEndPoint>(HwEndPoint.class, this, HwCommunicationPackage.HW_MEDIA__END_POINTS);
- }
- return endPoints;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFrequency() {
- return frequency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFrequency(String newFrequency) {
- String oldFrequency = frequency;
- frequency = newFrequency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_MEDIA__FREQUENCY, oldFrequency, frequency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getBandWidth() {
- return bandWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBandWidth(String newBandWidth) {
- String oldBandWidth = bandWidth;
- bandWidth = newBandWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwCommunicationPackage.HW_MEDIA__BAND_WIDTH, oldBandWidth, bandWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwArbiter> getArbiters() {
- if (arbiters == null) {
- arbiters = new EObjectWithInverseResolvingEList.ManyInverse<HwArbiter>(HwArbiter.class, this, HwCommunicationPackage.HW_MEDIA__ARBITERS, HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS);
- }
- return arbiters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getArbiters()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES:
- return ((InternalEList<?>)getP_HW_Services()).basicRemove(otherEnd, msgs);
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW:
- return ((InternalEList<?>)getOwnedHW()).basicRemove(otherEnd, msgs);
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- return ((InternalEList<?>)getArbiters()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__DESCRIPTION:
- return getDescription();
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES:
- return getP_HW_Services();
- case HwCommunicationPackage.HW_MEDIA__RHW_SERVICES:
- return getR_HW_Services();
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW:
- return getOwnedHW();
- case HwCommunicationPackage.HW_MEDIA__END_POINTS:
- return getEndPoints();
- case HwCommunicationPackage.HW_MEDIA__FREQUENCY:
- return getFrequency();
- case HwCommunicationPackage.HW_MEDIA__BAND_WIDTH:
- return getBandWidth();
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- return getArbiters();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES:
- getP_HW_Services().clear();
- getP_HW_Services().addAll((Collection<? extends HwResourceService>)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__RHW_SERVICES:
- getR_HW_Services().clear();
- getR_HW_Services().addAll((Collection<? extends HwResourceService>)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW:
- getOwnedHW().clear();
- getOwnedHW().addAll((Collection<? extends HwResource>)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__END_POINTS:
- getEndPoints().clear();
- getEndPoints().addAll((Collection<? extends HwEndPoint>)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__FREQUENCY:
- setFrequency((String)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__BAND_WIDTH:
- setBandWidth((String)newValue);
- return;
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- getArbiters().clear();
- getArbiters().addAll((Collection<? extends HwArbiter>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES:
- getP_HW_Services().clear();
- return;
- case HwCommunicationPackage.HW_MEDIA__RHW_SERVICES:
- getR_HW_Services().clear();
- return;
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW:
- getOwnedHW().clear();
- return;
- case HwCommunicationPackage.HW_MEDIA__END_POINTS:
- getEndPoints().clear();
- return;
- case HwCommunicationPackage.HW_MEDIA__FREQUENCY:
- setFrequency(FREQUENCY_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_MEDIA__BAND_WIDTH:
- setBandWidth(BAND_WIDTH_EDEFAULT);
- return;
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- getArbiters().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwCommunicationPackage.HW_MEDIA__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES:
- return p_HW_Services != null && !p_HW_Services.isEmpty();
- case HwCommunicationPackage.HW_MEDIA__RHW_SERVICES:
- return r_HW_Services != null && !r_HW_Services.isEmpty();
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW:
- return ownedHW != null && !ownedHW.isEmpty();
- case HwCommunicationPackage.HW_MEDIA__END_POINTS:
- return endPoints != null && !endPoints.isEmpty();
- case HwCommunicationPackage.HW_MEDIA__FREQUENCY:
- return FREQUENCY_EDEFAULT == null ? frequency != null : !FREQUENCY_EDEFAULT.equals(frequency);
- case HwCommunicationPackage.HW_MEDIA__BAND_WIDTH:
- return BAND_WIDTH_EDEFAULT == null ? bandWidth != null : !BAND_WIDTH_EDEFAULT.equals(bandWidth);
- case HwCommunicationPackage.HW_MEDIA__ARBITERS:
- return arbiters != null && !arbiters.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == HwResource.class) {
- switch (derivedFeatureID) {
- case HwCommunicationPackage.HW_MEDIA__DESCRIPTION: return HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
- case HwCommunicationPackage.HW_MEDIA__PHW_SERVICES: return HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
- case HwCommunicationPackage.HW_MEDIA__RHW_SERVICES: return HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
- case HwCommunicationPackage.HW_MEDIA__OWNED_HW: return HwGeneralPackage.HW_RESOURCE__OWNED_HW;
- case HwCommunicationPackage.HW_MEDIA__END_POINTS: return HwGeneralPackage.HW_RESOURCE__END_POINTS;
- case HwCommunicationPackage.HW_MEDIA__FREQUENCY: return HwGeneralPackage.HW_RESOURCE__FREQUENCY;
- default: return -1;
- }
- }
- if (baseClass == HwCommunicationResource.class) {
- switch (derivedFeatureID) {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == HwResource.class) {
- switch (baseFeatureID) {
- case HwGeneralPackage.HW_RESOURCE__DESCRIPTION: return HwCommunicationPackage.HW_MEDIA__DESCRIPTION;
- case HwGeneralPackage.HW_RESOURCE__PHW_SERVICES: return HwCommunicationPackage.HW_MEDIA__PHW_SERVICES;
- case HwGeneralPackage.HW_RESOURCE__RHW_SERVICES: return HwCommunicationPackage.HW_MEDIA__RHW_SERVICES;
- case HwGeneralPackage.HW_RESOURCE__OWNED_HW: return HwCommunicationPackage.HW_MEDIA__OWNED_HW;
- case HwGeneralPackage.HW_RESOURCE__END_POINTS: return HwCommunicationPackage.HW_MEDIA__END_POINTS;
- case HwGeneralPackage.HW_RESOURCE__FREQUENCY: return HwCommunicationPackage.HW_MEDIA__FREQUENCY;
- default: return -1;
- }
- }
- if (baseClass == HwCommunicationResource.class) {
- switch (baseFeatureID) {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (description: ");
- result.append(description);
- result.append(", frequency: ");
- result.append(frequency);
- result.append(", bandWidth: ");
- result.append(bandWidth);
- result.append(')');
- return result.toString();
- }
-
-} //HwMediaImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationAdapterFactory.java
deleted file mode 100644
index 498dc844525..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationAdapterFactory.java
+++ /dev/null
@@ -1,318 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage
- * @generated
- */
-public class HwCommunicationAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwCommunicationPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwCommunicationPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwCommunicationSwitch<Adapter> modelSwitch =
- new HwCommunicationSwitch<Adapter>() {
- @Override
- public Adapter caseHwCommunicationResource(HwCommunicationResource object) {
- return createHwCommunicationResourceAdapter();
- }
- @Override
- public Adapter caseHwArbiter(HwArbiter object) {
- return createHwArbiterAdapter();
- }
- @Override
- public Adapter caseHwMedia(HwMedia object) {
- return createHwMediaAdapter();
- }
- @Override
- public Adapter caseHwBus(HwBus object) {
- return createHwBusAdapter();
- }
- @Override
- public Adapter caseHwBridge(HwBridge object) {
- return createHwBridgeAdapter();
- }
- @Override
- public Adapter caseHwEndPoint(HwEndPoint object) {
- return createHwEndPointAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseCommunicationMedia(CommunicationMedia object) {
- return createCommunicationMediaAdapter();
- }
- @Override
- public Adapter caseCommunicationEndPoint(CommunicationEndPoint object) {
- return createCommunicationEndPointAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource
- * @generated
- */
- public Adapter createHwCommunicationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter <em>Hw Arbiter</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter
- * @generated
- */
- public Adapter createHwArbiterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia <em>Hw Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia
- * @generated
- */
- public Adapter createHwMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus <em>Hw Bus</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBus
- * @generated
- */
- public Adapter createHwBusAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge <em>Hw Bridge</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwBridge
- * @generated
- */
- public Adapter createHwBridgeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint <em>Hw End Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwEndPoint
- * @generated
- */
- public Adapter createHwEndPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- public Adapter createCommunicationMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint <em>Communication End Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint
- * @generated
- */
- public Adapter createCommunicationEndPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwCommunicationAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceFactoryImpl.java
deleted file mode 100644
index 6e1ef87244e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util.HwCommunicationResourceImpl
- * @generated
- */
-public class HwCommunicationResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwCommunicationResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwCommunicationResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceImpl.java
deleted file mode 100644
index 10a7966b596..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util.HwCommunicationResourceFactoryImpl
- * @generated
- */
-public class HwCommunicationResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwCommunicationResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwCommunicationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationSwitch.java
deleted file mode 100644
index 6ef392260f2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationSwitch.java
+++ /dev/null
@@ -1,350 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage
- * @generated
- */
-public class HwCommunicationSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwCommunicationPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationSwitch() {
- if (modelPackage == null) {
- modelPackage = HwCommunicationPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwCommunicationPackage.HW_COMMUNICATION_RESOURCE: {
- HwCommunicationResource hwCommunicationResource = (HwCommunicationResource)theEObject;
- T result = caseHwCommunicationResource(hwCommunicationResource);
- if (result == null) result = caseHwResource(hwCommunicationResource);
- if (result == null) result = caseResource(hwCommunicationResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwCommunicationPackage.HW_ARBITER: {
- HwArbiter hwArbiter = (HwArbiter)theEObject;
- T result = caseHwArbiter(hwArbiter);
- if (result == null) result = caseHwCommunicationResource(hwArbiter);
- if (result == null) result = caseHwResource(hwArbiter);
- if (result == null) result = caseResource(hwArbiter);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwCommunicationPackage.HW_MEDIA: {
- HwMedia hwMedia = (HwMedia)theEObject;
- T result = caseHwMedia(hwMedia);
- if (result == null) result = caseCommunicationMedia(hwMedia);
- if (result == null) result = caseHwCommunicationResource(hwMedia);
- if (result == null) result = caseProcessingResource(hwMedia);
- if (result == null) result = caseHwResource(hwMedia);
- if (result == null) result = caseResource(hwMedia);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwCommunicationPackage.HW_BUS: {
- HwBus hwBus = (HwBus)theEObject;
- T result = caseHwBus(hwBus);
- if (result == null) result = caseHwMedia(hwBus);
- if (result == null) result = caseCommunicationMedia(hwBus);
- if (result == null) result = caseHwCommunicationResource(hwBus);
- if (result == null) result = caseProcessingResource(hwBus);
- if (result == null) result = caseHwResource(hwBus);
- if (result == null) result = caseResource(hwBus);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwCommunicationPackage.HW_BRIDGE: {
- HwBridge hwBridge = (HwBridge)theEObject;
- T result = caseHwBridge(hwBridge);
- if (result == null) result = caseHwMedia(hwBridge);
- if (result == null) result = caseCommunicationMedia(hwBridge);
- if (result == null) result = caseHwCommunicationResource(hwBridge);
- if (result == null) result = caseProcessingResource(hwBridge);
- if (result == null) result = caseHwResource(hwBridge);
- if (result == null) result = caseResource(hwBridge);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwCommunicationPackage.HW_END_POINT: {
- HwEndPoint hwEndPoint = (HwEndPoint)theEObject;
- T result = caseHwEndPoint(hwEndPoint);
- if (result == null) result = caseHwCommunicationResource(hwEndPoint);
- if (result == null) result = caseCommunicationEndPoint(hwEndPoint);
- if (result == null) result = caseHwResource(hwEndPoint);
- if (result == null) result = caseResource(hwEndPoint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwCommunicationResource(HwCommunicationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Arbiter</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Arbiter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwArbiter(HwArbiter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwMedia(HwMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Bus</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Bus</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwBus(HwBus object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Bridge</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Bridge</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwBridge(HwBridge object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw End Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw End Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwEndPoint(HwEndPoint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationMedia(CommunicationMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication End Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication End Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationEndPoint(CommunicationEndPoint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwCommunicationSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationXMLProcessor.java
deleted file mode 100644
index 5c4da24cea5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwCommunication/util/HwCommunicationXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwCommunicationXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCommunicationXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwCommunicationPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwCommunicationResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwCommunicationResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwCommunicationResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwCommunicationXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwASIC.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwASIC.java
deleted file mode 100644
index 286193d02d1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwASIC.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw ASIC</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwASIC()
- * @model
- * @generated
- */
-public interface HwASIC extends HwComputingResource {
-} // HwASIC
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor.java
deleted file mode 100644
index 719cf035707..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwBranchPredictor.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Branch Predictor</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwBranchPredictor()
- * @model
- * @generated
- */
-public interface HwBranchPredictor extends HwResource {
-} // HwBranchPredictor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingFactory.java
deleted file mode 100644
index e472859ba80..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage
- * @generated
- */
-public interface HwComputingFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwComputingFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Processor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Processor</em>'.
- * @generated
- */
- HwProcessor createHwProcessor();
-
- /**
- * Returns a new object of class '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Resource</em>'.
- * @generated
- */
- HwComputingResource createHwComputingResource();
-
- /**
- * Returns a new object of class '<em>Hw ISA</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw ISA</em>'.
- * @generated
- */
- HwISA createHwISA();
-
- /**
- * Returns a new object of class '<em>Hw Branch Predictor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Branch Predictor</em>'.
- * @generated
- */
- HwBranchPredictor createHwBranchPredictor();
-
- /**
- * Returns a new object of class '<em>Hw ASIC</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw ASIC</em>'.
- * @generated
- */
- HwASIC createHwASIC();
-
- /**
- * Returns a new object of class '<em>Hw PLD</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw PLD</em>'.
- * @generated
- */
- HwPLD createHwPLD();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwComputingPackage getHwComputingPackage();
-
-} //HwComputingFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingPackage.java
deleted file mode 100644
index 3b088665079..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingPackage.java
+++ /dev/null
@@ -1,1952 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingFactory
- * @model kind="package"
- * @generated
- */
-public interface HwComputingPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwComputing";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwComputing/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwComputing";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwComputingPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwComputingResource()
- * @generated
- */
- int HW_COMPUTING_RESOURCE = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__SPEED_FACTOR = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__MAIN_SCHEDULER = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE__OP_FREQUENCIES = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPUTING_RESOURCE_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl <em>Hw Processor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwProcessor()
- * @generated
- */
- int HW_PROCESSOR = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__RES_MULT = HW_COMPUTING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__IS_PROTECTED = HW_COMPUTING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__IS_ACTIVE = HW_COMPUTING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__BASE_PROPERTY = HW_COMPUTING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__BASE_INSTANCE_SPECIFICATION = HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__BASE_CLASSIFIER = HW_COMPUTING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__BASE_LIFELINE = HW_COMPUTING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__BASE_CONNECTABLE_ELEMENT = HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__DESCRIPTION = HW_COMPUTING_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__PHW_SERVICES = HW_COMPUTING_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__RHW_SERVICES = HW_COMPUTING_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__OWNED_HW = HW_COMPUTING_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__END_POINTS = HW_COMPUTING_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__FREQUENCY = HW_COMPUTING_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__SPEED_FACTOR = HW_COMPUTING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__MAIN_SCHEDULER = HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__OP_FREQUENCIES = HW_COMPUTING_RESOURCE__OP_FREQUENCIES;
-
- /**
- * The feature id for the '<em><b>Architecture</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__ARCHITECTURE = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mips</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__MIPS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Ipc</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__IPC = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Nb Cores</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__NB_CORES = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Nb Pipelines</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__NB_PIPELINES = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Nb Stages</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__NB_STAGES = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Nb AL Us</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__NB_AL_US = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Nb FP Us</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__NB_FP_US = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Owned IS As</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__OWNED_IS_AS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Predictors</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__PREDICTORS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Caches</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__CACHES = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Owned MM Us</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR__OWNED_MM_US = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 11;
-
- /**
- * The number of structural features of the '<em>Hw Processor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PROCESSOR_FEATURE_COUNT = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl <em>Hw ISA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwISA()
- * @generated
- */
- int HW_ISA = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Family</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__FAMILY = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Inst Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__INST_WIDTH = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA__TYPE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Hw ISA</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ISA_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwBranchPredictorImpl <em>Hw Branch Predictor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwBranchPredictorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwBranchPredictor()
- * @generated
- */
- int HW_BRANCH_PREDICTOR = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The number of structural features of the '<em>Hw Branch Predictor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_BRANCH_PREDICTOR_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwASICImpl <em>Hw ASIC</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwASICImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwASIC()
- * @generated
- */
- int HW_ASIC = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__RES_MULT = HW_COMPUTING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__IS_PROTECTED = HW_COMPUTING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__IS_ACTIVE = HW_COMPUTING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__BASE_PROPERTY = HW_COMPUTING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__BASE_INSTANCE_SPECIFICATION = HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__BASE_CLASSIFIER = HW_COMPUTING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__BASE_LIFELINE = HW_COMPUTING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__BASE_CONNECTABLE_ELEMENT = HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__DESCRIPTION = HW_COMPUTING_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__PHW_SERVICES = HW_COMPUTING_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__RHW_SERVICES = HW_COMPUTING_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__OWNED_HW = HW_COMPUTING_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__END_POINTS = HW_COMPUTING_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__FREQUENCY = HW_COMPUTING_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__SPEED_FACTOR = HW_COMPUTING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__MAIN_SCHEDULER = HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC__OP_FREQUENCIES = HW_COMPUTING_RESOURCE__OP_FREQUENCIES;
-
- /**
- * The number of structural features of the '<em>Hw ASIC</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ASIC_FEATURE_COUNT = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl <em>Hw PLD</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwPLD()
- * @generated
- */
- int HW_PLD = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__RES_MULT = HW_COMPUTING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__IS_PROTECTED = HW_COMPUTING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__IS_ACTIVE = HW_COMPUTING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BASE_PROPERTY = HW_COMPUTING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BASE_INSTANCE_SPECIFICATION = HW_COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BASE_CLASSIFIER = HW_COMPUTING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BASE_LIFELINE = HW_COMPUTING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BASE_CONNECTABLE_ELEMENT = HW_COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__DESCRIPTION = HW_COMPUTING_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__PHW_SERVICES = HW_COMPUTING_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__RHW_SERVICES = HW_COMPUTING_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__OWNED_HW = HW_COMPUTING_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__END_POINTS = HW_COMPUTING_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__FREQUENCY = HW_COMPUTING_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__SPEED_FACTOR = HW_COMPUTING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__MAIN_SCHEDULER = HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__OP_FREQUENCIES = HW_COMPUTING_RESOURCE__OP_FREQUENCIES;
-
- /**
- * The feature id for the '<em><b>Technology</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__TECHNOLOGY = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__ORGANIZATION = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Nb LU Ts</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__NB_LU_TS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Nd LUT Inputs</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__ND_LUT_INPUTS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Nb Flip Flops</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__NB_FLIP_FLOPS = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Blocks RAM</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BLOCKS_RAM = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Blocks Computing</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD__BLOCKS_COMPUTING = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Hw PLD</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_PLD_FEATURE_COUNT = HW_COMPUTING_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type <em>ISA Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getISA_Type()
- * @generated
- */
- int ISA_TYPE = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology <em>PLD Technology</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Technology()
- * @generated
- */
- int PLD_TECHNOLOGY = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class <em>PLD Class</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Class()
- * @generated
- */
- int PLD_CLASS = 8;
-
- /**
- * The meta object id for the '<em>PLD Organization</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Organization()
- * @generated
- */
- int PLD_ORGANIZATION = 9;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor <em>Hw Processor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Processor</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor
- * @generated
- */
- EClass getHwProcessor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getArchitecture <em>Architecture</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Architecture</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getArchitecture()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_Architecture();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getMips <em>Mips</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mips</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getMips()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_Mips();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getIpc <em>Ipc</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ipc</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getIpc()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_Ipc();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbCores <em>Nb Cores</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Cores</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbCores()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_NbCores();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbPipelines <em>Nb Pipelines</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Pipelines</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbPipelines()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_NbPipelines();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbStages <em>Nb Stages</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Stages</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbStages()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_NbStages();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbALUs <em>Nb AL Us</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb AL Us</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbALUs()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_NbALUs();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbFPUs <em>Nb FP Us</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb FP Us</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbFPUs()
- * @see #getHwProcessor()
- * @generated
- */
- EAttribute getHwProcessor_NbFPUs();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedISAs <em>Owned IS As</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Owned IS As</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedISAs()
- * @see #getHwProcessor()
- * @generated
- */
- EReference getHwProcessor_OwnedISAs();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getPredictors <em>Predictors</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Predictors</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getPredictors()
- * @see #getHwProcessor()
- * @generated
- */
- EReference getHwProcessor_Predictors();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getCaches <em>Caches</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Caches</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getCaches()
- * @see #getHwProcessor()
- * @generated
- */
- EReference getHwProcessor_Caches();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedMMUs <em>Owned MM Us</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Owned MM Us</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedMMUs()
- * @see #getHwProcessor()
- * @generated
- */
- EReference getHwProcessor_OwnedMMUs();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource
- * @generated
- */
- EClass getHwComputingResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource#getOp_Frequencies <em>Op Frequencies</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Op Frequencies</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource#getOp_Frequencies()
- * @see #getHwComputingResource()
- * @generated
- */
- EAttribute getHwComputingResource_Op_Frequencies();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA <em>Hw ISA</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw ISA</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA
- * @generated
- */
- EClass getHwISA();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getFamily <em>Family</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Family</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getFamily()
- * @see #getHwISA()
- * @generated
- */
- EAttribute getHwISA_Family();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getInst_Width <em>Inst Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Inst Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getInst_Width()
- * @see #getHwISA()
- * @generated
- */
- EAttribute getHwISA_Inst_Width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getType()
- * @see #getHwISA()
- * @generated
- */
- EAttribute getHwISA_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor <em>Hw Branch Predictor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Branch Predictor</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor
- * @generated
- */
- EClass getHwBranchPredictor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC <em>Hw ASIC</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw ASIC</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC
- * @generated
- */
- EClass getHwASIC();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD <em>Hw PLD</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw PLD</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD
- * @generated
- */
- EClass getHwPLD();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getTechnology <em>Technology</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Technology</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getTechnology()
- * @see #getHwPLD()
- * @generated
- */
- EAttribute getHwPLD_Technology();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getOrganization <em>Organization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Organization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getOrganization()
- * @see #getHwPLD()
- * @generated
- */
- EAttribute getHwPLD_Organization();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbLUTs <em>Nb LU Ts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb LU Ts</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbLUTs()
- * @see #getHwPLD()
- * @generated
- */
- EAttribute getHwPLD_NbLUTs();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNdLUT_Inputs <em>Nd LUT Inputs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nd LUT Inputs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNdLUT_Inputs()
- * @see #getHwPLD()
- * @generated
- */
- EAttribute getHwPLD_NdLUT_Inputs();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbFlipFlops <em>Nb Flip Flops</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Flip Flops</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbFlipFlops()
- * @see #getHwPLD()
- * @generated
- */
- EAttribute getHwPLD_NbFlipFlops();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksRAM <em>Blocks RAM</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Blocks RAM</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksRAM()
- * @see #getHwPLD()
- * @generated
- */
- EReference getHwPLD_BlocksRAM();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksComputing <em>Blocks Computing</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Blocks Computing</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksComputing()
- * @see #getHwPLD()
- * @generated
- */
- EReference getHwPLD_BlocksComputing();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type <em>ISA Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>ISA Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type
- * @generated
- */
- EEnum getISA_Type();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology <em>PLD Technology</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>PLD Technology</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology
- * @generated
- */
- EEnum getPLD_Technology();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class <em>PLD Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>PLD Class</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class
- * @generated
- */
- EEnum getPLD_Class();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>PLD Organization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>PLD Organization</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getPLD_Organization();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwComputingFactory getHwComputingFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl <em>Hw Processor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwProcessor()
- * @generated
- */
- EClass HW_PROCESSOR = eINSTANCE.getHwProcessor();
-
- /**
- * The meta object literal for the '<em><b>Architecture</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__ARCHITECTURE = eINSTANCE.getHwProcessor_Architecture();
-
- /**
- * The meta object literal for the '<em><b>Mips</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__MIPS = eINSTANCE.getHwProcessor_Mips();
-
- /**
- * The meta object literal for the '<em><b>Ipc</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__IPC = eINSTANCE.getHwProcessor_Ipc();
-
- /**
- * The meta object literal for the '<em><b>Nb Cores</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__NB_CORES = eINSTANCE.getHwProcessor_NbCores();
-
- /**
- * The meta object literal for the '<em><b>Nb Pipelines</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__NB_PIPELINES = eINSTANCE.getHwProcessor_NbPipelines();
-
- /**
- * The meta object literal for the '<em><b>Nb Stages</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__NB_STAGES = eINSTANCE.getHwProcessor_NbStages();
-
- /**
- * The meta object literal for the '<em><b>Nb AL Us</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__NB_AL_US = eINSTANCE.getHwProcessor_NbALUs();
-
- /**
- * The meta object literal for the '<em><b>Nb FP Us</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PROCESSOR__NB_FP_US = eINSTANCE.getHwProcessor_NbFPUs();
-
- /**
- * The meta object literal for the '<em><b>Owned IS As</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PROCESSOR__OWNED_IS_AS = eINSTANCE.getHwProcessor_OwnedISAs();
-
- /**
- * The meta object literal for the '<em><b>Predictors</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PROCESSOR__PREDICTORS = eINSTANCE.getHwProcessor_Predictors();
-
- /**
- * The meta object literal for the '<em><b>Caches</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PROCESSOR__CACHES = eINSTANCE.getHwProcessor_Caches();
-
- /**
- * The meta object literal for the '<em><b>Owned MM Us</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PROCESSOR__OWNED_MM_US = eINSTANCE.getHwProcessor_OwnedMMUs();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwComputingResource()
- * @generated
- */
- EClass HW_COMPUTING_RESOURCE = eINSTANCE.getHwComputingResource();
-
- /**
- * The meta object literal for the '<em><b>Op Frequencies</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPUTING_RESOURCE__OP_FREQUENCIES = eINSTANCE.getHwComputingResource_Op_Frequencies();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl <em>Hw ISA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwISA()
- * @generated
- */
- EClass HW_ISA = eINSTANCE.getHwISA();
-
- /**
- * The meta object literal for the '<em><b>Family</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_ISA__FAMILY = eINSTANCE.getHwISA_Family();
-
- /**
- * The meta object literal for the '<em><b>Inst Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_ISA__INST_WIDTH = eINSTANCE.getHwISA_Inst_Width();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_ISA__TYPE = eINSTANCE.getHwISA_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwBranchPredictorImpl <em>Hw Branch Predictor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwBranchPredictorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwBranchPredictor()
- * @generated
- */
- EClass HW_BRANCH_PREDICTOR = eINSTANCE.getHwBranchPredictor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwASICImpl <em>Hw ASIC</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwASICImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwASIC()
- * @generated
- */
- EClass HW_ASIC = eINSTANCE.getHwASIC();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl <em>Hw PLD</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getHwPLD()
- * @generated
- */
- EClass HW_PLD = eINSTANCE.getHwPLD();
-
- /**
- * The meta object literal for the '<em><b>Technology</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PLD__TECHNOLOGY = eINSTANCE.getHwPLD_Technology();
-
- /**
- * The meta object literal for the '<em><b>Organization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PLD__ORGANIZATION = eINSTANCE.getHwPLD_Organization();
-
- /**
- * The meta object literal for the '<em><b>Nb LU Ts</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PLD__NB_LU_TS = eINSTANCE.getHwPLD_NbLUTs();
-
- /**
- * The meta object literal for the '<em><b>Nd LUT Inputs</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PLD__ND_LUT_INPUTS = eINSTANCE.getHwPLD_NdLUT_Inputs();
-
- /**
- * The meta object literal for the '<em><b>Nb Flip Flops</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_PLD__NB_FLIP_FLOPS = eINSTANCE.getHwPLD_NbFlipFlops();
-
- /**
- * The meta object literal for the '<em><b>Blocks RAM</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PLD__BLOCKS_RAM = eINSTANCE.getHwPLD_BlocksRAM();
-
- /**
- * The meta object literal for the '<em><b>Blocks Computing</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_PLD__BLOCKS_COMPUTING = eINSTANCE.getHwPLD_BlocksComputing();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type <em>ISA Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getISA_Type()
- * @generated
- */
- EEnum ISA_TYPE = eINSTANCE.getISA_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology <em>PLD Technology</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Technology()
- * @generated
- */
- EEnum PLD_TECHNOLOGY = eINSTANCE.getPLD_Technology();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class <em>PLD Class</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Class()
- * @generated
- */
- EEnum PLD_CLASS = eINSTANCE.getPLD_Class();
-
- /**
- * The meta object literal for the '<em>PLD Organization</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl#getPLD_Organization()
- * @generated
- */
- EDataType PLD_ORGANIZATION = eINSTANCE.getPLD_Organization();
-
- }
-
-} //HwComputingPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource.java
deleted file mode 100644
index 59c3b891929..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwComputingResource.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource#getOp_Frequencies <em>Op Frequencies</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwComputingResource()
- * @model
- * @generated
- */
-public interface HwComputingResource extends HwResource, ComputingResource {
- /**
- * Returns the value of the '<em><b>Op Frequencies</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Op Frequencies</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Op Frequencies</em>' attribute.
- * @see #setOp_Frequencies(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwComputingResource_Op_Frequencies()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.NFP_FrequencyInterval" ordered="false"
- * @generated
- */
- String getOp_Frequencies();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource#getOp_Frequencies <em>Op Frequencies</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Op Frequencies</em>' attribute.
- * @see #getOp_Frequencies()
- * @generated
- */
- void setOp_Frequencies(String value);
-
-} // HwComputingResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA.java
deleted file mode 100644
index 3e6f1b358a3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwISA.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw ISA</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getFamily <em>Family</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getInst_Width <em>Inst Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwISA()
- * @model
- * @generated
- */
-public interface HwISA extends HwResource {
- /**
- * Returns the value of the '<em><b>Family</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Family</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Family</em>' attribute.
- * @see #setFamily(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwISA_Family()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_String" ordered="false"
- * @generated
- */
- String getFamily();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getFamily <em>Family</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Family</em>' attribute.
- * @see #getFamily()
- * @generated
- */
- void setFamily(String value);
-
- /**
- * Returns the value of the '<em><b>Inst Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inst Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Inst Width</em>' attribute.
- * @see #setInst_Width(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwISA_Inst_Width()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getInst_Width();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getInst_Width <em>Inst Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Inst Width</em>' attribute.
- * @see #getInst_Width()
- * @generated
- */
- void setInst_Width(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type
- * @see #setType(ISA_Type)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwISA_Type()
- * @model unique="false" ordered="false"
- * @generated
- */
- ISA_Type getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type
- * @see #getType()
- * @generated
- */
- void setType(ISA_Type value);
-
-} // HwISA
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD.java
deleted file mode 100644
index aac333517ec..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwPLD.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw PLD</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getTechnology <em>Technology</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getOrganization <em>Organization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbLUTs <em>Nb LU Ts</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNdLUT_Inputs <em>Nd LUT Inputs</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbFlipFlops <em>Nb Flip Flops</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksRAM <em>Blocks RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getBlocksComputing <em>Blocks Computing</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD()
- * @model
- * @generated
- */
-public interface HwPLD extends HwComputingResource {
- /**
- * Returns the value of the '<em><b>Technology</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Technology</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Technology</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology
- * @see #setTechnology(PLD_Technology)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_Technology()
- * @model unique="false" ordered="false"
- * @generated
- */
- PLD_Technology getTechnology();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getTechnology <em>Technology</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Technology</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology
- * @see #getTechnology()
- * @generated
- */
- void setTechnology(PLD_Technology value);
-
- /**
- * Returns the value of the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Organization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Organization</em>' attribute.
- * @see #setOrganization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_Organization()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Organization" ordered="false"
- * @generated
- */
- String getOrganization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getOrganization <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Organization</em>' attribute.
- * @see #getOrganization()
- * @generated
- */
- void setOrganization(String value);
-
- /**
- * Returns the value of the '<em><b>Nb LU Ts</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb LU Ts</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb LU Ts</em>' attribute.
- * @see #setNbLUTs(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_NbLUTs()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbLUTs();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbLUTs <em>Nb LU Ts</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb LU Ts</em>' attribute.
- * @see #getNbLUTs()
- * @generated
- */
- void setNbLUTs(String value);
-
- /**
- * Returns the value of the '<em><b>Nd LUT Inputs</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nd LUT Inputs</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nd LUT Inputs</em>' attribute.
- * @see #setNdLUT_Inputs(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_NdLUT_Inputs()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNdLUT_Inputs();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNdLUT_Inputs <em>Nd LUT Inputs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nd LUT Inputs</em>' attribute.
- * @see #getNdLUT_Inputs()
- * @generated
- */
- void setNdLUT_Inputs(String value);
-
- /**
- * Returns the value of the '<em><b>Nb Flip Flops</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Flip Flops</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Flip Flops</em>' attribute.
- * @see #setNbFlipFlops(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_NbFlipFlops()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbFlipFlops();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD#getNbFlipFlops <em>Nb Flip Flops</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Flip Flops</em>' attribute.
- * @see #getNbFlipFlops()
- * @generated
- */
- void setNbFlipFlops(String value);
-
- /**
- * Returns the value of the '<em><b>Blocks RAM</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Blocks RAM</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Blocks RAM</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_BlocksRAM()
- * @model ordered="false"
- * @generated
- */
- EList<HwRAM> getBlocksRAM();
-
- /**
- * Returns the value of the '<em><b>Blocks Computing</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Blocks Computing</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Blocks Computing</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwPLD_BlocksComputing()
- * @model ordered="false"
- * @generated
- */
- EList<HwComputingResource> getBlocksComputing();
-
-} // HwPLD
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor.java
deleted file mode 100644
index 50d2b065159..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/HwProcessor.java
+++ /dev/null
@@ -1,322 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Processor</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getArchitecture <em>Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getMips <em>Mips</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getIpc <em>Ipc</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbCores <em>Nb Cores</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbPipelines <em>Nb Pipelines</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbStages <em>Nb Stages</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbALUs <em>Nb AL Us</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbFPUs <em>Nb FP Us</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedISAs <em>Owned IS As</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getPredictors <em>Predictors</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getCaches <em>Caches</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getOwnedMMUs <em>Owned MM Us</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor()
- * @model
- * @generated
- */
-public interface HwProcessor extends HwComputingResource {
- /**
- * Returns the value of the '<em><b>Architecture</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Architecture</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Architecture</em>' attribute.
- * @see #setArchitecture(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_Architecture()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" volatile="true" derived="true" ordered="false"
- * @generated
- */
- String getArchitecture();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getArchitecture <em>Architecture</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Architecture</em>' attribute.
- * @see #getArchitecture()
- * @generated
- */
- void setArchitecture(String value);
-
- /**
- * Returns the value of the '<em><b>Mips</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mips</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mips</em>' attribute.
- * @see #setMips(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_Mips()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getMips();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getMips <em>Mips</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mips</em>' attribute.
- * @see #getMips()
- * @generated
- */
- void setMips(String value);
-
- /**
- * Returns the value of the '<em><b>Ipc</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ipc</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ipc</em>' attribute.
- * @see #setIpc(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_Ipc()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" volatile="true" derived="true" ordered="false"
- * @generated
- */
- String getIpc();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getIpc <em>Ipc</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ipc</em>' attribute.
- * @see #getIpc()
- * @generated
- */
- void setIpc(String value);
-
- /**
- * Returns the value of the '<em><b>Nb Cores</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Cores</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Cores</em>' attribute.
- * @see #setNbCores(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_NbCores()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbCores();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbCores <em>Nb Cores</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Cores</em>' attribute.
- * @see #getNbCores()
- * @generated
- */
- void setNbCores(String value);
-
- /**
- * Returns the value of the '<em><b>Nb Pipelines</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Pipelines</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Pipelines</em>' attribute.
- * @see #setNbPipelines(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_NbPipelines()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbPipelines();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbPipelines <em>Nb Pipelines</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Pipelines</em>' attribute.
- * @see #getNbPipelines()
- * @generated
- */
- void setNbPipelines(String value);
-
- /**
- * Returns the value of the '<em><b>Nb Stages</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Stages</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Stages</em>' attribute.
- * @see #setNbStages(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_NbStages()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbStages();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbStages <em>Nb Stages</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Stages</em>' attribute.
- * @see #getNbStages()
- * @generated
- */
- void setNbStages(String value);
-
- /**
- * Returns the value of the '<em><b>Nb AL Us</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb AL Us</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb AL Us</em>' attribute.
- * @see #setNbALUs(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_NbALUs()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbALUs();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbALUs <em>Nb AL Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb AL Us</em>' attribute.
- * @see #getNbALUs()
- * @generated
- */
- void setNbALUs(String value);
-
- /**
- * Returns the value of the '<em><b>Nb FP Us</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb FP Us</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb FP Us</em>' attribute.
- * @see #setNbFPUs(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_NbFPUs()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbFPUs();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor#getNbFPUs <em>Nb FP Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb FP Us</em>' attribute.
- * @see #getNbFPUs()
- * @generated
- */
- void setNbFPUs(String value);
-
- /**
- * Returns the value of the '<em><b>Owned IS As</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned IS As</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owned IS As</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_OwnedISAs()
- * @model ordered="false"
- * @generated
- */
- EList<HwISA> getOwnedISAs();
-
- /**
- * Returns the value of the '<em><b>Predictors</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Predictors</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Predictors</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_Predictors()
- * @model ordered="false"
- * @generated
- */
- EList<HwBranchPredictor> getPredictors();
-
- /**
- * Returns the value of the '<em><b>Caches</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Caches</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Caches</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_Caches()
- * @model ordered="false"
- * @generated
- */
- EList<HwCache> getCaches();
-
- /**
- * Returns the value of the '<em><b>Owned MM Us</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned MM Us</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owned MM Us</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getHwProcessor_OwnedMMUs()
- * @model ordered="false"
- * @generated
- */
- EList<HwMMU> getOwnedMMUs();
-
-} // HwProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type.java
deleted file mode 100644
index 40437ff19e0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/ISA_Type.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>ISA Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getISA_Type()
- * @model
- * @generated
- */
-public enum ISA_Type implements Enumerator {
- /**
- * The '<em><b>RISC</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RISC_VALUE
- * @generated
- * @ordered
- */
- RISC(0, "RISC", "RISC"),
-
- /**
- * The '<em><b>CISC</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CISC_VALUE
- * @generated
- * @ordered
- */
- CISC(1, "CISC", "CISC"),
-
- /**
- * The '<em><b>VLIW</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VLIW_VALUE
- * @generated
- * @ordered
- */
- VLIW(2, "VLIW", "VLIW"),
-
- /**
- * The '<em><b>SIMD</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SIMD_VALUE
- * @generated
- * @ordered
- */
- SIMD(3, "SIMD", "SIMD"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(5, "undef", "undef");
-
- /**
- * The '<em><b>RISC</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RISC</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RISC
- * @model
- * @generated
- * @ordered
- */
- public static final int RISC_VALUE = 0;
-
- /**
- * The '<em><b>CISC</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>CISC</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CISC
- * @model
- * @generated
- * @ordered
- */
- public static final int CISC_VALUE = 1;
-
- /**
- * The '<em><b>VLIW</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>VLIW</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VLIW
- * @model
- * @generated
- * @ordered
- */
- public static final int VLIW_VALUE = 2;
-
- /**
- * The '<em><b>SIMD</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SIMD</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SIMD
- * @model
- * @generated
- * @ordered
- */
- public static final int SIMD_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 5;
-
- /**
- * An array of all the '<em><b>ISA Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ISA_Type[] VALUES_ARRAY =
- new ISA_Type[] {
- RISC,
- CISC,
- VLIW,
- SIMD,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>ISA Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ISA_Type> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>ISA Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ISA_Type get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ISA_Type result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ISA Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ISA_Type getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ISA_Type result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ISA Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ISA_Type get(int value) {
- switch (value) {
- case RISC_VALUE: return RISC;
- case CISC_VALUE: return CISC;
- case VLIW_VALUE: return VLIW;
- case SIMD_VALUE: return SIMD;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ISA_Type(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ISA_Type
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class.java
deleted file mode 100644
index 3a1a1a21fd8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Class.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>PLD Class</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getPLD_Class()
- * @model
- * @generated
- */
-public enum PLD_Class implements Enumerator {
- /**
- * The '<em><b>Symetrical Array</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SYMETRICAL_ARRAY_VALUE
- * @generated
- * @ordered
- */
- SYMETRICAL_ARRAY(0, "symetricalArray", "symetricalArray"),
-
- /**
- * The '<em><b>Row Based</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ROW_BASED_VALUE
- * @generated
- * @ordered
- */
- ROW_BASED(1, "rowBased", "rowBased"),
-
- /**
- * The '<em><b>Sea Of Gates</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SEA_OF_GATES_VALUE
- * @generated
- * @ordered
- */
- SEA_OF_GATES(2, "seaOfGates", "seaOfGates"),
-
- /**
- * The '<em><b>Hierarchical PLD</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HIERARCHICAL_PLD_VALUE
- * @generated
- * @ordered
- */
- HIERARCHICAL_PLD(3, "hierarchicalPLD", "hierarchicalPLD"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(5, "undef", "undef");
-
- /**
- * The '<em><b>Symetrical Array</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Symetrical Array</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SYMETRICAL_ARRAY
- * @model name="symetricalArray"
- * @generated
- * @ordered
- */
- public static final int SYMETRICAL_ARRAY_VALUE = 0;
-
- /**
- * The '<em><b>Row Based</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Row Based</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ROW_BASED
- * @model name="rowBased"
- * @generated
- * @ordered
- */
- public static final int ROW_BASED_VALUE = 1;
-
- /**
- * The '<em><b>Sea Of Gates</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sea Of Gates</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SEA_OF_GATES
- * @model name="seaOfGates"
- * @generated
- * @ordered
- */
- public static final int SEA_OF_GATES_VALUE = 2;
-
- /**
- * The '<em><b>Hierarchical PLD</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hierarchical PLD</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HIERARCHICAL_PLD
- * @model name="hierarchicalPLD"
- * @generated
- * @ordered
- */
- public static final int HIERARCHICAL_PLD_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 5;
-
- /**
- * An array of all the '<em><b>PLD Class</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PLD_Class[] VALUES_ARRAY =
- new PLD_Class[] {
- SYMETRICAL_ARRAY,
- ROW_BASED,
- SEA_OF_GATES,
- HIERARCHICAL_PLD,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>PLD Class</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PLD_Class> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>PLD Class</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Class get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PLD_Class result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>PLD Class</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Class getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PLD_Class result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>PLD Class</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Class get(int value) {
- switch (value) {
- case SYMETRICAL_ARRAY_VALUE: return SYMETRICAL_ARRAY;
- case ROW_BASED_VALUE: return ROW_BASED;
- case SEA_OF_GATES_VALUE: return SEA_OF_GATES;
- case HIERARCHICAL_PLD_VALUE: return HIERARCHICAL_PLD;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PLD_Class(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PLD_Class
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology.java
deleted file mode 100644
index 000e0fb72a7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/PLD_Technology.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>PLD Technology</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#getPLD_Technology()
- * @model
- * @generated
- */
-public enum PLD_Technology implements Enumerator {
- /**
- * The '<em><b>SRAM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SRAM_VALUE
- * @generated
- * @ordered
- */
- SRAM(0, "SRAM", "SRAM"),
-
- /**
- * The '<em><b>Antifuse</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ANTIFUSE_VALUE
- * @generated
- * @ordered
- */
- ANTIFUSE(1, "antifuse", "antifuse"),
-
- /**
- * The '<em><b>Flash</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FLASH_VALUE
- * @generated
- * @ordered
- */
- FLASH(2, "flash", "flash"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(4, "undef", "undef");
-
- /**
- * The '<em><b>SRAM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SRAM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SRAM
- * @model
- * @generated
- * @ordered
- */
- public static final int SRAM_VALUE = 0;
-
- /**
- * The '<em><b>Antifuse</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Antifuse</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ANTIFUSE
- * @model name="antifuse"
- * @generated
- * @ordered
- */
- public static final int ANTIFUSE_VALUE = 1;
-
- /**
- * The '<em><b>Flash</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Flash</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FLASH
- * @model name="flash"
- * @generated
- * @ordered
- */
- public static final int FLASH_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 4;
-
- /**
- * An array of all the '<em><b>PLD Technology</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PLD_Technology[] VALUES_ARRAY =
- new PLD_Technology[] {
- SRAM,
- ANTIFUSE,
- FLASH,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>PLD Technology</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PLD_Technology> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>PLD Technology</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Technology get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PLD_Technology result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>PLD Technology</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Technology getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PLD_Technology result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>PLD Technology</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PLD_Technology get(int value) {
- switch (value) {
- case SRAM_VALUE: return SRAM;
- case ANTIFUSE_VALUE: return ANTIFUSE;
- case FLASH_VALUE: return FLASH;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PLD_Technology(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PLD_Technology
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwASICImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwASICImpl.java
deleted file mode 100644
index 9738b474d5c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwASICImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw ASIC</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwASICImpl extends HwComputingResourceImpl implements HwASIC {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwASICImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_ASIC;
- }
-
-} //HwASICImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwBranchPredictorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwBranchPredictorImpl.java
deleted file mode 100644
index f5fbe62355c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwBranchPredictorImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Branch Predictor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwBranchPredictorImpl extends HwResourceImpl implements HwBranchPredictor {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwBranchPredictorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_BRANCH_PREDICTOR;
- }
-
-} //HwBranchPredictorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingFactoryImpl.java
deleted file mode 100644
index b46021e6f77..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingFactoryImpl.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwComputingFactoryImpl extends EFactoryImpl implements HwComputingFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwComputingFactory init() {
- try {
- HwComputingFactory theHwComputingFactory = (HwComputingFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwComputing/1");
- if (theHwComputingFactory != null) {
- return theHwComputingFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwComputingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwComputingPackage.HW_PROCESSOR: return createHwProcessor();
- case HwComputingPackage.HW_COMPUTING_RESOURCE: return createHwComputingResource();
- case HwComputingPackage.HW_ISA: return createHwISA();
- case HwComputingPackage.HW_BRANCH_PREDICTOR: return createHwBranchPredictor();
- case HwComputingPackage.HW_ASIC: return createHwASIC();
- case HwComputingPackage.HW_PLD: return createHwPLD();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case HwComputingPackage.ISA_TYPE:
- return createISA_TypeFromString(eDataType, initialValue);
- case HwComputingPackage.PLD_TECHNOLOGY:
- return createPLD_TechnologyFromString(eDataType, initialValue);
- case HwComputingPackage.PLD_CLASS:
- return createPLD_ClassFromString(eDataType, initialValue);
- case HwComputingPackage.PLD_ORGANIZATION:
- return createPLD_OrganizationFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case HwComputingPackage.ISA_TYPE:
- return convertISA_TypeToString(eDataType, instanceValue);
- case HwComputingPackage.PLD_TECHNOLOGY:
- return convertPLD_TechnologyToString(eDataType, instanceValue);
- case HwComputingPackage.PLD_CLASS:
- return convertPLD_ClassToString(eDataType, instanceValue);
- case HwComputingPackage.PLD_ORGANIZATION:
- return convertPLD_OrganizationToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwProcessor createHwProcessor() {
- HwProcessorImpl hwProcessor = new HwProcessorImpl();
- return hwProcessor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingResource createHwComputingResource() {
- HwComputingResourceImpl hwComputingResource = new HwComputingResourceImpl();
- return hwComputingResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwISA createHwISA() {
- HwISAImpl hwISA = new HwISAImpl();
- return hwISA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwBranchPredictor createHwBranchPredictor() {
- HwBranchPredictorImpl hwBranchPredictor = new HwBranchPredictorImpl();
- return hwBranchPredictor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwASIC createHwASIC() {
- HwASICImpl hwASIC = new HwASICImpl();
- return hwASIC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPLD createHwPLD() {
- HwPLDImpl hwPLD = new HwPLDImpl();
- return hwPLD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ISA_Type createISA_TypeFromString(EDataType eDataType, String initialValue) {
- ISA_Type result = ISA_Type.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertISA_TypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PLD_Technology createPLD_TechnologyFromString(EDataType eDataType, String initialValue) {
- PLD_Technology result = PLD_Technology.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPLD_TechnologyToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PLD_Class createPLD_ClassFromString(EDataType eDataType, String initialValue) {
- PLD_Class result = PLD_Class.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPLD_ClassToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createPLD_OrganizationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPLD_OrganizationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingPackage getHwComputingPackage() {
- return (HwComputingPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwComputingPackage getPackage() {
- return HwComputingPackage.eINSTANCE;
- }
-
-} //HwComputingFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingPackageImpl.java
deleted file mode 100644
index cc0dc367da4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingPackageImpl.java
+++ /dev/null
@@ -1,966 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Class;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwComputingPackageImpl extends EPackageImpl implements HwComputingPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwProcessorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwComputingResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwISAEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwBranchPredictorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwASICEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwPLDEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum isA_TypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum plD_TechnologyEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum plD_ClassEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType plD_OrganizationEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwComputingPackageImpl() {
- super(eNS_URI, HwComputingFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwComputingPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwComputingPackage init() {
- if (isInited) return (HwComputingPackage)EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI);
-
- // Obtain or create and register package
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwComputingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwComputingPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwComputingPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwComputingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwComputingPackage.eNS_URI, theHwComputingPackage);
- return theHwComputingPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwProcessor() {
- return hwProcessorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_Architecture() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_Mips() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_Ipc() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_NbCores() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_NbPipelines() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_NbStages() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_NbALUs() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwProcessor_NbFPUs() {
- return (EAttribute)hwProcessorEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwProcessor_OwnedISAs() {
- return (EReference)hwProcessorEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwProcessor_Predictors() {
- return (EReference)hwProcessorEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwProcessor_Caches() {
- return (EReference)hwProcessorEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwProcessor_OwnedMMUs() {
- return (EReference)hwProcessorEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwComputingResource() {
- return hwComputingResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComputingResource_Op_Frequencies() {
- return (EAttribute)hwComputingResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwISA() {
- return hwISAEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwISA_Family() {
- return (EAttribute)hwISAEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwISA_Inst_Width() {
- return (EAttribute)hwISAEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwISA_Type() {
- return (EAttribute)hwISAEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwBranchPredictor() {
- return hwBranchPredictorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwASIC() {
- return hwASICEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwPLD() {
- return hwPLDEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPLD_Technology() {
- return (EAttribute)hwPLDEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPLD_Organization() {
- return (EAttribute)hwPLDEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPLD_NbLUTs() {
- return (EAttribute)hwPLDEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPLD_NdLUT_Inputs() {
- return (EAttribute)hwPLDEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPLD_NbFlipFlops() {
- return (EAttribute)hwPLDEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwPLD_BlocksRAM() {
- return (EReference)hwPLDEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwPLD_BlocksComputing() {
- return (EReference)hwPLDEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getISA_Type() {
- return isA_TypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPLD_Technology() {
- return plD_TechnologyEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPLD_Class() {
- return plD_ClassEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getPLD_Organization() {
- return plD_OrganizationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingFactory getHwComputingFactory() {
- return (HwComputingFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwProcessorEClass = createEClass(HW_PROCESSOR);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__ARCHITECTURE);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__MIPS);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__IPC);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__NB_CORES);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__NB_PIPELINES);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__NB_STAGES);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__NB_AL_US);
- createEAttribute(hwProcessorEClass, HW_PROCESSOR__NB_FP_US);
- createEReference(hwProcessorEClass, HW_PROCESSOR__OWNED_IS_AS);
- createEReference(hwProcessorEClass, HW_PROCESSOR__PREDICTORS);
- createEReference(hwProcessorEClass, HW_PROCESSOR__CACHES);
- createEReference(hwProcessorEClass, HW_PROCESSOR__OWNED_MM_US);
-
- hwComputingResourceEClass = createEClass(HW_COMPUTING_RESOURCE);
- createEAttribute(hwComputingResourceEClass, HW_COMPUTING_RESOURCE__OP_FREQUENCIES);
-
- hwISAEClass = createEClass(HW_ISA);
- createEAttribute(hwISAEClass, HW_ISA__FAMILY);
- createEAttribute(hwISAEClass, HW_ISA__INST_WIDTH);
- createEAttribute(hwISAEClass, HW_ISA__TYPE);
-
- hwBranchPredictorEClass = createEClass(HW_BRANCH_PREDICTOR);
-
- hwASICEClass = createEClass(HW_ASIC);
-
- hwPLDEClass = createEClass(HW_PLD);
- createEAttribute(hwPLDEClass, HW_PLD__TECHNOLOGY);
- createEAttribute(hwPLDEClass, HW_PLD__ORGANIZATION);
- createEAttribute(hwPLDEClass, HW_PLD__NB_LU_TS);
- createEAttribute(hwPLDEClass, HW_PLD__ND_LUT_INPUTS);
- createEAttribute(hwPLDEClass, HW_PLD__NB_FLIP_FLOPS);
- createEReference(hwPLDEClass, HW_PLD__BLOCKS_RAM);
- createEReference(hwPLDEClass, HW_PLD__BLOCKS_COMPUTING);
-
- // Create enums
- isA_TypeEEnum = createEEnum(ISA_TYPE);
- plD_TechnologyEEnum = createEEnum(PLD_TECHNOLOGY);
- plD_ClassEEnum = createEEnum(PLD_CLASS);
-
- // Create data types
- plD_OrganizationEDataType = createEDataType(PLD_ORGANIZATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- HwMemoryPackage theHwMemoryPackage = (HwMemoryPackage)EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI);
- HwStorageManagerPackage theHwStorageManagerPackage = (HwStorageManagerPackage)EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI);
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwProcessorEClass.getESuperTypes().add(this.getHwComputingResource());
- hwComputingResourceEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwComputingResourceEClass.getESuperTypes().add(theGRMPackage.getComputingResource());
- hwISAEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwBranchPredictorEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwASICEClass.getESuperTypes().add(this.getHwComputingResource());
- hwPLDEClass.getESuperTypes().add(this.getHwComputingResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwProcessorEClass, HwProcessor.class, "HwProcessor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwProcessor_Architecture(), theBasicNFP_TypesPackage.getNFP_DataSize(), "architecture", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_Mips(), theBasicNFP_TypesPackage.getNFP_Natural(), "mips", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_Ipc(), theBasicNFP_TypesPackage.getNFP_Real(), "ipc", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_NbCores(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbCores", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_NbPipelines(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbPipelines", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_NbStages(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbStages", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_NbALUs(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbALUs", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwProcessor_NbFPUs(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbFPUs", null, 0, 1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwProcessor_OwnedISAs(), this.getHwISA(), null, "ownedISAs", null, 0, -1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwProcessor_Predictors(), this.getHwBranchPredictor(), null, "predictors", null, 0, -1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwProcessor_Caches(), theHwMemoryPackage.getHwCache(), null, "caches", null, 0, -1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwProcessor_OwnedMMUs(), theHwStorageManagerPackage.getHwMMU(), null, "ownedMMUs", null, 0, -1, HwProcessor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwComputingResourceEClass, HwComputingResource.class, "HwComputingResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwComputingResource_Op_Frequencies(), theMARTE_DataTypesPackage.getNFP_FrequencyInterval(), "op_Frequencies", null, 0, 1, HwComputingResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwISAEClass, HwISA.class, "HwISA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwISA_Family(), theBasicNFP_TypesPackage.getNFP_String(), "family", null, 0, 1, HwISA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwISA_Inst_Width(), theBasicNFP_TypesPackage.getNFP_DataSize(), "inst_Width", null, 0, 1, HwISA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwISA_Type(), this.getISA_Type(), "type", null, 0, 1, HwISA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwBranchPredictorEClass, HwBranchPredictor.class, "HwBranchPredictor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwASICEClass, HwASIC.class, "HwASIC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwPLDEClass, HwPLD.class, "HwPLD", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwPLD_Technology(), this.getPLD_Technology(), "technology", null, 0, 1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwPLD_Organization(), this.getPLD_Organization(), "organization", null, 0, 1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwPLD_NbLUTs(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbLUTs", null, 0, 1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwPLD_NdLUT_Inputs(), theBasicNFP_TypesPackage.getNFP_Natural(), "ndLUT_Inputs", null, 0, 1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwPLD_NbFlipFlops(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbFlipFlops", null, 0, 1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwPLD_BlocksRAM(), theHwMemoryPackage.getHwRAM(), null, "blocksRAM", null, 0, -1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwPLD_BlocksComputing(), this.getHwComputingResource(), null, "blocksComputing", null, 0, -1, HwPLD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(isA_TypeEEnum, ISA_Type.class, "ISA_Type");
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.RISC);
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.CISC);
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.VLIW);
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.SIMD);
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.OTHER);
- addEEnumLiteral(isA_TypeEEnum, ISA_Type.UNDEF);
-
- initEEnum(plD_TechnologyEEnum, PLD_Technology.class, "PLD_Technology");
- addEEnumLiteral(plD_TechnologyEEnum, PLD_Technology.SRAM);
- addEEnumLiteral(plD_TechnologyEEnum, PLD_Technology.ANTIFUSE);
- addEEnumLiteral(plD_TechnologyEEnum, PLD_Technology.FLASH);
- addEEnumLiteral(plD_TechnologyEEnum, PLD_Technology.OTHER);
- addEEnumLiteral(plD_TechnologyEEnum, PLD_Technology.UNDEF);
-
- initEEnum(plD_ClassEEnum, PLD_Class.class, "PLD_Class");
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.SYMETRICAL_ARRAY);
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.ROW_BASED);
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.SEA_OF_GATES);
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.HIERARCHICAL_PLD);
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.OTHER);
- addEEnumLiteral(plD_ClassEEnum, PLD_Class.UNDEF);
-
- // Initialize data types
- initEDataType(plD_OrganizationEDataType, String.class, "PLD_Organization", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getHwProcessor_OwnedISAs(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- addAnnotation
- (getHwProcessor_Predictors(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- addAnnotation
- (getHwProcessor_Caches(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- addAnnotation
- (getHwProcessor_OwnedMMUs(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- addAnnotation
- (getHwPLD_BlocksRAM(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- addAnnotation
- (getHwPLD_BlocksComputing(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- }
-
-} //HwComputingPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingResourceImpl.java
deleted file mode 100644
index 49e6327eb72..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwComputingResourceImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl#getMainScheduler <em>Main Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingResourceImpl#getOp_Frequencies <em>Op Frequencies</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwComputingResourceImpl extends HwResourceImpl implements HwComputingResource {
- /**
- * The default value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected static final String SPEED_FACTOR_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected String speedFactor = SPEED_FACTOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMainScheduler() <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler mainScheduler;
-
- /**
- * The default value of the '{@link #getOp_Frequencies() <em>Op Frequencies</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOp_Frequencies()
- * @generated
- * @ordered
- */
- protected static final String OP_FREQUENCIES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOp_Frequencies() <em>Op Frequencies</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOp_Frequencies()
- * @generated
- * @ordered
- */
- protected String op_Frequencies = OP_FREQUENCIES_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwComputingResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_COMPUTING_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpeedFactor() {
- return speedFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeedFactor(String newSpeedFactor) {
- String oldSpeedFactor = speedFactor;
- speedFactor = newSpeedFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR, oldSpeedFactor, speedFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getMainScheduler() {
- if (mainScheduler != null && mainScheduler.eIsProxy()) {
- InternalEObject oldMainScheduler = (InternalEObject)mainScheduler;
- mainScheduler = (Scheduler)eResolveProxy(oldMainScheduler);
- if (mainScheduler != oldMainScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
- }
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetMainScheduler() {
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainScheduler(Scheduler newMainScheduler) {
- Scheduler oldMainScheduler = mainScheduler;
- mainScheduler = newMainScheduler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOp_Frequencies() {
- return op_Frequencies;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOp_Frequencies(String newOp_Frequencies) {
- String oldOp_Frequencies = op_Frequencies;
- op_Frequencies = newOp_Frequencies;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES, oldOp_Frequencies, op_Frequencies));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR:
- return getSpeedFactor();
- case HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER:
- if (resolve) return getMainScheduler();
- return basicGetMainScheduler();
- case HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES:
- return getOp_Frequencies();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR:
- setSpeedFactor((String)newValue);
- return;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)newValue);
- return;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES:
- setOp_Frequencies((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR:
- setSpeedFactor(SPEED_FACTOR_EDEFAULT);
- return;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)null);
- return;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES:
- setOp_Frequencies(OP_FREQUENCIES_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR:
- return SPEED_FACTOR_EDEFAULT == null ? speedFactor != null : !SPEED_FACTOR_EDEFAULT.equals(speedFactor);
- case HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER:
- return mainScheduler != null;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__OP_FREQUENCIES:
- return OP_FREQUENCIES_EDEFAULT == null ? op_Frequencies != null : !OP_FREQUENCIES_EDEFAULT.equals(op_Frequencies);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (derivedFeatureID) {
- case HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR: return GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR;
- case HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER: return GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == ComputingResource.class) {
- switch (derivedFeatureID) {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR: return HwComputingPackage.HW_COMPUTING_RESOURCE__SPEED_FACTOR;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER: return HwComputingPackage.HW_COMPUTING_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == ComputingResource.class) {
- switch (baseFeatureID) {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (speedFactor: ");
- result.append(speedFactor);
- result.append(", op_Frequencies: ");
- result.append(op_Frequencies);
- result.append(')');
- return result.toString();
- }
-
-} //HwComputingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwISAImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwISAImpl.java
deleted file mode 100644
index 87b784ddd0b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwISAImpl.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.ISA_Type;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw ISA</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl#getFamily <em>Family</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl#getInst_Width <em>Inst Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwISAImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwISAImpl extends HwResourceImpl implements HwISA {
- /**
- * The default value of the '{@link #getFamily() <em>Family</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFamily()
- * @generated
- * @ordered
- */
- protected static final String FAMILY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFamily() <em>Family</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFamily()
- * @generated
- * @ordered
- */
- protected String family = FAMILY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getInst_Width() <em>Inst Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInst_Width()
- * @generated
- * @ordered
- */
- protected static final String INST_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getInst_Width() <em>Inst Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInst_Width()
- * @generated
- * @ordered
- */
- protected String inst_Width = INST_WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final ISA_Type TYPE_EDEFAULT = ISA_Type.RISC;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected ISA_Type type = TYPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwISAImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_ISA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFamily() {
- return family;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFamily(String newFamily) {
- String oldFamily = family;
- family = newFamily;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_ISA__FAMILY, oldFamily, family));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getInst_Width() {
- return inst_Width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInst_Width(String newInst_Width) {
- String oldInst_Width = inst_Width;
- inst_Width = newInst_Width;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_ISA__INST_WIDTH, oldInst_Width, inst_Width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ISA_Type getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(ISA_Type newType) {
- ISA_Type oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_ISA__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwComputingPackage.HW_ISA__FAMILY:
- return getFamily();
- case HwComputingPackage.HW_ISA__INST_WIDTH:
- return getInst_Width();
- case HwComputingPackage.HW_ISA__TYPE:
- return getType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwComputingPackage.HW_ISA__FAMILY:
- setFamily((String)newValue);
- return;
- case HwComputingPackage.HW_ISA__INST_WIDTH:
- setInst_Width((String)newValue);
- return;
- case HwComputingPackage.HW_ISA__TYPE:
- setType((ISA_Type)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_ISA__FAMILY:
- setFamily(FAMILY_EDEFAULT);
- return;
- case HwComputingPackage.HW_ISA__INST_WIDTH:
- setInst_Width(INST_WIDTH_EDEFAULT);
- return;
- case HwComputingPackage.HW_ISA__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_ISA__FAMILY:
- return FAMILY_EDEFAULT == null ? family != null : !FAMILY_EDEFAULT.equals(family);
- case HwComputingPackage.HW_ISA__INST_WIDTH:
- return INST_WIDTH_EDEFAULT == null ? inst_Width != null : !INST_WIDTH_EDEFAULT.equals(inst_Width);
- case HwComputingPackage.HW_ISA__TYPE:
- return type != TYPE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (family: ");
- result.append(family);
- result.append(", inst_Width: ");
- result.append(inst_Width);
- result.append(", type: ");
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
-} //HwISAImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwPLDImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwPLDImpl.java
deleted file mode 100644
index e627c5d91ea..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwPLDImpl.java
+++ /dev/null
@@ -1,468 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.PLD_Technology;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw PLD</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getTechnology <em>Technology</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getOrganization <em>Organization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getNbLUTs <em>Nb LU Ts</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getNdLUT_Inputs <em>Nd LUT Inputs</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getNbFlipFlops <em>Nb Flip Flops</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getBlocksRAM <em>Blocks RAM</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwPLDImpl#getBlocksComputing <em>Blocks Computing</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwPLDImpl extends HwComputingResourceImpl implements HwPLD {
- /**
- * The default value of the '{@link #getTechnology() <em>Technology</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTechnology()
- * @generated
- * @ordered
- */
- protected static final PLD_Technology TECHNOLOGY_EDEFAULT = PLD_Technology.SRAM;
-
- /**
- * The cached value of the '{@link #getTechnology() <em>Technology</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTechnology()
- * @generated
- * @ordered
- */
- protected PLD_Technology technology = TECHNOLOGY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected static final String ORGANIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected String organization = ORGANIZATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbLUTs() <em>Nb LU Ts</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLUTs()
- * @generated
- * @ordered
- */
- protected static final String NB_LU_TS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbLUTs() <em>Nb LU Ts</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLUTs()
- * @generated
- * @ordered
- */
- protected String nbLUTs = NB_LU_TS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNdLUT_Inputs() <em>Nd LUT Inputs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNdLUT_Inputs()
- * @generated
- * @ordered
- */
- protected static final String ND_LUT_INPUTS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNdLUT_Inputs() <em>Nd LUT Inputs</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNdLUT_Inputs()
- * @generated
- * @ordered
- */
- protected String ndLUT_Inputs = ND_LUT_INPUTS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbFlipFlops() <em>Nb Flip Flops</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbFlipFlops()
- * @generated
- * @ordered
- */
- protected static final String NB_FLIP_FLOPS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbFlipFlops() <em>Nb Flip Flops</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbFlipFlops()
- * @generated
- * @ordered
- */
- protected String nbFlipFlops = NB_FLIP_FLOPS_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBlocksRAM() <em>Blocks RAM</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlocksRAM()
- * @generated
- * @ordered
- */
- protected EList<HwRAM> blocksRAM;
-
- /**
- * The cached value of the '{@link #getBlocksComputing() <em>Blocks Computing</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlocksComputing()
- * @generated
- * @ordered
- */
- protected EList<HwComputingResource> blocksComputing;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwPLDImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_PLD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PLD_Technology getTechnology() {
- return technology;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTechnology(PLD_Technology newTechnology) {
- PLD_Technology oldTechnology = technology;
- technology = newTechnology == null ? TECHNOLOGY_EDEFAULT : newTechnology;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PLD__TECHNOLOGY, oldTechnology, technology));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrganization() {
- return organization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrganization(String newOrganization) {
- String oldOrganization = organization;
- organization = newOrganization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PLD__ORGANIZATION, oldOrganization, organization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbLUTs() {
- return nbLUTs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbLUTs(String newNbLUTs) {
- String oldNbLUTs = nbLUTs;
- nbLUTs = newNbLUTs;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PLD__NB_LU_TS, oldNbLUTs, nbLUTs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNdLUT_Inputs() {
- return ndLUT_Inputs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNdLUT_Inputs(String newNdLUT_Inputs) {
- String oldNdLUT_Inputs = ndLUT_Inputs;
- ndLUT_Inputs = newNdLUT_Inputs;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PLD__ND_LUT_INPUTS, oldNdLUT_Inputs, ndLUT_Inputs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbFlipFlops() {
- return nbFlipFlops;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbFlipFlops(String newNbFlipFlops) {
- String oldNbFlipFlops = nbFlipFlops;
- nbFlipFlops = newNbFlipFlops;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PLD__NB_FLIP_FLOPS, oldNbFlipFlops, nbFlipFlops));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwRAM> getBlocksRAM() {
- if (blocksRAM == null) {
- blocksRAM = new EObjectResolvingEList<HwRAM>(HwRAM.class, this, HwComputingPackage.HW_PLD__BLOCKS_RAM);
- }
- return blocksRAM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwComputingResource> getBlocksComputing() {
- if (blocksComputing == null) {
- blocksComputing = new EObjectResolvingEList<HwComputingResource>(HwComputingResource.class, this, HwComputingPackage.HW_PLD__BLOCKS_COMPUTING);
- }
- return blocksComputing;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwComputingPackage.HW_PLD__TECHNOLOGY:
- return getTechnology();
- case HwComputingPackage.HW_PLD__ORGANIZATION:
- return getOrganization();
- case HwComputingPackage.HW_PLD__NB_LU_TS:
- return getNbLUTs();
- case HwComputingPackage.HW_PLD__ND_LUT_INPUTS:
- return getNdLUT_Inputs();
- case HwComputingPackage.HW_PLD__NB_FLIP_FLOPS:
- return getNbFlipFlops();
- case HwComputingPackage.HW_PLD__BLOCKS_RAM:
- return getBlocksRAM();
- case HwComputingPackage.HW_PLD__BLOCKS_COMPUTING:
- return getBlocksComputing();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwComputingPackage.HW_PLD__TECHNOLOGY:
- setTechnology((PLD_Technology)newValue);
- return;
- case HwComputingPackage.HW_PLD__ORGANIZATION:
- setOrganization((String)newValue);
- return;
- case HwComputingPackage.HW_PLD__NB_LU_TS:
- setNbLUTs((String)newValue);
- return;
- case HwComputingPackage.HW_PLD__ND_LUT_INPUTS:
- setNdLUT_Inputs((String)newValue);
- return;
- case HwComputingPackage.HW_PLD__NB_FLIP_FLOPS:
- setNbFlipFlops((String)newValue);
- return;
- case HwComputingPackage.HW_PLD__BLOCKS_RAM:
- getBlocksRAM().clear();
- getBlocksRAM().addAll((Collection<? extends HwRAM>)newValue);
- return;
- case HwComputingPackage.HW_PLD__BLOCKS_COMPUTING:
- getBlocksComputing().clear();
- getBlocksComputing().addAll((Collection<? extends HwComputingResource>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_PLD__TECHNOLOGY:
- setTechnology(TECHNOLOGY_EDEFAULT);
- return;
- case HwComputingPackage.HW_PLD__ORGANIZATION:
- setOrganization(ORGANIZATION_EDEFAULT);
- return;
- case HwComputingPackage.HW_PLD__NB_LU_TS:
- setNbLUTs(NB_LU_TS_EDEFAULT);
- return;
- case HwComputingPackage.HW_PLD__ND_LUT_INPUTS:
- setNdLUT_Inputs(ND_LUT_INPUTS_EDEFAULT);
- return;
- case HwComputingPackage.HW_PLD__NB_FLIP_FLOPS:
- setNbFlipFlops(NB_FLIP_FLOPS_EDEFAULT);
- return;
- case HwComputingPackage.HW_PLD__BLOCKS_RAM:
- getBlocksRAM().clear();
- return;
- case HwComputingPackage.HW_PLD__BLOCKS_COMPUTING:
- getBlocksComputing().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_PLD__TECHNOLOGY:
- return technology != TECHNOLOGY_EDEFAULT;
- case HwComputingPackage.HW_PLD__ORGANIZATION:
- return ORGANIZATION_EDEFAULT == null ? organization != null : !ORGANIZATION_EDEFAULT.equals(organization);
- case HwComputingPackage.HW_PLD__NB_LU_TS:
- return NB_LU_TS_EDEFAULT == null ? nbLUTs != null : !NB_LU_TS_EDEFAULT.equals(nbLUTs);
- case HwComputingPackage.HW_PLD__ND_LUT_INPUTS:
- return ND_LUT_INPUTS_EDEFAULT == null ? ndLUT_Inputs != null : !ND_LUT_INPUTS_EDEFAULT.equals(ndLUT_Inputs);
- case HwComputingPackage.HW_PLD__NB_FLIP_FLOPS:
- return NB_FLIP_FLOPS_EDEFAULT == null ? nbFlipFlops != null : !NB_FLIP_FLOPS_EDEFAULT.equals(nbFlipFlops);
- case HwComputingPackage.HW_PLD__BLOCKS_RAM:
- return blocksRAM != null && !blocksRAM.isEmpty();
- case HwComputingPackage.HW_PLD__BLOCKS_COMPUTING:
- return blocksComputing != null && !blocksComputing.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (technology: ");
- result.append(technology);
- result.append(", organization: ");
- result.append(organization);
- result.append(", nbLUTs: ");
- result.append(nbLUTs);
- result.append(", ndLUT_Inputs: ");
- result.append(ndLUT_Inputs);
- result.append(", nbFlipFlops: ");
- result.append(nbFlipFlops);
- result.append(')');
- return result.toString();
- }
-
-} //HwPLDImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwProcessorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwProcessorImpl.java
deleted file mode 100644
index 1489aefb6f1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/impl/HwProcessorImpl.java
+++ /dev/null
@@ -1,738 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU;
-import org.eclipse.papyrus.MARTE.utils.MarteUtils;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Processor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getArchitecture <em>Architecture</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getMips <em>Mips</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getIpc <em>Ipc</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getNbCores <em>Nb Cores</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getNbPipelines <em>Nb Pipelines</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getNbStages <em>Nb Stages</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getNbALUs <em>Nb AL Us</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getNbFPUs <em>Nb FP Us</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getOwnedISAs <em>Owned IS As</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getPredictors <em>Predictors</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getCaches <em>Caches</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwProcessorImpl#getOwnedMMUs <em>Owned MM Us</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwProcessorImpl extends HwComputingResourceImpl implements HwProcessor {
- /**
- * The default value of the '{@link #getArchitecture() <em>Architecture</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getArchitecture()
- * @generated
- * @ordered
- */
- protected static final String ARCHITECTURE_EDEFAULT = null;
-
- /**
- * The default value of the '{@link #getMips() <em>Mips</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMips()
- * @generated
- * @ordered
- */
- protected static final String MIPS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMips() <em>Mips</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMips()
- * @generated
- * @ordered
- */
- protected String mips = MIPS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIpc() <em>Ipc</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIpc()
- * @generated
- * @ordered
- */
- protected static final String IPC_EDEFAULT = null;
-
- /**
- * The default value of the '{@link #getNbCores() <em>Nb Cores</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbCores()
- * @generated
- * @ordered
- */
- protected static final String NB_CORES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbCores() <em>Nb Cores</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbCores()
- * @generated
- * @ordered
- */
- protected String nbCores = NB_CORES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbPipelines() <em>Nb Pipelines</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbPipelines()
- * @generated
- * @ordered
- */
- protected static final String NB_PIPELINES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbPipelines() <em>Nb Pipelines</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbPipelines()
- * @generated
- * @ordered
- */
- protected String nbPipelines = NB_PIPELINES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbStages() <em>Nb Stages</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbStages()
- * @generated
- * @ordered
- */
- protected static final String NB_STAGES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbStages() <em>Nb Stages</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbStages()
- * @generated
- * @ordered
- */
- protected String nbStages = NB_STAGES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbALUs() <em>Nb AL Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbALUs()
- * @generated
- * @ordered
- */
- protected static final String NB_AL_US_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbALUs() <em>Nb AL Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbALUs()
- * @generated
- * @ordered
- */
- protected String nbALUs = NB_AL_US_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbFPUs() <em>Nb FP Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbFPUs()
- * @generated
- * @ordered
- */
- protected static final String NB_FP_US_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbFPUs() <em>Nb FP Us</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbFPUs()
- * @generated
- * @ordered
- */
- protected String nbFPUs = NB_FP_US_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOwnedISAs() <em>Owned IS As</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedISAs()
- * @generated
- * @ordered
- */
- protected EList<HwISA> ownedISAs;
-
- /**
- * The cached value of the '{@link #getPredictors() <em>Predictors</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPredictors()
- * @generated
- * @ordered
- */
- protected EList<HwBranchPredictor> predictors;
-
- /**
- * The cached value of the '{@link #getCaches() <em>Caches</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCaches()
- * @generated
- * @ordered
- */
- protected EList<HwCache> caches;
-
- /**
- * The cached value of the '{@link #getOwnedMMUs() <em>Owned MM Us</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedMMUs()
- * @generated
- * @ordered
- */
- protected EList<HwMMU> ownedMMUs;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwProcessorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwComputingPackage.Literals.HW_PROCESSOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getArchitecture() {
- // TODO: implement this method to return the 'Architecture' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- Object base = null;
- if(getBase_Classifier()!=null)
- base = getBase_Classifier();
- else if(getBase_ConnectableElement()!=null)
- base = getBase_ConnectableElement();
- else if(getBase_InstanceSpecification()!=null)
- base = getBase_InstanceSpecification();
- else if(getBase_Lifeline()!=null)
- base = getBase_Lifeline();
- else if(getBase_Property()!=null)
- base = getBase_Property();
-
- String archi=null;
-
- if(base!=null) {
- //Object ownedISAs = eGet(HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS, false, false);
-
- int instWidth = 0;
- Iterator<HwISA> isaIter = getOwnedISAs().iterator();
- while(isaIter.hasNext()) {
- HwISA currentISA = isaIter.next();
- String widthTuple = currentISA.getInst_Width();
- if(widthTuple!=null) {
- Integer intWidth = Integer.valueOf(MarteUtils.getValueFromTuple(widthTuple, "value"));
- if(instWidth < intWidth) {
- instWidth = intWidth;
- String stringUnit = MarteUtils.getValueFromTuple(widthTuple, "unit");
- archi = "{unit="+stringUnit+",value=" + String.valueOf(instWidth) + "}";
- }
- }
- }
- }
-
- return archi;
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setArchitecture(String newArchitecture) {
- // TODO: implement this method to set the 'Architecture' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMips() {
- return mips;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMips(String newMips) {
- String oldMips = mips;
- mips = newMips;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__MIPS, oldMips, mips));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getIpc() {
- // TODO: implement this method to return the 'Ipc' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- String ipc = null;
-
- String mipsTuple = getMips();
- String frequencyTuple = getFrequency();
-
- if(mipsTuple != null && frequencyTuple!=null) {
- int mipsValue = Integer.valueOf(MarteUtils.getValueFromTuple(mipsTuple, "value"));
- float frequencyValue = Float.valueOf(MarteUtils.getValueFromTuple(frequencyTuple, "value"));
- String frequencyUnit = MarteUtils.getValueFromTuple(frequencyTuple, "unit");
- long convFactor = 1;
- if(frequencyUnit.equals("Gz"))
- convFactor = 1000000000;
- else if(frequencyUnit.equals("Mz"))
- convFactor = 1000000;
- else if(frequencyUnit.equals("KHz"))
- convFactor = 1000;
-
- ipc = String.valueOf((mipsValue*1000000)/(convFactor*frequencyValue));
- }
-
- return ipc;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIpc(String newIpc) {
- // TODO: implement this method to set the 'Ipc' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbCores() {
- return nbCores;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbCores(String newNbCores) {
- String oldNbCores = nbCores;
- nbCores = newNbCores;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__NB_CORES, oldNbCores, nbCores));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbPipelines() {
- return nbPipelines;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbPipelines(String newNbPipelines) {
- String oldNbPipelines = nbPipelines;
- nbPipelines = newNbPipelines;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__NB_PIPELINES, oldNbPipelines, nbPipelines));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbStages() {
- return nbStages;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbStages(String newNbStages) {
- String oldNbStages = nbStages;
- nbStages = newNbStages;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__NB_STAGES, oldNbStages, nbStages));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbALUs() {
- return nbALUs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbALUs(String newNbALUs) {
- String oldNbALUs = nbALUs;
- nbALUs = newNbALUs;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__NB_AL_US, oldNbALUs, nbALUs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbFPUs() {
- return nbFPUs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbFPUs(String newNbFPUs) {
- String oldNbFPUs = nbFPUs;
- nbFPUs = newNbFPUs;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwComputingPackage.HW_PROCESSOR__NB_FP_US, oldNbFPUs, nbFPUs));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwISA> getOwnedISAs() {
- if (ownedISAs == null) {
- ownedISAs = new EObjectResolvingEList<HwISA>(HwISA.class, this, HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS);
- }
- return ownedISAs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwBranchPredictor> getPredictors() {
- if (predictors == null) {
- predictors = new EObjectResolvingEList<HwBranchPredictor>(HwBranchPredictor.class, this, HwComputingPackage.HW_PROCESSOR__PREDICTORS);
- }
- return predictors;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwCache> getCaches() {
- if (caches == null) {
- caches = new EObjectResolvingEList<HwCache>(HwCache.class, this, HwComputingPackage.HW_PROCESSOR__CACHES);
- }
- return caches;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMMU> getOwnedMMUs() {
- if (ownedMMUs == null) {
- ownedMMUs = new EObjectResolvingEList<HwMMU>(HwMMU.class, this, HwComputingPackage.HW_PROCESSOR__OWNED_MM_US);
- }
- return ownedMMUs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwComputingPackage.HW_PROCESSOR__ARCHITECTURE:
- return getArchitecture();
- case HwComputingPackage.HW_PROCESSOR__MIPS:
- return getMips();
- case HwComputingPackage.HW_PROCESSOR__IPC:
- return getIpc();
- case HwComputingPackage.HW_PROCESSOR__NB_CORES:
- return getNbCores();
- case HwComputingPackage.HW_PROCESSOR__NB_PIPELINES:
- return getNbPipelines();
- case HwComputingPackage.HW_PROCESSOR__NB_STAGES:
- return getNbStages();
- case HwComputingPackage.HW_PROCESSOR__NB_AL_US:
- return getNbALUs();
- case HwComputingPackage.HW_PROCESSOR__NB_FP_US:
- return getNbFPUs();
- case HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS:
- return getOwnedISAs();
- case HwComputingPackage.HW_PROCESSOR__PREDICTORS:
- return getPredictors();
- case HwComputingPackage.HW_PROCESSOR__CACHES:
- return getCaches();
- case HwComputingPackage.HW_PROCESSOR__OWNED_MM_US:
- return getOwnedMMUs();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwComputingPackage.HW_PROCESSOR__ARCHITECTURE:
- setArchitecture((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__MIPS:
- setMips((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__IPC:
- setIpc((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_CORES:
- setNbCores((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_PIPELINES:
- setNbPipelines((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_STAGES:
- setNbStages((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_AL_US:
- setNbALUs((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_FP_US:
- setNbFPUs((String)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS:
- getOwnedISAs().clear();
- getOwnedISAs().addAll((Collection<? extends HwISA>)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__PREDICTORS:
- getPredictors().clear();
- getPredictors().addAll((Collection<? extends HwBranchPredictor>)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__CACHES:
- getCaches().clear();
- getCaches().addAll((Collection<? extends HwCache>)newValue);
- return;
- case HwComputingPackage.HW_PROCESSOR__OWNED_MM_US:
- getOwnedMMUs().clear();
- getOwnedMMUs().addAll((Collection<? extends HwMMU>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_PROCESSOR__ARCHITECTURE:
- setArchitecture(ARCHITECTURE_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__MIPS:
- setMips(MIPS_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__IPC:
- setIpc(IPC_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_CORES:
- setNbCores(NB_CORES_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_PIPELINES:
- setNbPipelines(NB_PIPELINES_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_STAGES:
- setNbStages(NB_STAGES_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_AL_US:
- setNbALUs(NB_AL_US_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__NB_FP_US:
- setNbFPUs(NB_FP_US_EDEFAULT);
- return;
- case HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS:
- getOwnedISAs().clear();
- return;
- case HwComputingPackage.HW_PROCESSOR__PREDICTORS:
- getPredictors().clear();
- return;
- case HwComputingPackage.HW_PROCESSOR__CACHES:
- getCaches().clear();
- return;
- case HwComputingPackage.HW_PROCESSOR__OWNED_MM_US:
- getOwnedMMUs().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwComputingPackage.HW_PROCESSOR__ARCHITECTURE:
- return ARCHITECTURE_EDEFAULT == null ? getArchitecture() != null : !ARCHITECTURE_EDEFAULT.equals(getArchitecture());
- case HwComputingPackage.HW_PROCESSOR__MIPS:
- return MIPS_EDEFAULT == null ? mips != null : !MIPS_EDEFAULT.equals(mips);
- case HwComputingPackage.HW_PROCESSOR__IPC:
- return IPC_EDEFAULT == null ? getIpc() != null : !IPC_EDEFAULT.equals(getIpc());
- case HwComputingPackage.HW_PROCESSOR__NB_CORES:
- return NB_CORES_EDEFAULT == null ? nbCores != null : !NB_CORES_EDEFAULT.equals(nbCores);
- case HwComputingPackage.HW_PROCESSOR__NB_PIPELINES:
- return NB_PIPELINES_EDEFAULT == null ? nbPipelines != null : !NB_PIPELINES_EDEFAULT.equals(nbPipelines);
- case HwComputingPackage.HW_PROCESSOR__NB_STAGES:
- return NB_STAGES_EDEFAULT == null ? nbStages != null : !NB_STAGES_EDEFAULT.equals(nbStages);
- case HwComputingPackage.HW_PROCESSOR__NB_AL_US:
- return NB_AL_US_EDEFAULT == null ? nbALUs != null : !NB_AL_US_EDEFAULT.equals(nbALUs);
- case HwComputingPackage.HW_PROCESSOR__NB_FP_US:
- return NB_FP_US_EDEFAULT == null ? nbFPUs != null : !NB_FP_US_EDEFAULT.equals(nbFPUs);
- case HwComputingPackage.HW_PROCESSOR__OWNED_IS_AS:
- return ownedISAs != null && !ownedISAs.isEmpty();
- case HwComputingPackage.HW_PROCESSOR__PREDICTORS:
- return predictors != null && !predictors.isEmpty();
- case HwComputingPackage.HW_PROCESSOR__CACHES:
- return caches != null && !caches.isEmpty();
- case HwComputingPackage.HW_PROCESSOR__OWNED_MM_US:
- return ownedMMUs != null && !ownedMMUs.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mips: ");
- result.append(mips);
- result.append(", nbCores: ");
- result.append(nbCores);
- result.append(", nbPipelines: ");
- result.append(nbPipelines);
- result.append(", nbStages: ");
- result.append(nbStages);
- result.append(", nbALUs: ");
- result.append(nbALUs);
- result.append(", nbFPUs: ");
- result.append(nbFPUs);
- result.append(')');
- return result.toString();
- }
-
-} //HwProcessorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingAdapterFactory.java
deleted file mode 100644
index 338e3d7c12c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingAdapterFactory.java
+++ /dev/null
@@ -1,299 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage
- * @generated
- */
-public class HwComputingAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwComputingPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwComputingPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwComputingSwitch<Adapter> modelSwitch =
- new HwComputingSwitch<Adapter>() {
- @Override
- public Adapter caseHwProcessor(HwProcessor object) {
- return createHwProcessorAdapter();
- }
- @Override
- public Adapter caseHwComputingResource(HwComputingResource object) {
- return createHwComputingResourceAdapter();
- }
- @Override
- public Adapter caseHwISA(HwISA object) {
- return createHwISAAdapter();
- }
- @Override
- public Adapter caseHwBranchPredictor(HwBranchPredictor object) {
- return createHwBranchPredictorAdapter();
- }
- @Override
- public Adapter caseHwASIC(HwASIC object) {
- return createHwASICAdapter();
- }
- @Override
- public Adapter caseHwPLD(HwPLD object) {
- return createHwPLDAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseComputingResource(ComputingResource object) {
- return createComputingResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor <em>Hw Processor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor
- * @generated
- */
- public Adapter createHwProcessorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingResource
- * @generated
- */
- public Adapter createHwComputingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA <em>Hw ISA</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwISA
- * @generated
- */
- public Adapter createHwISAAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor <em>Hw Branch Predictor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwBranchPredictor
- * @generated
- */
- public Adapter createHwBranchPredictorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC <em>Hw ASIC</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwASIC
- * @generated
- */
- public Adapter createHwASICAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD <em>Hw PLD</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwPLD
- * @generated
- */
- public Adapter createHwPLDAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource <em>Computing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource
- * @generated
- */
- public Adapter createComputingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwComputingAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceFactoryImpl.java
deleted file mode 100644
index b61ff248b51..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util.HwComputingResourceImpl
- * @generated
- */
-public class HwComputingResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwComputingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwComputingResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceImpl.java
deleted file mode 100644
index be8e94e1bc6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util.HwComputingResourceFactoryImpl
- * @generated
- */
-public class HwComputingResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwComputingResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwComputingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingSwitch.java
deleted file mode 100644
index dfd0ce92d66..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingSwitch.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage
- * @generated
- */
-public class HwComputingSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwComputingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingSwitch() {
- if (modelPackage == null) {
- modelPackage = HwComputingPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwComputingPackage.HW_PROCESSOR: {
- HwProcessor hwProcessor = (HwProcessor)theEObject;
- T result = caseHwProcessor(hwProcessor);
- if (result == null) result = caseHwComputingResource(hwProcessor);
- if (result == null) result = caseHwResource(hwProcessor);
- if (result == null) result = caseComputingResource(hwProcessor);
- if (result == null) result = caseProcessingResource(hwProcessor);
- if (result == null) result = caseResource(hwProcessor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwComputingPackage.HW_COMPUTING_RESOURCE: {
- HwComputingResource hwComputingResource = (HwComputingResource)theEObject;
- T result = caseHwComputingResource(hwComputingResource);
- if (result == null) result = caseHwResource(hwComputingResource);
- if (result == null) result = caseComputingResource(hwComputingResource);
- if (result == null) result = caseProcessingResource(hwComputingResource);
- if (result == null) result = caseResource(hwComputingResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwComputingPackage.HW_ISA: {
- HwISA hwISA = (HwISA)theEObject;
- T result = caseHwISA(hwISA);
- if (result == null) result = caseHwResource(hwISA);
- if (result == null) result = caseResource(hwISA);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwComputingPackage.HW_BRANCH_PREDICTOR: {
- HwBranchPredictor hwBranchPredictor = (HwBranchPredictor)theEObject;
- T result = caseHwBranchPredictor(hwBranchPredictor);
- if (result == null) result = caseHwResource(hwBranchPredictor);
- if (result == null) result = caseResource(hwBranchPredictor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwComputingPackage.HW_ASIC: {
- HwASIC hwASIC = (HwASIC)theEObject;
- T result = caseHwASIC(hwASIC);
- if (result == null) result = caseHwComputingResource(hwASIC);
- if (result == null) result = caseHwResource(hwASIC);
- if (result == null) result = caseComputingResource(hwASIC);
- if (result == null) result = caseProcessingResource(hwASIC);
- if (result == null) result = caseResource(hwASIC);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwComputingPackage.HW_PLD: {
- HwPLD hwPLD = (HwPLD)theEObject;
- T result = caseHwPLD(hwPLD);
- if (result == null) result = caseHwComputingResource(hwPLD);
- if (result == null) result = caseHwResource(hwPLD);
- if (result == null) result = caseComputingResource(hwPLD);
- if (result == null) result = caseProcessingResource(hwPLD);
- if (result == null) result = caseResource(hwPLD);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Processor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Processor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwProcessor(HwProcessor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwComputingResource(HwComputingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw ISA</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw ISA</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwISA(HwISA object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Branch Predictor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Branch Predictor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwBranchPredictor(HwBranchPredictor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw ASIC</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw ASIC</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwASIC(HwASIC object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw PLD</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw PLD</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwPLD(HwPLD object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComputingResource(ComputingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwComputingSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingXMLProcessor.java
deleted file mode 100644
index 386ff3eb880..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwComputing/util/HwComputingXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwComputingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComputingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwComputingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwComputingResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwComputingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwComputingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwComputingXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWActuator.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWActuator.java
deleted file mode 100644
index 268d2d26f51..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWActuator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>HW Actuator</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#getHWActuator()
- * @model
- * @generated
- */
-public interface HWActuator extends HwI_O {
-} // HWActuator
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWSensor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWSensor.java
deleted file mode 100644
index 440561fac61..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HWSensor.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>HW Sensor</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#getHWSensor()
- * @model
- * @generated
- */
-public interface HWSensor extends HwI_O {
-} // HWSensor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice.java
deleted file mode 100644
index 6ab15cbe06d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevice.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Device</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#getHwDevice()
- * @model
- * @generated
- */
-public interface HwDevice extends HwResource, DeviceResource {
-} // HwDevice
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDeviceFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDeviceFactory.java
deleted file mode 100644
index f7b543a973f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDeviceFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage
- * @generated
- */
-public interface HwDeviceFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwDeviceFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Device</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Device</em>'.
- * @generated
- */
- HwDevice createHwDevice();
-
- /**
- * Returns a new object of class '<em>Hw IO</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw IO</em>'.
- * @generated
- */
- HwI_O createHwI_O();
-
- /**
- * Returns a new object of class '<em>Hw Support</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Support</em>'.
- * @generated
- */
- HwSupport createHwSupport();
-
- /**
- * Returns a new object of class '<em>HW Actuator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>HW Actuator</em>'.
- * @generated
- */
- HWActuator createHWActuator();
-
- /**
- * Returns a new object of class '<em>HW Sensor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>HW Sensor</em>'.
- * @generated
- */
- HWSensor createHWSensor();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwDevicePackage getHwDevicePackage();
-
-} //HwDeviceFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevicePackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevicePackage.java
deleted file mode 100644
index ed9bd9788a4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwDevicePackage.java
+++ /dev/null
@@ -1,1009 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDeviceFactory
- * @model kind="package"
- * @generated
- */
-public interface HwDevicePackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwDevice";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwDevice/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwDevice";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwDevicePackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl <em>Hw Device</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwDevice()
- * @generated
- */
- int HW_DEVICE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__SPEED_FACTOR = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE__MAIN_SCHEDULER = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw Device</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DEVICE_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwI_OImpl <em>Hw IO</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwI_OImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwI_O()
- * @generated
- */
- int HW_IO = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__RES_MULT = HW_DEVICE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__IS_PROTECTED = HW_DEVICE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__IS_ACTIVE = HW_DEVICE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__BASE_PROPERTY = HW_DEVICE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__BASE_INSTANCE_SPECIFICATION = HW_DEVICE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__BASE_CLASSIFIER = HW_DEVICE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__BASE_LIFELINE = HW_DEVICE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__BASE_CONNECTABLE_ELEMENT = HW_DEVICE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__DESCRIPTION = HW_DEVICE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__PHW_SERVICES = HW_DEVICE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__RHW_SERVICES = HW_DEVICE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__OWNED_HW = HW_DEVICE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__END_POINTS = HW_DEVICE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__FREQUENCY = HW_DEVICE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__SPEED_FACTOR = HW_DEVICE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO__MAIN_SCHEDULER = HW_DEVICE__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>Hw IO</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_IO_FEATURE_COUNT = HW_DEVICE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwSupportImpl <em>Hw Support</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwSupportImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwSupport()
- * @generated
- */
- int HW_SUPPORT = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__RES_MULT = HW_DEVICE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__IS_PROTECTED = HW_DEVICE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__IS_ACTIVE = HW_DEVICE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__BASE_PROPERTY = HW_DEVICE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__BASE_INSTANCE_SPECIFICATION = HW_DEVICE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__BASE_CLASSIFIER = HW_DEVICE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__BASE_LIFELINE = HW_DEVICE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__BASE_CONNECTABLE_ELEMENT = HW_DEVICE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__DESCRIPTION = HW_DEVICE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__PHW_SERVICES = HW_DEVICE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__RHW_SERVICES = HW_DEVICE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__OWNED_HW = HW_DEVICE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__END_POINTS = HW_DEVICE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__FREQUENCY = HW_DEVICE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__SPEED_FACTOR = HW_DEVICE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT__MAIN_SCHEDULER = HW_DEVICE__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>Hw Support</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SUPPORT_FEATURE_COUNT = HW_DEVICE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWActuatorImpl <em>HW Actuator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWActuatorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHWActuator()
- * @generated
- */
- int HW_ACTUATOR = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__RES_MULT = HW_IO__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__IS_PROTECTED = HW_IO__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__IS_ACTIVE = HW_IO__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__BASE_PROPERTY = HW_IO__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__BASE_INSTANCE_SPECIFICATION = HW_IO__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__BASE_CLASSIFIER = HW_IO__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__BASE_LIFELINE = HW_IO__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__BASE_CONNECTABLE_ELEMENT = HW_IO__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__DESCRIPTION = HW_IO__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__PHW_SERVICES = HW_IO__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__RHW_SERVICES = HW_IO__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__OWNED_HW = HW_IO__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__END_POINTS = HW_IO__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__FREQUENCY = HW_IO__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__SPEED_FACTOR = HW_IO__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR__MAIN_SCHEDULER = HW_IO__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>HW Actuator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ACTUATOR_FEATURE_COUNT = HW_IO_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWSensorImpl <em>HW Sensor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWSensorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHWSensor()
- * @generated
- */
- int HW_SENSOR = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__RES_MULT = HW_IO__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__IS_PROTECTED = HW_IO__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__IS_ACTIVE = HW_IO__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__BASE_PROPERTY = HW_IO__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__BASE_INSTANCE_SPECIFICATION = HW_IO__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__BASE_CLASSIFIER = HW_IO__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__BASE_LIFELINE = HW_IO__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__BASE_CONNECTABLE_ELEMENT = HW_IO__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__DESCRIPTION = HW_IO__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__PHW_SERVICES = HW_IO__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__RHW_SERVICES = HW_IO__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__OWNED_HW = HW_IO__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__END_POINTS = HW_IO__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__FREQUENCY = HW_IO__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__SPEED_FACTOR = HW_IO__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR__MAIN_SCHEDULER = HW_IO__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>HW Sensor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_SENSOR_FEATURE_COUNT = HW_IO_FEATURE_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice <em>Hw Device</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Device</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice
- * @generated
- */
- EClass getHwDevice();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O <em>Hw IO</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw IO</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O
- * @generated
- */
- EClass getHwI_O();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport <em>Hw Support</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Support</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport
- * @generated
- */
- EClass getHwSupport();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator <em>HW Actuator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>HW Actuator</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator
- * @generated
- */
- EClass getHWActuator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor <em>HW Sensor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>HW Sensor</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor
- * @generated
- */
- EClass getHWSensor();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwDeviceFactory getHwDeviceFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl <em>Hw Device</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwDevice()
- * @generated
- */
- EClass HW_DEVICE = eINSTANCE.getHwDevice();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwI_OImpl <em>Hw IO</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwI_OImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwI_O()
- * @generated
- */
- EClass HW_IO = eINSTANCE.getHwI_O();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwSupportImpl <em>Hw Support</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwSupportImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHwSupport()
- * @generated
- */
- EClass HW_SUPPORT = eINSTANCE.getHwSupport();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWActuatorImpl <em>HW Actuator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWActuatorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHWActuator()
- * @generated
- */
- EClass HW_ACTUATOR = eINSTANCE.getHWActuator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWSensorImpl <em>HW Sensor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HWSensorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl#getHWSensor()
- * @generated
- */
- EClass HW_SENSOR = eINSTANCE.getHWSensor();
-
- }
-
-} //HwDevicePackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O.java
deleted file mode 100644
index 02a25c63715..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwI_O.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw IO</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#getHwI_O()
- * @model
- * @generated
- */
-public interface HwI_O extends HwDevice {
-} // HwI_O
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwSupport.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwSupport.java
deleted file mode 100644
index 94d0c42f5c2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/HwSupport.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Support</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#getHwSupport()
- * @model
- * @generated
- */
-public interface HwSupport extends HwDevice {
-} // HwSupport
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWActuatorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWActuatorImpl.java
deleted file mode 100644
index 8b72d995745..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWActuatorImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>HW Actuator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HWActuatorImpl extends HwI_OImpl implements HWActuator {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HWActuatorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwDevicePackage.Literals.HW_ACTUATOR;
- }
-
-} //HWActuatorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWSensorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWSensorImpl.java
deleted file mode 100644
index 0ac111f66c4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HWSensorImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>HW Sensor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HWSensorImpl extends HwI_OImpl implements HWSensor {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HWSensorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwDevicePackage.Literals.HW_SENSOR;
- }
-
-} //HWSensorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceFactoryImpl.java
deleted file mode 100644
index 3bc8277366a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceFactoryImpl.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwDeviceFactoryImpl extends EFactoryImpl implements HwDeviceFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwDeviceFactory init() {
- try {
- HwDeviceFactory theHwDeviceFactory = (HwDeviceFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwDevice/1");
- if (theHwDeviceFactory != null) {
- return theHwDeviceFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwDeviceFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwDevicePackage.HW_DEVICE: return createHwDevice();
- case HwDevicePackage.HW_IO: return createHwI_O();
- case HwDevicePackage.HW_SUPPORT: return createHwSupport();
- case HwDevicePackage.HW_ACTUATOR: return createHWActuator();
- case HwDevicePackage.HW_SENSOR: return createHWSensor();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDevice createHwDevice() {
- HwDeviceImpl hwDevice = new HwDeviceImpl();
- return hwDevice;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwI_O createHwI_O() {
- HwI_OImpl hwI_O = new HwI_OImpl();
- return hwI_O;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwSupport createHwSupport() {
- HwSupportImpl hwSupport = new HwSupportImpl();
- return hwSupport;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HWActuator createHWActuator() {
- HWActuatorImpl hwActuator = new HWActuatorImpl();
- return hwActuator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HWSensor createHWSensor() {
- HWSensorImpl hwSensor = new HWSensorImpl();
- return hwSensor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDevicePackage getHwDevicePackage() {
- return (HwDevicePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwDevicePackage getPackage() {
- return HwDevicePackage.eINSTANCE;
- }
-
-} //HwDeviceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceImpl.java
deleted file mode 100644
index 37ec5661ba7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDeviceImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Device</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDeviceImpl#getMainScheduler <em>Main Scheduler</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwDeviceImpl extends HwResourceImpl implements HwDevice {
- /**
- * The default value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected static final String SPEED_FACTOR_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected String speedFactor = SPEED_FACTOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMainScheduler() <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler mainScheduler;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwDeviceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwDevicePackage.Literals.HW_DEVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpeedFactor() {
- return speedFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeedFactor(String newSpeedFactor) {
- String oldSpeedFactor = speedFactor;
- speedFactor = newSpeedFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwDevicePackage.HW_DEVICE__SPEED_FACTOR, oldSpeedFactor, speedFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getMainScheduler() {
- if (mainScheduler != null && mainScheduler.eIsProxy()) {
- InternalEObject oldMainScheduler = (InternalEObject)mainScheduler;
- mainScheduler = (Scheduler)eResolveProxy(oldMainScheduler);
- if (mainScheduler != oldMainScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
- }
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetMainScheduler() {
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainScheduler(Scheduler newMainScheduler) {
- Scheduler oldMainScheduler = mainScheduler;
- mainScheduler = newMainScheduler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwDevicePackage.HW_DEVICE__SPEED_FACTOR:
- return getSpeedFactor();
- case HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER:
- if (resolve) return getMainScheduler();
- return basicGetMainScheduler();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwDevicePackage.HW_DEVICE__SPEED_FACTOR:
- setSpeedFactor((String)newValue);
- return;
- case HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwDevicePackage.HW_DEVICE__SPEED_FACTOR:
- setSpeedFactor(SPEED_FACTOR_EDEFAULT);
- return;
- case HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwDevicePackage.HW_DEVICE__SPEED_FACTOR:
- return SPEED_FACTOR_EDEFAULT == null ? speedFactor != null : !SPEED_FACTOR_EDEFAULT.equals(speedFactor);
- case HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER:
- return mainScheduler != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (derivedFeatureID) {
- case HwDevicePackage.HW_DEVICE__SPEED_FACTOR: return GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR;
- case HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER: return GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == DeviceResource.class) {
- switch (derivedFeatureID) {
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR: return HwDevicePackage.HW_DEVICE__SPEED_FACTOR;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER: return HwDevicePackage.HW_DEVICE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == DeviceResource.class) {
- switch (baseFeatureID) {
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (speedFactor: ");
- result.append(speedFactor);
- result.append(')');
- return result.toString();
- }
-
-} //HwDeviceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDevicePackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDevicePackageImpl.java
deleted file mode 100644
index a88432d7103..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwDevicePackageImpl.java
+++ /dev/null
@@ -1,517 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDeviceFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwDevicePackageImpl extends EPackageImpl implements HwDevicePackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwDeviceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwI_OEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwSupportEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwActuatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwSensorEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwDevicePackageImpl() {
- super(eNS_URI, HwDeviceFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwDevicePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwDevicePackage init() {
- if (isInited) return (HwDevicePackage)EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI);
-
- // Obtain or create and register package
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwDevicePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwDevicePackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwDevicePackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwDevicePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwDevicePackage.eNS_URI, theHwDevicePackage);
- return theHwDevicePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwDevice() {
- return hwDeviceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwI_O() {
- return hwI_OEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwSupport() {
- return hwSupportEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHWActuator() {
- return hwActuatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHWSensor() {
- return hwSensorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceFactory getHwDeviceFactory() {
- return (HwDeviceFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwDeviceEClass = createEClass(HW_DEVICE);
-
- hwI_OEClass = createEClass(HW_IO);
-
- hwSupportEClass = createEClass(HW_SUPPORT);
-
- hwActuatorEClass = createEClass(HW_ACTUATOR);
-
- hwSensorEClass = createEClass(HW_SENSOR);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwDeviceEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwDeviceEClass.getESuperTypes().add(theGRMPackage.getDeviceResource());
- hwI_OEClass.getESuperTypes().add(this.getHwDevice());
- hwSupportEClass.getESuperTypes().add(this.getHwDevice());
- hwActuatorEClass.getESuperTypes().add(this.getHwI_O());
- hwSensorEClass.getESuperTypes().add(this.getHwI_O());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwDeviceEClass, HwDevice.class, "HwDevice", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwI_OEClass, HwI_O.class, "HwI_O", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwSupportEClass, HwSupport.class, "HwSupport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwActuatorEClass, HWActuator.class, "HWActuator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwSensorEClass, HWSensor.class, "HWSensor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- }
-
-} //HwDevicePackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwI_OImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwI_OImpl.java
deleted file mode 100644
index 3b18f89079d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwI_OImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw IO</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwI_OImpl extends HwDeviceImpl implements HwI_O {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwI_OImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwDevicePackage.Literals.HW_IO;
- }
-
-} //HwI_OImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwSupportImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwSupportImpl.java
deleted file mode 100644
index 7faf529f3b6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/impl/HwSupportImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Support</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwSupportImpl extends HwDeviceImpl implements HwSupport {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwSupportImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwDevicePackage.Literals.HW_SUPPORT;
- }
-
-} //HwSupportImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceAdapterFactory.java
deleted file mode 100644
index 0b210061cb0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceAdapterFactory.java
+++ /dev/null
@@ -1,281 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage
- * @generated
- */
-public class HwDeviceAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwDevicePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwDevicePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwDeviceSwitch<Adapter> modelSwitch =
- new HwDeviceSwitch<Adapter>() {
- @Override
- public Adapter caseHwDevice(HwDevice object) {
- return createHwDeviceAdapter();
- }
- @Override
- public Adapter caseHwI_O(HwI_O object) {
- return createHwI_OAdapter();
- }
- @Override
- public Adapter caseHwSupport(HwSupport object) {
- return createHwSupportAdapter();
- }
- @Override
- public Adapter caseHWActuator(HWActuator object) {
- return createHWActuatorAdapter();
- }
- @Override
- public Adapter caseHWSensor(HWSensor object) {
- return createHWSensorAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseDeviceResource(DeviceResource object) {
- return createDeviceResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice <em>Hw Device</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevice
- * @generated
- */
- public Adapter createHwDeviceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O <em>Hw IO</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwI_O
- * @generated
- */
- public Adapter createHwI_OAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport <em>Hw Support</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwSupport
- * @generated
- */
- public Adapter createHwSupportAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator <em>HW Actuator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWActuator
- * @generated
- */
- public Adapter createHWActuatorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor <em>HW Sensor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HWSensor
- * @generated
- */
- public Adapter createHWSensorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource <em>Device Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource
- * @generated
- */
- public Adapter createDeviceResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwDeviceAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceFactoryImpl.java
deleted file mode 100644
index d263715e5c9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util.HwDeviceResourceImpl
- * @generated
- */
-public class HwDeviceResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwDeviceResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwDeviceResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceImpl.java
deleted file mode 100644
index aecd9bf354d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util.HwDeviceResourceFactoryImpl
- * @generated
- */
-public class HwDeviceResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwDeviceResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwDeviceResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceSwitch.java
deleted file mode 100644
index cfbafc78dd6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceSwitch.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage
- * @generated
- */
-public class HwDeviceSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwDevicePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceSwitch() {
- if (modelPackage == null) {
- modelPackage = HwDevicePackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwDevicePackage.HW_DEVICE: {
- HwDevice hwDevice = (HwDevice)theEObject;
- T result = caseHwDevice(hwDevice);
- if (result == null) result = caseHwResource(hwDevice);
- if (result == null) result = caseDeviceResource(hwDevice);
- if (result == null) result = caseProcessingResource(hwDevice);
- if (result == null) result = caseResource(hwDevice);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwDevicePackage.HW_IO: {
- HwI_O hwI_O = (HwI_O)theEObject;
- T result = caseHwI_O(hwI_O);
- if (result == null) result = caseHwDevice(hwI_O);
- if (result == null) result = caseHwResource(hwI_O);
- if (result == null) result = caseDeviceResource(hwI_O);
- if (result == null) result = caseProcessingResource(hwI_O);
- if (result == null) result = caseResource(hwI_O);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwDevicePackage.HW_SUPPORT: {
- HwSupport hwSupport = (HwSupport)theEObject;
- T result = caseHwSupport(hwSupport);
- if (result == null) result = caseHwDevice(hwSupport);
- if (result == null) result = caseHwResource(hwSupport);
- if (result == null) result = caseDeviceResource(hwSupport);
- if (result == null) result = caseProcessingResource(hwSupport);
- if (result == null) result = caseResource(hwSupport);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwDevicePackage.HW_ACTUATOR: {
- HWActuator hwActuator = (HWActuator)theEObject;
- T result = caseHWActuator(hwActuator);
- if (result == null) result = caseHwI_O(hwActuator);
- if (result == null) result = caseHwDevice(hwActuator);
- if (result == null) result = caseHwResource(hwActuator);
- if (result == null) result = caseDeviceResource(hwActuator);
- if (result == null) result = caseProcessingResource(hwActuator);
- if (result == null) result = caseResource(hwActuator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwDevicePackage.HW_SENSOR: {
- HWSensor hwSensor = (HWSensor)theEObject;
- T result = caseHWSensor(hwSensor);
- if (result == null) result = caseHwI_O(hwSensor);
- if (result == null) result = caseHwDevice(hwSensor);
- if (result == null) result = caseHwResource(hwSensor);
- if (result == null) result = caseDeviceResource(hwSensor);
- if (result == null) result = caseProcessingResource(hwSensor);
- if (result == null) result = caseResource(hwSensor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Device</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Device</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwDevice(HwDevice object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw IO</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw IO</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwI_O(HwI_O object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Support</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Support</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwSupport(HwSupport object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>HW Actuator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>HW Actuator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHWActuator(HWActuator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>HW Sensor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>HW Sensor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHWSensor(HWSensor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Device Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Device Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeviceResource(DeviceResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwDeviceSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceXMLProcessor.java
deleted file mode 100644
index e551058285a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwDevice/util/HwDeviceXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwDeviceXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDeviceXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwDevicePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwDeviceResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwDeviceResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwDeviceResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwDeviceXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType.java
deleted file mode 100644
index 82bec9f37f4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/CacheType.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Cache Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getCacheType()
- * @model
- * @generated
- */
-public enum CacheType implements Enumerator {
- /**
- * The '<em><b>Data</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DATA_VALUE
- * @generated
- * @ordered
- */
- DATA(0, "data", "data"),
-
- /**
- * The '<em><b>Instruction</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INSTRUCTION_VALUE
- * @generated
- * @ordered
- */
- INSTRUCTION(1, "instruction", "instruction"),
-
- /**
- * The '<em><b>Unified</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNIFIED_VALUE
- * @generated
- * @ordered
- */
- UNIFIED(2, "unified", "unified"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(4, "undef", "undef");
-
- /**
- * The '<em><b>Data</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Data</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DATA
- * @model name="data"
- * @generated
- * @ordered
- */
- public static final int DATA_VALUE = 0;
-
- /**
- * The '<em><b>Instruction</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Instruction</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INSTRUCTION
- * @model name="instruction"
- * @generated
- * @ordered
- */
- public static final int INSTRUCTION_VALUE = 1;
-
- /**
- * The '<em><b>Unified</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Unified</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNIFIED
- * @model name="unified"
- * @generated
- * @ordered
- */
- public static final int UNIFIED_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Cache Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final CacheType[] VALUES_ARRAY =
- new CacheType[] {
- DATA,
- INSTRUCTION,
- UNIFIED,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Cache Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<CacheType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Cache Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CacheType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- CacheType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cache Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CacheType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- CacheType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Cache Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CacheType get(int value) {
- switch (value) {
- case DATA_VALUE: return DATA;
- case INSTRUCTION_VALUE: return INSTRUCTION;
- case UNIFIED_VALUE: return UNIFIED;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private CacheType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //CacheType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache.java
deleted file mode 100644
index de5edb00479..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwCache.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Cache</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getLevel <em>Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getStructure <em>Structure</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getRepl_Policy <em>Repl Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getWritePolicy <em>Write Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache()
- * @model
- * @generated
- */
-public interface HwCache extends HwMemory {
- /**
- * Returns the value of the '<em><b>Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Level</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Level</em>' attribute.
- * @see #setLevel(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache_Level()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getLevel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getLevel <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Level</em>' attribute.
- * @see #getLevel()
- * @generated
- */
- void setLevel(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType
- * @see #setType(CacheType)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache_Type()
- * @model unique="false" ordered="false"
- * @generated
- */
- CacheType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType
- * @see #getType()
- * @generated
- */
- void setType(CacheType value);
-
- /**
- * Returns the value of the '<em><b>Structure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structure</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Structure</em>' attribute.
- * @see #setStructure(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache_Structure()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheStructure" ordered="false"
- * @generated
- */
- String getStructure();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getStructure <em>Structure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structure</em>' attribute.
- * @see #getStructure()
- * @generated
- */
- void setStructure(String value);
-
- /**
- * Returns the value of the '<em><b>Repl Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repl Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repl Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see #setRepl_Policy(Repl_Policy)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache_Repl_Policy()
- * @model unique="false" ordered="false"
- * @generated
- */
- Repl_Policy getRepl_Policy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getRepl_Policy <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repl Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see #getRepl_Policy()
- * @generated
- */
- void setRepl_Policy(Repl_Policy value);
-
- /**
- * Returns the value of the '<em><b>Write Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Write Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Write Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see #setWritePolicy(WritePolicy)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwCache_WritePolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- WritePolicy getWritePolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getWritePolicy <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Write Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see #getWritePolicy()
- * @generated
- */
- void setWritePolicy(WritePolicy value);
-
-} // HwCache
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive.java
deleted file mode 100644
index ad57e93de3c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwDrive.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Drive</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getSectorSize <em>Sector Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getBuffer <em>Buffer</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwDrive()
- * @model
- * @generated
- */
-public interface HwDrive extends HwMemory {
- /**
- * Returns the value of the '<em><b>Sector Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sector Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sector Size</em>' attribute.
- * @see #setSectorSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwDrive_SectorSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getSectorSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getSectorSize <em>Sector Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sector Size</em>' attribute.
- * @see #getSectorSize()
- * @generated
- */
- void setSectorSize(String value);
-
- /**
- * Returns the value of the '<em><b>Buffer</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Buffer</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Buffer</em>' reference.
- * @see #setBuffer(HwRAM)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwDrive_Buffer()
- * @model ordered="false"
- * @generated
- */
- HwRAM getBuffer();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getBuffer <em>Buffer</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Buffer</em>' reference.
- * @see #getBuffer()
- * @generated
- */
- void setBuffer(HwRAM value);
-
-} // HwDrive
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory.java
deleted file mode 100644
index 0060eded90d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemory.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Memory</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getAdressSize <em>Adress Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getTimings <em>Timings</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getThroughput <em>Throughput</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwMemory()
- * @model
- * @generated
- */
-public interface HwMemory extends HwResource, StorageResource {
- /**
- * Returns the value of the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Size</em>' attribute.
- * @see #setMemorySize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwMemory_MemorySize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getMemorySize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getMemorySize <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Memory Size</em>' attribute.
- * @see #getMemorySize()
- * @generated
- */
- void setMemorySize(String value);
-
- /**
- * Returns the value of the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Adress Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Adress Size</em>' attribute.
- * @see #setAdressSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwMemory_AdressSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getAdressSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getAdressSize <em>Adress Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Adress Size</em>' attribute.
- * @see #getAdressSize()
- * @generated
- */
- void setAdressSize(String value);
-
- /**
- * Returns the value of the '<em><b>Timings</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Timings</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Timings</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwMemory_Timings()
- * @model dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Timing" ordered="false"
- * @generated
- */
- EList<String> getTimings();
-
- /**
- * Returns the value of the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Throughput</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Throughput</em>' attribute.
- * @see #setThroughput(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwMemory_Throughput()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataTxRate" ordered="false"
- * @generated
- */
- String getThroughput();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getThroughput <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Throughput</em>' attribute.
- * @see #getThroughput()
- * @generated
- */
- void setThroughput(String value);
-
-} // HwMemory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryFactory.java
deleted file mode 100644
index d1c18047849..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage
- * @generated
- */
-public interface HwMemoryFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwMemoryFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Memory</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Memory</em>'.
- * @generated
- */
- HwMemory createHwMemory();
-
- /**
- * Returns a new object of class '<em>Hw RAM</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw RAM</em>'.
- * @generated
- */
- HwRAM createHwRAM();
-
- /**
- * Returns a new object of class '<em>Hw ROM</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw ROM</em>'.
- * @generated
- */
- HwROM createHwROM();
-
- /**
- * Returns a new object of class '<em>Hw Drive</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Drive</em>'.
- * @generated
- */
- HwDrive createHwDrive();
-
- /**
- * Returns a new object of class '<em>Hw Cache</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Cache</em>'.
- * @generated
- */
- HwCache createHwCache();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwMemoryPackage getHwMemoryPackage();
-
-} //HwMemoryFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryPackage.java
deleted file mode 100644
index f9913550530..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwMemoryPackage.java
+++ /dev/null
@@ -1,1857 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryFactory
- * @model kind="package"
- * @generated
- */
-public interface HwMemoryPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwMemory";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwMemory/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwMemory";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwMemoryPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl <em>Hw Memory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwMemory()
- * @generated
- */
- int HW_MEMORY = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__ELEMENT_SIZE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__MEMORY_SIZE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__ADRESS_SIZE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Timings</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__TIMINGS = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY__THROUGHPUT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Hw Memory</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MEMORY_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl <em>Hw RAM</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwRAM()
- * @generated
- */
- int HW_RAM = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__RES_MULT = HW_MEMORY__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__IS_PROTECTED = HW_MEMORY__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__IS_ACTIVE = HW_MEMORY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__BASE_PROPERTY = HW_MEMORY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__BASE_INSTANCE_SPECIFICATION = HW_MEMORY__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__BASE_CLASSIFIER = HW_MEMORY__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__BASE_LIFELINE = HW_MEMORY__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__BASE_CONNECTABLE_ELEMENT = HW_MEMORY__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__DESCRIPTION = HW_MEMORY__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__PHW_SERVICES = HW_MEMORY__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__RHW_SERVICES = HW_MEMORY__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__OWNED_HW = HW_MEMORY__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__END_POINTS = HW_MEMORY__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__FREQUENCY = HW_MEMORY__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__ELEMENT_SIZE = HW_MEMORY__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__MEMORY_SIZE = HW_MEMORY__MEMORY_SIZE;
-
- /**
- * The feature id for the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__ADRESS_SIZE = HW_MEMORY__ADRESS_SIZE;
-
- /**
- * The feature id for the '<em><b>Timings</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__TIMINGS = HW_MEMORY__TIMINGS;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__THROUGHPUT = HW_MEMORY__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__ORGANIZATION = HW_MEMORY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Synchronous</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__IS_SYNCHRONOUS = HW_MEMORY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Static</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__IS_STATIC = HW_MEMORY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is Non Volatile</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__IS_NON_VOLATILE = HW_MEMORY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Repl Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__REPL_POLICY = HW_MEMORY_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Write Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM__WRITE_POLICY = HW_MEMORY_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Hw RAM</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_RAM_FEATURE_COUNT = HW_MEMORY_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl <em>Hw ROM</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwROM()
- * @generated
- */
- int HW_ROM = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__RES_MULT = HW_MEMORY__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__IS_PROTECTED = HW_MEMORY__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__IS_ACTIVE = HW_MEMORY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__BASE_PROPERTY = HW_MEMORY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__BASE_INSTANCE_SPECIFICATION = HW_MEMORY__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__BASE_CLASSIFIER = HW_MEMORY__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__BASE_LIFELINE = HW_MEMORY__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__BASE_CONNECTABLE_ELEMENT = HW_MEMORY__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__DESCRIPTION = HW_MEMORY__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__PHW_SERVICES = HW_MEMORY__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__RHW_SERVICES = HW_MEMORY__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__OWNED_HW = HW_MEMORY__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__END_POINTS = HW_MEMORY__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__FREQUENCY = HW_MEMORY__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__ELEMENT_SIZE = HW_MEMORY__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__MEMORY_SIZE = HW_MEMORY__MEMORY_SIZE;
-
- /**
- * The feature id for the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__ADRESS_SIZE = HW_MEMORY__ADRESS_SIZE;
-
- /**
- * The feature id for the '<em><b>Timings</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__TIMINGS = HW_MEMORY__TIMINGS;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__THROUGHPUT = HW_MEMORY__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__TYPE = HW_MEMORY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM__ORGANIZATION = HW_MEMORY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw ROM</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_ROM_FEATURE_COUNT = HW_MEMORY_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl <em>Hw Drive</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwDrive()
- * @generated
- */
- int HW_DRIVE = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__RES_MULT = HW_MEMORY__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__IS_PROTECTED = HW_MEMORY__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__IS_ACTIVE = HW_MEMORY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BASE_PROPERTY = HW_MEMORY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BASE_INSTANCE_SPECIFICATION = HW_MEMORY__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BASE_CLASSIFIER = HW_MEMORY__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BASE_LIFELINE = HW_MEMORY__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BASE_CONNECTABLE_ELEMENT = HW_MEMORY__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__DESCRIPTION = HW_MEMORY__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__PHW_SERVICES = HW_MEMORY__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__RHW_SERVICES = HW_MEMORY__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__OWNED_HW = HW_MEMORY__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__END_POINTS = HW_MEMORY__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__FREQUENCY = HW_MEMORY__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__ELEMENT_SIZE = HW_MEMORY__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__MEMORY_SIZE = HW_MEMORY__MEMORY_SIZE;
-
- /**
- * The feature id for the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__ADRESS_SIZE = HW_MEMORY__ADRESS_SIZE;
-
- /**
- * The feature id for the '<em><b>Timings</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__TIMINGS = HW_MEMORY__TIMINGS;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__THROUGHPUT = HW_MEMORY__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Sector Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__SECTOR_SIZE = HW_MEMORY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Buffer</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE__BUFFER = HW_MEMORY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw Drive</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DRIVE_FEATURE_COUNT = HW_MEMORY_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl <em>Hw Cache</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwCache()
- * @generated
- */
- int HW_CACHE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__RES_MULT = HW_MEMORY__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__IS_PROTECTED = HW_MEMORY__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__IS_ACTIVE = HW_MEMORY__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__BASE_PROPERTY = HW_MEMORY__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__BASE_INSTANCE_SPECIFICATION = HW_MEMORY__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__BASE_CLASSIFIER = HW_MEMORY__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__BASE_LIFELINE = HW_MEMORY__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__BASE_CONNECTABLE_ELEMENT = HW_MEMORY__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__DESCRIPTION = HW_MEMORY__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__PHW_SERVICES = HW_MEMORY__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__RHW_SERVICES = HW_MEMORY__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__OWNED_HW = HW_MEMORY__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__END_POINTS = HW_MEMORY__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__FREQUENCY = HW_MEMORY__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__ELEMENT_SIZE = HW_MEMORY__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Memory Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__MEMORY_SIZE = HW_MEMORY__MEMORY_SIZE;
-
- /**
- * The feature id for the '<em><b>Adress Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__ADRESS_SIZE = HW_MEMORY__ADRESS_SIZE;
-
- /**
- * The feature id for the '<em><b>Timings</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__TIMINGS = HW_MEMORY__TIMINGS;
-
- /**
- * The feature id for the '<em><b>Throughput</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__THROUGHPUT = HW_MEMORY__THROUGHPUT;
-
- /**
- * The feature id for the '<em><b>Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__LEVEL = HW_MEMORY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__TYPE = HW_MEMORY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Structure</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__STRUCTURE = HW_MEMORY_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Repl Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__REPL_POLICY = HW_MEMORY_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Write Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE__WRITE_POLICY = HW_MEMORY_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Hw Cache</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CACHE_FEATURE_COUNT = HW_MEMORY_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy <em>Repl Policy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getRepl_Policy()
- * @generated
- */
- int REPL_POLICY = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy <em>Write Policy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getWritePolicy()
- * @generated
- */
- int WRITE_POLICY = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType <em>Cache Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getCacheType()
- * @generated
- */
- int CACHE_TYPE = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type <em>ROM Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getROM_Type()
- * @generated
- */
- int ROM_TYPE = 8;
-
- /**
- * The meta object id for the '<em>Timing</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getTiming()
- * @generated
- */
- int TIMING = 9;
-
- /**
- * The meta object id for the '<em>Cache Structure</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getCacheStructure()
- * @generated
- */
- int CACHE_STRUCTURE = 10;
-
- /**
- * The meta object id for the '<em>Memory Organization</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getMemoryOrganization()
- * @generated
- */
- int MEMORY_ORGANIZATION = 11;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory <em>Hw Memory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Memory</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory
- * @generated
- */
- EClass getHwMemory();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getMemorySize <em>Memory Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Memory Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getMemorySize()
- * @see #getHwMemory()
- * @generated
- */
- EAttribute getHwMemory_MemorySize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getAdressSize <em>Adress Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Adress Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getAdressSize()
- * @see #getHwMemory()
- * @generated
- */
- EAttribute getHwMemory_AdressSize();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getTimings <em>Timings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Timings</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getTimings()
- * @see #getHwMemory()
- * @generated
- */
- EAttribute getHwMemory_Timings();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getThroughput <em>Throughput</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Throughput</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory#getThroughput()
- * @see #getHwMemory()
- * @generated
- */
- EAttribute getHwMemory_Throughput();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM <em>Hw RAM</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw RAM</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM
- * @generated
- */
- EClass getHwRAM();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getOrganization <em>Organization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Organization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getOrganization()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_Organization();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsSynchronous <em>Is Synchronous</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Synchronous</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsSynchronous()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_IsSynchronous();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsStatic <em>Is Static</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Static</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsStatic()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_IsStatic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsNonVolatile <em>Is Non Volatile</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Non Volatile</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsNonVolatile()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_IsNonVolatile();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getRepl_Policy <em>Repl Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repl Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getRepl_Policy()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_Repl_Policy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getWritePolicy <em>Write Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Write Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getWritePolicy()
- * @see #getHwRAM()
- * @generated
- */
- EAttribute getHwRAM_WritePolicy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM <em>Hw ROM</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw ROM</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM
- * @generated
- */
- EClass getHwROM();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getType()
- * @see #getHwROM()
- * @generated
- */
- EAttribute getHwROM_Type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getOrganization <em>Organization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Organization</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getOrganization()
- * @see #getHwROM()
- * @generated
- */
- EAttribute getHwROM_Organization();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive <em>Hw Drive</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Drive</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive
- * @generated
- */
- EClass getHwDrive();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getSectorSize <em>Sector Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sector Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getSectorSize()
- * @see #getHwDrive()
- * @generated
- */
- EAttribute getHwDrive_SectorSize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getBuffer <em>Buffer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Buffer</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive#getBuffer()
- * @see #getHwDrive()
- * @generated
- */
- EReference getHwDrive_Buffer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache <em>Hw Cache</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Cache</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache
- * @generated
- */
- EClass getHwCache();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getLevel <em>Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Level</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getLevel()
- * @see #getHwCache()
- * @generated
- */
- EAttribute getHwCache_Level();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getType()
- * @see #getHwCache()
- * @generated
- */
- EAttribute getHwCache_Type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getStructure <em>Structure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Structure</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getStructure()
- * @see #getHwCache()
- * @generated
- */
- EAttribute getHwCache_Structure();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getRepl_Policy <em>Repl Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repl Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getRepl_Policy()
- * @see #getHwCache()
- * @generated
- */
- EAttribute getHwCache_Repl_Policy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getWritePolicy <em>Write Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Write Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache#getWritePolicy()
- * @see #getHwCache()
- * @generated
- */
- EAttribute getHwCache_WritePolicy();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy <em>Repl Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Repl Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @generated
- */
- EEnum getRepl_Policy();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy <em>Write Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Write Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @generated
- */
- EEnum getWritePolicy();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType <em>Cache Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Cache Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType
- * @generated
- */
- EEnum getCacheType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type <em>ROM Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>ROM Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type
- * @generated
- */
- EEnum getROM_Type();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Timing</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Timing</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getTiming();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Cache Structure</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Cache Structure</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getCacheStructure();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Memory Organization</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Memory Organization</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getMemoryOrganization();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwMemoryFactory getHwMemoryFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl <em>Hw Memory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwMemory()
- * @generated
- */
- EClass HW_MEMORY = eINSTANCE.getHwMemory();
-
- /**
- * The meta object literal for the '<em><b>Memory Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MEMORY__MEMORY_SIZE = eINSTANCE.getHwMemory_MemorySize();
-
- /**
- * The meta object literal for the '<em><b>Adress Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MEMORY__ADRESS_SIZE = eINSTANCE.getHwMemory_AdressSize();
-
- /**
- * The meta object literal for the '<em><b>Timings</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MEMORY__TIMINGS = eINSTANCE.getHwMemory_Timings();
-
- /**
- * The meta object literal for the '<em><b>Throughput</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MEMORY__THROUGHPUT = eINSTANCE.getHwMemory_Throughput();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl <em>Hw RAM</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwRAM()
- * @generated
- */
- EClass HW_RAM = eINSTANCE.getHwRAM();
-
- /**
- * The meta object literal for the '<em><b>Organization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__ORGANIZATION = eINSTANCE.getHwRAM_Organization();
-
- /**
- * The meta object literal for the '<em><b>Is Synchronous</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__IS_SYNCHRONOUS = eINSTANCE.getHwRAM_IsSynchronous();
-
- /**
- * The meta object literal for the '<em><b>Is Static</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__IS_STATIC = eINSTANCE.getHwRAM_IsStatic();
-
- /**
- * The meta object literal for the '<em><b>Is Non Volatile</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__IS_NON_VOLATILE = eINSTANCE.getHwRAM_IsNonVolatile();
-
- /**
- * The meta object literal for the '<em><b>Repl Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__REPL_POLICY = eINSTANCE.getHwRAM_Repl_Policy();
-
- /**
- * The meta object literal for the '<em><b>Write Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_RAM__WRITE_POLICY = eINSTANCE.getHwRAM_WritePolicy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl <em>Hw ROM</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwROM()
- * @generated
- */
- EClass HW_ROM = eINSTANCE.getHwROM();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_ROM__TYPE = eINSTANCE.getHwROM_Type();
-
- /**
- * The meta object literal for the '<em><b>Organization</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_ROM__ORGANIZATION = eINSTANCE.getHwROM_Organization();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl <em>Hw Drive</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwDrive()
- * @generated
- */
- EClass HW_DRIVE = eINSTANCE.getHwDrive();
-
- /**
- * The meta object literal for the '<em><b>Sector Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_DRIVE__SECTOR_SIZE = eINSTANCE.getHwDrive_SectorSize();
-
- /**
- * The meta object literal for the '<em><b>Buffer</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_DRIVE__BUFFER = eINSTANCE.getHwDrive_Buffer();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl <em>Hw Cache</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getHwCache()
- * @generated
- */
- EClass HW_CACHE = eINSTANCE.getHwCache();
-
- /**
- * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_CACHE__LEVEL = eINSTANCE.getHwCache_Level();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_CACHE__TYPE = eINSTANCE.getHwCache_Type();
-
- /**
- * The meta object literal for the '<em><b>Structure</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_CACHE__STRUCTURE = eINSTANCE.getHwCache_Structure();
-
- /**
- * The meta object literal for the '<em><b>Repl Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_CACHE__REPL_POLICY = eINSTANCE.getHwCache_Repl_Policy();
-
- /**
- * The meta object literal for the '<em><b>Write Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_CACHE__WRITE_POLICY = eINSTANCE.getHwCache_WritePolicy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy <em>Repl Policy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getRepl_Policy()
- * @generated
- */
- EEnum REPL_POLICY = eINSTANCE.getRepl_Policy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy <em>Write Policy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getWritePolicy()
- * @generated
- */
- EEnum WRITE_POLICY = eINSTANCE.getWritePolicy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType <em>Cache Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getCacheType()
- * @generated
- */
- EEnum CACHE_TYPE = eINSTANCE.getCacheType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type <em>ROM Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getROM_Type()
- * @generated
- */
- EEnum ROM_TYPE = eINSTANCE.getROM_Type();
-
- /**
- * The meta object literal for the '<em>Timing</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getTiming()
- * @generated
- */
- EDataType TIMING = eINSTANCE.getTiming();
-
- /**
- * The meta object literal for the '<em>Cache Structure</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getCacheStructure()
- * @generated
- */
- EDataType CACHE_STRUCTURE = eINSTANCE.getCacheStructure();
-
- /**
- * The meta object literal for the '<em>Memory Organization</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl#getMemoryOrganization()
- * @generated
- */
- EDataType MEMORY_ORGANIZATION = eINSTANCE.getMemoryOrganization();
-
- }
-
-} //HwMemoryPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM.java
deleted file mode 100644
index 80c456c036a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwRAM.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw RAM</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getOrganization <em>Organization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsSynchronous <em>Is Synchronous</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsStatic <em>Is Static</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsNonVolatile <em>Is Non Volatile</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getRepl_Policy <em>Repl Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getWritePolicy <em>Write Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM()
- * @model
- * @generated
- */
-public interface HwRAM extends HwMemory {
- /**
- * Returns the value of the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Organization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Organization</em>' attribute.
- * @see #setOrganization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_Organization()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.MemoryOrganization" ordered="false"
- * @generated
- */
- String getOrganization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getOrganization <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Organization</em>' attribute.
- * @see #getOrganization()
- * @generated
- */
- void setOrganization(String value);
-
- /**
- * Returns the value of the '<em><b>Is Synchronous</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Synchronous</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Synchronous</em>' attribute.
- * @see #setIsSynchronous(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_IsSynchronous()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsSynchronous();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsSynchronous <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Synchronous</em>' attribute.
- * @see #getIsSynchronous()
- * @generated
- */
- void setIsSynchronous(String value);
-
- /**
- * Returns the value of the '<em><b>Is Static</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Static</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Static</em>' attribute.
- * @see #setIsStatic(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_IsStatic()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsStatic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsStatic <em>Is Static</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Static</em>' attribute.
- * @see #getIsStatic()
- * @generated
- */
- void setIsStatic(String value);
-
- /**
- * Returns the value of the '<em><b>Is Non Volatile</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Non Volatile</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Non Volatile</em>' attribute.
- * @see #setIsNonVolatile(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_IsNonVolatile()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getIsNonVolatile();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getIsNonVolatile <em>Is Non Volatile</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Non Volatile</em>' attribute.
- * @see #getIsNonVolatile()
- * @generated
- */
- void setIsNonVolatile(String value);
-
- /**
- * Returns the value of the '<em><b>Repl Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repl Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repl Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see #setRepl_Policy(Repl_Policy)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_Repl_Policy()
- * @model unique="false" ordered="false"
- * @generated
- */
- Repl_Policy getRepl_Policy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getRepl_Policy <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repl Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy
- * @see #getRepl_Policy()
- * @generated
- */
- void setRepl_Policy(Repl_Policy value);
-
- /**
- * Returns the value of the '<em><b>Write Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Write Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Write Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see #setWritePolicy(WritePolicy)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwRAM_WritePolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- WritePolicy getWritePolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM#getWritePolicy <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Write Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy
- * @see #getWritePolicy()
- * @generated
- */
- void setWritePolicy(WritePolicy value);
-
-} // HwRAM
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM.java
deleted file mode 100644
index c0668bfb829..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/HwROM.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw ROM</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getOrganization <em>Organization</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwROM()
- * @model
- * @generated
- */
-public interface HwROM extends HwMemory {
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type
- * @see #setType(ROM_Type)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwROM_Type()
- * @model unique="false" ordered="false"
- * @generated
- */
- ROM_Type getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type
- * @see #getType()
- * @generated
- */
- void setType(ROM_Type value);
-
- /**
- * Returns the value of the '<em><b>Organization</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Organization</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Organization</em>' attribute.
- * @see #setOrganization(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getHwROM_Organization()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.MemoryOrganization" ordered="false"
- * @generated
- */
- String getOrganization();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM#getOrganization <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Organization</em>' attribute.
- * @see #getOrganization()
- * @generated
- */
- void setOrganization(String value);
-
-} // HwROM
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type.java
deleted file mode 100644
index db83986a1ad..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/ROM_Type.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>ROM Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getROM_Type()
- * @model
- * @generated
- */
-public enum ROM_Type implements Enumerator {
- /**
- * The '<em><b>Masked ROM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MASKED_ROM_VALUE
- * @generated
- * @ordered
- */
- MASKED_ROM(0, "maskedROM", "maskedROM"),
-
- /**
- * The '<em><b>EPROM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EPROM_VALUE
- * @generated
- * @ordered
- */
- EPROM(1, "EPROM", "EPROM"),
-
- /**
- * The '<em><b>OTP EPROM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTP_EPROM_VALUE
- * @generated
- * @ordered
- */
- OTP_EPROM(2, "OTP_EPROM", "OTP_EPROM"),
-
- /**
- * The '<em><b>EEPROM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EEPROM_VALUE
- * @generated
- * @ordered
- */
- EEPROM(3, "EEPROM", "EEPROM"),
-
- /**
- * The '<em><b>Flash</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FLASH_VALUE
- * @generated
- * @ordered
- */
- FLASH(4, "Flash", "Flash"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(5, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(6, "undef", "undef");
-
- /**
- * The '<em><b>Masked ROM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Masked ROM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MASKED_ROM
- * @model name="maskedROM"
- * @generated
- * @ordered
- */
- public static final int MASKED_ROM_VALUE = 0;
-
- /**
- * The '<em><b>EPROM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EPROM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EPROM
- * @model
- * @generated
- * @ordered
- */
- public static final int EPROM_VALUE = 1;
-
- /**
- * The '<em><b>OTP EPROM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OTP EPROM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTP_EPROM
- * @model
- * @generated
- * @ordered
- */
- public static final int OTP_EPROM_VALUE = 2;
-
- /**
- * The '<em><b>EEPROM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EEPROM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EEPROM
- * @model
- * @generated
- * @ordered
- */
- public static final int EEPROM_VALUE = 3;
-
- /**
- * The '<em><b>Flash</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Flash</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FLASH
- * @model name="Flash"
- * @generated
- * @ordered
- */
- public static final int FLASH_VALUE = 4;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 5;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 6;
-
- /**
- * An array of all the '<em><b>ROM Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ROM_Type[] VALUES_ARRAY =
- new ROM_Type[] {
- MASKED_ROM,
- EPROM,
- OTP_EPROM,
- EEPROM,
- FLASH,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>ROM Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ROM_Type> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>ROM Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ROM_Type get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ROM_Type result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ROM Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ROM_Type getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ROM_Type result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>ROM Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ROM_Type get(int value) {
- switch (value) {
- case MASKED_ROM_VALUE: return MASKED_ROM;
- case EPROM_VALUE: return EPROM;
- case OTP_EPROM_VALUE: return OTP_EPROM;
- case EEPROM_VALUE: return EEPROM;
- case FLASH_VALUE: return FLASH;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ROM_Type(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ROM_Type
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy.java
deleted file mode 100644
index e675ceedfab..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/Repl_Policy.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Repl Policy</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getRepl_Policy()
- * @model
- * @generated
- */
-public enum Repl_Policy implements Enumerator {
- /**
- * The '<em><b>LRU</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LRU_VALUE
- * @generated
- * @ordered
- */
- LRU(0, "LRU", "LRU"),
-
- /**
- * The '<em><b>NFU</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NFU_VALUE
- * @generated
- * @ordered
- */
- NFU(1, "NFU", "NFU"),
-
- /**
- * The '<em><b>FIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIFO_VALUE
- * @generated
- * @ordered
- */
- FIFO(2, "FIFO", "FIFO"),
-
- /**
- * The '<em><b>Random</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RANDOM_VALUE
- * @generated
- * @ordered
- */
- RANDOM(3, "random", "random"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(5, "undef", "undef");
-
- /**
- * The '<em><b>LRU</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LRU</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LRU
- * @model
- * @generated
- * @ordered
- */
- public static final int LRU_VALUE = 0;
-
- /**
- * The '<em><b>NFU</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NFU</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NFU
- * @model
- * @generated
- * @ordered
- */
- public static final int NFU_VALUE = 1;
-
- /**
- * The '<em><b>FIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int FIFO_VALUE = 2;
-
- /**
- * The '<em><b>Random</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Random</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RANDOM
- * @model name="random"
- * @generated
- * @ordered
- */
- public static final int RANDOM_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 5;
-
- /**
- * An array of all the '<em><b>Repl Policy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Repl_Policy[] VALUES_ARRAY =
- new Repl_Policy[] {
- LRU,
- NFU,
- FIFO,
- RANDOM,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Repl Policy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Repl_Policy> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Repl Policy</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Repl_Policy get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- Repl_Policy result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Repl Policy</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Repl_Policy getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- Repl_Policy result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Repl Policy</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Repl_Policy get(int value) {
- switch (value) {
- case LRU_VALUE: return LRU;
- case NFU_VALUE: return NFU;
- case FIFO_VALUE: return FIFO;
- case RANDOM_VALUE: return RANDOM;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Repl_Policy(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //Repl_Policy
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy.java
deleted file mode 100644
index 456736f2eeb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/WritePolicy.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Write Policy</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#getWritePolicy()
- * @model
- * @generated
- */
-public enum WritePolicy implements Enumerator {
- /**
- * The '<em><b>Write Back</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WRITE_BACK_VALUE
- * @generated
- * @ordered
- */
- WRITE_BACK(0, "writeBack", "writeBack"),
-
- /**
- * The '<em><b>Write Through</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WRITE_THROUGH_VALUE
- * @generated
- * @ordered
- */
- WRITE_THROUGH(1, "writeThrough", "writeThrough"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(2, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "undef", "undef");
-
- /**
- * The '<em><b>Write Back</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Write Back</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WRITE_BACK
- * @model name="writeBack"
- * @generated
- * @ordered
- */
- public static final int WRITE_BACK_VALUE = 0;
-
- /**
- * The '<em><b>Write Through</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Write Through</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WRITE_THROUGH
- * @model name="writeThrough"
- * @generated
- * @ordered
- */
- public static final int WRITE_THROUGH_VALUE = 1;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Write Policy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final WritePolicy[] VALUES_ARRAY =
- new WritePolicy[] {
- WRITE_BACK,
- WRITE_THROUGH,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Write Policy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<WritePolicy> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Write Policy</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WritePolicy get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- WritePolicy result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Write Policy</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WritePolicy getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- WritePolicy result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Write Policy</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WritePolicy get(int value) {
- switch (value) {
- case WRITE_BACK_VALUE: return WRITE_BACK;
- case WRITE_THROUGH_VALUE: return WRITE_THROUGH;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private WritePolicy(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //WritePolicy
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwCacheImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwCacheImpl.java
deleted file mode 100644
index 07acbe87eb3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwCacheImpl.java
+++ /dev/null
@@ -1,392 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Cache</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl#getLevel <em>Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl#getStructure <em>Structure</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl#getRepl_Policy <em>Repl Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwCacheImpl#getWritePolicy <em>Write Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwCacheImpl extends HwMemoryImpl implements HwCache {
- /**
- * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLevel()
- * @generated
- * @ordered
- */
- protected static final String LEVEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLevel()
- * @generated
- * @ordered
- */
- protected String level = LEVEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final CacheType TYPE_EDEFAULT = CacheType.DATA;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CacheType type = TYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStructure() <em>Structure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructure()
- * @generated
- * @ordered
- */
- protected static final String STRUCTURE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStructure() <em>Structure</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructure()
- * @generated
- * @ordered
- */
- protected String structure = STRUCTURE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepl_Policy() <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepl_Policy()
- * @generated
- * @ordered
- */
- protected static final Repl_Policy REPL_POLICY_EDEFAULT = Repl_Policy.LRU;
-
- /**
- * The cached value of the '{@link #getRepl_Policy() <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepl_Policy()
- * @generated
- * @ordered
- */
- protected Repl_Policy repl_Policy = REPL_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWritePolicy() <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWritePolicy()
- * @generated
- * @ordered
- */
- protected static final WritePolicy WRITE_POLICY_EDEFAULT = WritePolicy.WRITE_BACK;
-
- /**
- * The cached value of the '{@link #getWritePolicy() <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWritePolicy()
- * @generated
- * @ordered
- */
- protected WritePolicy writePolicy = WRITE_POLICY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwCacheImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwMemoryPackage.Literals.HW_CACHE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLevel() {
- return level;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLevel(String newLevel) {
- String oldLevel = level;
- level = newLevel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_CACHE__LEVEL, oldLevel, level));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CacheType getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CacheType newType) {
- CacheType oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_CACHE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getStructure() {
- return structure;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructure(String newStructure) {
- String oldStructure = structure;
- structure = newStructure;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_CACHE__STRUCTURE, oldStructure, structure));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Repl_Policy getRepl_Policy() {
- return repl_Policy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepl_Policy(Repl_Policy newRepl_Policy) {
- Repl_Policy oldRepl_Policy = repl_Policy;
- repl_Policy = newRepl_Policy == null ? REPL_POLICY_EDEFAULT : newRepl_Policy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_CACHE__REPL_POLICY, oldRepl_Policy, repl_Policy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WritePolicy getWritePolicy() {
- return writePolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWritePolicy(WritePolicy newWritePolicy) {
- WritePolicy oldWritePolicy = writePolicy;
- writePolicy = newWritePolicy == null ? WRITE_POLICY_EDEFAULT : newWritePolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_CACHE__WRITE_POLICY, oldWritePolicy, writePolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwMemoryPackage.HW_CACHE__LEVEL:
- return getLevel();
- case HwMemoryPackage.HW_CACHE__TYPE:
- return getType();
- case HwMemoryPackage.HW_CACHE__STRUCTURE:
- return getStructure();
- case HwMemoryPackage.HW_CACHE__REPL_POLICY:
- return getRepl_Policy();
- case HwMemoryPackage.HW_CACHE__WRITE_POLICY:
- return getWritePolicy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwMemoryPackage.HW_CACHE__LEVEL:
- setLevel((String)newValue);
- return;
- case HwMemoryPackage.HW_CACHE__TYPE:
- setType((CacheType)newValue);
- return;
- case HwMemoryPackage.HW_CACHE__STRUCTURE:
- setStructure((String)newValue);
- return;
- case HwMemoryPackage.HW_CACHE__REPL_POLICY:
- setRepl_Policy((Repl_Policy)newValue);
- return;
- case HwMemoryPackage.HW_CACHE__WRITE_POLICY:
- setWritePolicy((WritePolicy)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_CACHE__LEVEL:
- setLevel(LEVEL_EDEFAULT);
- return;
- case HwMemoryPackage.HW_CACHE__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_CACHE__STRUCTURE:
- setStructure(STRUCTURE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_CACHE__REPL_POLICY:
- setRepl_Policy(REPL_POLICY_EDEFAULT);
- return;
- case HwMemoryPackage.HW_CACHE__WRITE_POLICY:
- setWritePolicy(WRITE_POLICY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_CACHE__LEVEL:
- return LEVEL_EDEFAULT == null ? level != null : !LEVEL_EDEFAULT.equals(level);
- case HwMemoryPackage.HW_CACHE__TYPE:
- return type != TYPE_EDEFAULT;
- case HwMemoryPackage.HW_CACHE__STRUCTURE:
- return STRUCTURE_EDEFAULT == null ? structure != null : !STRUCTURE_EDEFAULT.equals(structure);
- case HwMemoryPackage.HW_CACHE__REPL_POLICY:
- return repl_Policy != REPL_POLICY_EDEFAULT;
- case HwMemoryPackage.HW_CACHE__WRITE_POLICY:
- return writePolicy != WRITE_POLICY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (level: ");
- result.append(level);
- result.append(", type: ");
- result.append(type);
- result.append(", structure: ");
- result.append(structure);
- result.append(", repl_Policy: ");
- result.append(repl_Policy);
- result.append(", writePolicy: ");
- result.append(writePolicy);
- result.append(')');
- return result.toString();
- }
-
-} //HwCacheImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwDriveImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwDriveImpl.java
deleted file mode 100644
index 69ffc8428f2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwDriveImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Drive</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl#getSectorSize <em>Sector Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwDriveImpl#getBuffer <em>Buffer</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwDriveImpl extends HwMemoryImpl implements HwDrive {
- /**
- * The default value of the '{@link #getSectorSize() <em>Sector Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSectorSize()
- * @generated
- * @ordered
- */
- protected static final String SECTOR_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSectorSize() <em>Sector Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSectorSize()
- * @generated
- * @ordered
- */
- protected String sectorSize = SECTOR_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBuffer() <em>Buffer</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBuffer()
- * @generated
- * @ordered
- */
- protected HwRAM buffer;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwDriveImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwMemoryPackage.Literals.HW_DRIVE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSectorSize() {
- return sectorSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSectorSize(String newSectorSize) {
- String oldSectorSize = sectorSize;
- sectorSize = newSectorSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_DRIVE__SECTOR_SIZE, oldSectorSize, sectorSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwRAM getBuffer() {
- if (buffer != null && buffer.eIsProxy()) {
- InternalEObject oldBuffer = (InternalEObject)buffer;
- buffer = (HwRAM)eResolveProxy(oldBuffer);
- if (buffer != oldBuffer) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HwMemoryPackage.HW_DRIVE__BUFFER, oldBuffer, buffer));
- }
- }
- return buffer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwRAM basicGetBuffer() {
- return buffer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBuffer(HwRAM newBuffer) {
- HwRAM oldBuffer = buffer;
- buffer = newBuffer;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_DRIVE__BUFFER, oldBuffer, buffer));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwMemoryPackage.HW_DRIVE__SECTOR_SIZE:
- return getSectorSize();
- case HwMemoryPackage.HW_DRIVE__BUFFER:
- if (resolve) return getBuffer();
- return basicGetBuffer();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwMemoryPackage.HW_DRIVE__SECTOR_SIZE:
- setSectorSize((String)newValue);
- return;
- case HwMemoryPackage.HW_DRIVE__BUFFER:
- setBuffer((HwRAM)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_DRIVE__SECTOR_SIZE:
- setSectorSize(SECTOR_SIZE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_DRIVE__BUFFER:
- setBuffer((HwRAM)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_DRIVE__SECTOR_SIZE:
- return SECTOR_SIZE_EDEFAULT == null ? sectorSize != null : !SECTOR_SIZE_EDEFAULT.equals(sectorSize);
- case HwMemoryPackage.HW_DRIVE__BUFFER:
- return buffer != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (sectorSize: ");
- result.append(sectorSize);
- result.append(')');
- return result.toString();
- }
-
-} //HwDriveImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryFactoryImpl.java
deleted file mode 100644
index f816b46cdfa..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryFactoryImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwMemoryFactoryImpl extends EFactoryImpl implements HwMemoryFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwMemoryFactory init() {
- try {
- HwMemoryFactory theHwMemoryFactory = (HwMemoryFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwMemory/1");
- if (theHwMemoryFactory != null) {
- return theHwMemoryFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwMemoryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwMemoryPackage.HW_MEMORY: return createHwMemory();
- case HwMemoryPackage.HW_RAM: return createHwRAM();
- case HwMemoryPackage.HW_ROM: return createHwROM();
- case HwMemoryPackage.HW_DRIVE: return createHwDrive();
- case HwMemoryPackage.HW_CACHE: return createHwCache();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case HwMemoryPackage.REPL_POLICY:
- return createRepl_PolicyFromString(eDataType, initialValue);
- case HwMemoryPackage.WRITE_POLICY:
- return createWritePolicyFromString(eDataType, initialValue);
- case HwMemoryPackage.CACHE_TYPE:
- return createCacheTypeFromString(eDataType, initialValue);
- case HwMemoryPackage.ROM_TYPE:
- return createROM_TypeFromString(eDataType, initialValue);
- case HwMemoryPackage.TIMING:
- return createTimingFromString(eDataType, initialValue);
- case HwMemoryPackage.CACHE_STRUCTURE:
- return createCacheStructureFromString(eDataType, initialValue);
- case HwMemoryPackage.MEMORY_ORGANIZATION:
- return createMemoryOrganizationFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case HwMemoryPackage.REPL_POLICY:
- return convertRepl_PolicyToString(eDataType, instanceValue);
- case HwMemoryPackage.WRITE_POLICY:
- return convertWritePolicyToString(eDataType, instanceValue);
- case HwMemoryPackage.CACHE_TYPE:
- return convertCacheTypeToString(eDataType, instanceValue);
- case HwMemoryPackage.ROM_TYPE:
- return convertROM_TypeToString(eDataType, instanceValue);
- case HwMemoryPackage.TIMING:
- return convertTimingToString(eDataType, instanceValue);
- case HwMemoryPackage.CACHE_STRUCTURE:
- return convertCacheStructureToString(eDataType, instanceValue);
- case HwMemoryPackage.MEMORY_ORGANIZATION:
- return convertMemoryOrganizationToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemory createHwMemory() {
- HwMemoryImpl hwMemory = new HwMemoryImpl();
- return hwMemory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwRAM createHwRAM() {
- HwRAMImpl hwRAM = new HwRAMImpl();
- return hwRAM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwROM createHwROM() {
- HwROMImpl hwROM = new HwROMImpl();
- return hwROM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDrive createHwDrive() {
- HwDriveImpl hwDrive = new HwDriveImpl();
- return hwDrive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCache createHwCache() {
- HwCacheImpl hwCache = new HwCacheImpl();
- return hwCache;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Repl_Policy createRepl_PolicyFromString(EDataType eDataType, String initialValue) {
- Repl_Policy result = Repl_Policy.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRepl_PolicyToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WritePolicy createWritePolicyFromString(EDataType eDataType, String initialValue) {
- WritePolicy result = WritePolicy.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertWritePolicyToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CacheType createCacheTypeFromString(EDataType eDataType, String initialValue) {
- CacheType result = CacheType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCacheTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ROM_Type createROM_TypeFromString(EDataType eDataType, String initialValue) {
- ROM_Type result = ROM_Type.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertROM_TypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createTimingFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimingToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createCacheStructureFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCacheStructureToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createMemoryOrganizationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertMemoryOrganizationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryPackage getHwMemoryPackage() {
- return (HwMemoryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwMemoryPackage getPackage() {
- return HwMemoryPackage.eINSTANCE;
- }
-
-} //HwMemoryFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryImpl.java
deleted file mode 100644
index bc644a0be6b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Memory</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl#getElementSize <em>Element Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl#getMemorySize <em>Memory Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl#getAdressSize <em>Adress Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl#getTimings <em>Timings</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryImpl#getThroughput <em>Throughput</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwMemoryImpl extends HwResourceImpl implements HwMemory {
- /**
- * The default value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected static final String ELEMENT_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected String elementSize = ELEMENT_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected static final String MEMORY_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMemorySize() <em>Memory Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySize()
- * @generated
- * @ordered
- */
- protected String memorySize = MEMORY_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAdressSize() <em>Adress Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdressSize()
- * @generated
- * @ordered
- */
- protected static final String ADRESS_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getAdressSize() <em>Adress Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdressSize()
- * @generated
- * @ordered
- */
- protected String adressSize = ADRESS_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTimings() <em>Timings</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimings()
- * @generated
- * @ordered
- */
- protected EList<String> timings;
-
- /**
- * The default value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected static final String THROUGHPUT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getThroughput() <em>Throughput</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThroughput()
- * @generated
- * @ordered
- */
- protected String throughput = THROUGHPUT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwMemoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwMemoryPackage.Literals.HW_MEMORY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getElementSize() {
- return elementSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementSize(String newElementSize) {
- String oldElementSize = elementSize;
- elementSize = newElementSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE, oldElementSize, elementSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMemorySize() {
- return memorySize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemorySize(String newMemorySize) {
- String oldMemorySize = memorySize;
- memorySize = newMemorySize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_MEMORY__MEMORY_SIZE, oldMemorySize, memorySize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getAdressSize() {
- return adressSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAdressSize(String newAdressSize) {
- String oldAdressSize = adressSize;
- adressSize = newAdressSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_MEMORY__ADRESS_SIZE, oldAdressSize, adressSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getTimings() {
- if (timings == null) {
- timings = new EDataTypeUniqueEList<String>(String.class, this, HwMemoryPackage.HW_MEMORY__TIMINGS);
- }
- return timings;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getThroughput() {
- return throughput;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setThroughput(String newThroughput) {
- String oldThroughput = throughput;
- throughput = newThroughput;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_MEMORY__THROUGHPUT, oldThroughput, throughput));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE:
- return getElementSize();
- case HwMemoryPackage.HW_MEMORY__MEMORY_SIZE:
- return getMemorySize();
- case HwMemoryPackage.HW_MEMORY__ADRESS_SIZE:
- return getAdressSize();
- case HwMemoryPackage.HW_MEMORY__TIMINGS:
- return getTimings();
- case HwMemoryPackage.HW_MEMORY__THROUGHPUT:
- return getThroughput();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE:
- setElementSize((String)newValue);
- return;
- case HwMemoryPackage.HW_MEMORY__MEMORY_SIZE:
- setMemorySize((String)newValue);
- return;
- case HwMemoryPackage.HW_MEMORY__ADRESS_SIZE:
- setAdressSize((String)newValue);
- return;
- case HwMemoryPackage.HW_MEMORY__TIMINGS:
- getTimings().clear();
- getTimings().addAll((Collection<? extends String>)newValue);
- return;
- case HwMemoryPackage.HW_MEMORY__THROUGHPUT:
- setThroughput((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE:
- setElementSize(ELEMENT_SIZE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_MEMORY__MEMORY_SIZE:
- setMemorySize(MEMORY_SIZE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_MEMORY__ADRESS_SIZE:
- setAdressSize(ADRESS_SIZE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_MEMORY__TIMINGS:
- getTimings().clear();
- return;
- case HwMemoryPackage.HW_MEMORY__THROUGHPUT:
- setThroughput(THROUGHPUT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE:
- return ELEMENT_SIZE_EDEFAULT == null ? elementSize != null : !ELEMENT_SIZE_EDEFAULT.equals(elementSize);
- case HwMemoryPackage.HW_MEMORY__MEMORY_SIZE:
- return MEMORY_SIZE_EDEFAULT == null ? memorySize != null : !MEMORY_SIZE_EDEFAULT.equals(memorySize);
- case HwMemoryPackage.HW_MEMORY__ADRESS_SIZE:
- return ADRESS_SIZE_EDEFAULT == null ? adressSize != null : !ADRESS_SIZE_EDEFAULT.equals(adressSize);
- case HwMemoryPackage.HW_MEMORY__TIMINGS:
- return timings != null && !timings.isEmpty();
- case HwMemoryPackage.HW_MEMORY__THROUGHPUT:
- return THROUGHPUT_EDEFAULT == null ? throughput != null : !THROUGHPUT_EDEFAULT.equals(throughput);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == StorageResource.class) {
- switch (derivedFeatureID) {
- case HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE: return GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == StorageResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE: return HwMemoryPackage.HW_MEMORY__ELEMENT_SIZE;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (elementSize: ");
- result.append(elementSize);
- result.append(", memorySize: ");
- result.append(memorySize);
- result.append(", adressSize: ");
- result.append(adressSize);
- result.append(", timings: ");
- result.append(timings);
- result.append(", throughput: ");
- result.append(throughput);
- result.append(')');
- return result.toString();
- }
-
-} //HwMemoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryPackageImpl.java
deleted file mode 100644
index 1465509b934..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwMemoryPackageImpl.java
+++ /dev/null
@@ -1,918 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.CacheType;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwMemoryPackageImpl extends EPackageImpl implements HwMemoryPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwMemoryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwRAMEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwROMEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwDriveEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwCacheEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum repl_PolicyEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum writePolicyEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum cacheTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum roM_TypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType timingEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType cacheStructureEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType memoryOrganizationEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwMemoryPackageImpl() {
- super(eNS_URI, HwMemoryFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwMemoryPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwMemoryPackage init() {
- if (isInited) return (HwMemoryPackage)EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI);
-
- // Obtain or create and register package
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwMemoryPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwMemoryPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwMemoryPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwMemoryPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwMemoryPackage.eNS_URI, theHwMemoryPackage);
- return theHwMemoryPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwMemory() {
- return hwMemoryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMemory_MemorySize() {
- return (EAttribute)hwMemoryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMemory_AdressSize() {
- return (EAttribute)hwMemoryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMemory_Timings() {
- return (EAttribute)hwMemoryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMemory_Throughput() {
- return (EAttribute)hwMemoryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwRAM() {
- return hwRAMEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_Organization() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_IsSynchronous() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_IsStatic() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_IsNonVolatile() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_Repl_Policy() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwRAM_WritePolicy() {
- return (EAttribute)hwRAMEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwROM() {
- return hwROMEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwROM_Type() {
- return (EAttribute)hwROMEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwROM_Organization() {
- return (EAttribute)hwROMEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwDrive() {
- return hwDriveEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwDrive_SectorSize() {
- return (EAttribute)hwDriveEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwDrive_Buffer() {
- return (EReference)hwDriveEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwCache() {
- return hwCacheEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCache_Level() {
- return (EAttribute)hwCacheEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCache_Type() {
- return (EAttribute)hwCacheEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCache_Structure() {
- return (EAttribute)hwCacheEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCache_Repl_Policy() {
- return (EAttribute)hwCacheEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCache_WritePolicy() {
- return (EAttribute)hwCacheEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getRepl_Policy() {
- return repl_PolicyEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getWritePolicy() {
- return writePolicyEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getCacheType() {
- return cacheTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getROM_Type() {
- return roM_TypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTiming() {
- return timingEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getCacheStructure() {
- return cacheStructureEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getMemoryOrganization() {
- return memoryOrganizationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryFactory getHwMemoryFactory() {
- return (HwMemoryFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwMemoryEClass = createEClass(HW_MEMORY);
- createEAttribute(hwMemoryEClass, HW_MEMORY__MEMORY_SIZE);
- createEAttribute(hwMemoryEClass, HW_MEMORY__ADRESS_SIZE);
- createEAttribute(hwMemoryEClass, HW_MEMORY__TIMINGS);
- createEAttribute(hwMemoryEClass, HW_MEMORY__THROUGHPUT);
-
- hwRAMEClass = createEClass(HW_RAM);
- createEAttribute(hwRAMEClass, HW_RAM__ORGANIZATION);
- createEAttribute(hwRAMEClass, HW_RAM__IS_SYNCHRONOUS);
- createEAttribute(hwRAMEClass, HW_RAM__IS_STATIC);
- createEAttribute(hwRAMEClass, HW_RAM__IS_NON_VOLATILE);
- createEAttribute(hwRAMEClass, HW_RAM__REPL_POLICY);
- createEAttribute(hwRAMEClass, HW_RAM__WRITE_POLICY);
-
- hwROMEClass = createEClass(HW_ROM);
- createEAttribute(hwROMEClass, HW_ROM__TYPE);
- createEAttribute(hwROMEClass, HW_ROM__ORGANIZATION);
-
- hwDriveEClass = createEClass(HW_DRIVE);
- createEAttribute(hwDriveEClass, HW_DRIVE__SECTOR_SIZE);
- createEReference(hwDriveEClass, HW_DRIVE__BUFFER);
-
- hwCacheEClass = createEClass(HW_CACHE);
- createEAttribute(hwCacheEClass, HW_CACHE__LEVEL);
- createEAttribute(hwCacheEClass, HW_CACHE__TYPE);
- createEAttribute(hwCacheEClass, HW_CACHE__STRUCTURE);
- createEAttribute(hwCacheEClass, HW_CACHE__REPL_POLICY);
- createEAttribute(hwCacheEClass, HW_CACHE__WRITE_POLICY);
-
- // Create enums
- repl_PolicyEEnum = createEEnum(REPL_POLICY);
- writePolicyEEnum = createEEnum(WRITE_POLICY);
- cacheTypeEEnum = createEEnum(CACHE_TYPE);
- roM_TypeEEnum = createEEnum(ROM_TYPE);
-
- // Create data types
- timingEDataType = createEDataType(TIMING);
- cacheStructureEDataType = createEDataType(CACHE_STRUCTURE);
- memoryOrganizationEDataType = createEDataType(MEMORY_ORGANIZATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwMemoryEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwMemoryEClass.getESuperTypes().add(theGRMPackage.getStorageResource());
- hwRAMEClass.getESuperTypes().add(this.getHwMemory());
- hwROMEClass.getESuperTypes().add(this.getHwMemory());
- hwDriveEClass.getESuperTypes().add(this.getHwMemory());
- hwCacheEClass.getESuperTypes().add(this.getHwMemory());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwMemoryEClass, HwMemory.class, "HwMemory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwMemory_MemorySize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "memorySize", null, 0, 1, HwMemory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMemory_AdressSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "adressSize", null, 0, 1, HwMemory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMemory_Timings(), this.getTiming(), "timings", null, 0, -1, HwMemory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMemory_Throughput(), theBasicNFP_TypesPackage.getNFP_DataTxRate(), "throughput", null, 0, 1, HwMemory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwRAMEClass, HwRAM.class, "HwRAM", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwRAM_Organization(), this.getMemoryOrganization(), "organization", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwRAM_IsSynchronous(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isSynchronous", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwRAM_IsStatic(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isStatic", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwRAM_IsNonVolatile(), theBasicNFP_TypesPackage.getNFP_Boolean(), "isNonVolatile", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwRAM_Repl_Policy(), this.getRepl_Policy(), "repl_Policy", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwRAM_WritePolicy(), this.getWritePolicy(), "writePolicy", null, 0, 1, HwRAM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwROMEClass, HwROM.class, "HwROM", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwROM_Type(), this.getROM_Type(), "type", null, 0, 1, HwROM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwROM_Organization(), this.getMemoryOrganization(), "organization", null, 0, 1, HwROM.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwDriveEClass, HwDrive.class, "HwDrive", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwDrive_SectorSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "sectorSize", null, 0, 1, HwDrive.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwDrive_Buffer(), this.getHwRAM(), null, "buffer", null, 0, 1, HwDrive.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwCacheEClass, HwCache.class, "HwCache", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwCache_Level(), theBasicNFP_TypesPackage.getNFP_Natural(), "level", null, 0, 1, HwCache.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwCache_Type(), this.getCacheType(), "type", null, 0, 1, HwCache.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwCache_Structure(), this.getCacheStructure(), "structure", null, 0, 1, HwCache.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwCache_Repl_Policy(), this.getRepl_Policy(), "repl_Policy", null, 0, 1, HwCache.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwCache_WritePolicy(), this.getWritePolicy(), "writePolicy", null, 0, 1, HwCache.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(repl_PolicyEEnum, Repl_Policy.class, "Repl_Policy");
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.LRU);
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.NFU);
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.FIFO);
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.RANDOM);
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.OTHER);
- addEEnumLiteral(repl_PolicyEEnum, Repl_Policy.UNDEF);
-
- initEEnum(writePolicyEEnum, WritePolicy.class, "WritePolicy");
- addEEnumLiteral(writePolicyEEnum, WritePolicy.WRITE_BACK);
- addEEnumLiteral(writePolicyEEnum, WritePolicy.WRITE_THROUGH);
- addEEnumLiteral(writePolicyEEnum, WritePolicy.OTHER);
- addEEnumLiteral(writePolicyEEnum, WritePolicy.UNDEF);
-
- initEEnum(cacheTypeEEnum, CacheType.class, "CacheType");
- addEEnumLiteral(cacheTypeEEnum, CacheType.DATA);
- addEEnumLiteral(cacheTypeEEnum, CacheType.INSTRUCTION);
- addEEnumLiteral(cacheTypeEEnum, CacheType.UNIFIED);
- addEEnumLiteral(cacheTypeEEnum, CacheType.OTHER);
- addEEnumLiteral(cacheTypeEEnum, CacheType.UNDEF);
-
- initEEnum(roM_TypeEEnum, ROM_Type.class, "ROM_Type");
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.MASKED_ROM);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.EPROM);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.OTP_EPROM);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.EEPROM);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.FLASH);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.OTHER);
- addEEnumLiteral(roM_TypeEEnum, ROM_Type.UNDEF);
-
- // Initialize data types
- initEDataType(timingEDataType, String.class, "Timing", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(cacheStructureEDataType, String.class, "CacheStructure", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(memoryOrganizationEDataType, String.class, "MemoryOrganization", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getHwDrive_Buffer(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- }
-
-} //HwMemoryPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwRAMImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwRAMImpl.java
deleted file mode 100644
index ef5836c761e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwRAMImpl.java
+++ /dev/null
@@ -1,445 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.Repl_Policy;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.WritePolicy;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw RAM</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getOrganization <em>Organization</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getIsSynchronous <em>Is Synchronous</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getIsStatic <em>Is Static</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getIsNonVolatile <em>Is Non Volatile</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getRepl_Policy <em>Repl Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwRAMImpl#getWritePolicy <em>Write Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwRAMImpl extends HwMemoryImpl implements HwRAM {
- /**
- * The default value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected static final String ORGANIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected String organization = ORGANIZATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsSynchronous() <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSynchronous()
- * @generated
- * @ordered
- */
- protected static final String IS_SYNCHRONOUS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsSynchronous() <em>Is Synchronous</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsSynchronous()
- * @generated
- * @ordered
- */
- protected String isSynchronous = IS_SYNCHRONOUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsStatic() <em>Is Static</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsStatic()
- * @generated
- * @ordered
- */
- protected static final String IS_STATIC_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsStatic() <em>Is Static</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsStatic()
- * @generated
- * @ordered
- */
- protected String isStatic = IS_STATIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIsNonVolatile() <em>Is Non Volatile</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsNonVolatile()
- * @generated
- * @ordered
- */
- protected static final String IS_NON_VOLATILE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIsNonVolatile() <em>Is Non Volatile</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIsNonVolatile()
- * @generated
- * @ordered
- */
- protected String isNonVolatile = IS_NON_VOLATILE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRepl_Policy() <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepl_Policy()
- * @generated
- * @ordered
- */
- protected static final Repl_Policy REPL_POLICY_EDEFAULT = Repl_Policy.LRU;
-
- /**
- * The cached value of the '{@link #getRepl_Policy() <em>Repl Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepl_Policy()
- * @generated
- * @ordered
- */
- protected Repl_Policy repl_Policy = REPL_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWritePolicy() <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWritePolicy()
- * @generated
- * @ordered
- */
- protected static final WritePolicy WRITE_POLICY_EDEFAULT = WritePolicy.WRITE_BACK;
-
- /**
- * The cached value of the '{@link #getWritePolicy() <em>Write Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWritePolicy()
- * @generated
- * @ordered
- */
- protected WritePolicy writePolicy = WRITE_POLICY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwRAMImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwMemoryPackage.Literals.HW_RAM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrganization() {
- return organization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrganization(String newOrganization) {
- String oldOrganization = organization;
- organization = newOrganization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__ORGANIZATION, oldOrganization, organization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsSynchronous() {
- return isSynchronous;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSynchronous(String newIsSynchronous) {
- String oldIsSynchronous = isSynchronous;
- isSynchronous = newIsSynchronous;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__IS_SYNCHRONOUS, oldIsSynchronous, isSynchronous));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsStatic() {
- return isStatic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsStatic(String newIsStatic) {
- String oldIsStatic = isStatic;
- isStatic = newIsStatic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__IS_STATIC, oldIsStatic, isStatic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIsNonVolatile() {
- return isNonVolatile;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsNonVolatile(String newIsNonVolatile) {
- String oldIsNonVolatile = isNonVolatile;
- isNonVolatile = newIsNonVolatile;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__IS_NON_VOLATILE, oldIsNonVolatile, isNonVolatile));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Repl_Policy getRepl_Policy() {
- return repl_Policy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepl_Policy(Repl_Policy newRepl_Policy) {
- Repl_Policy oldRepl_Policy = repl_Policy;
- repl_Policy = newRepl_Policy == null ? REPL_POLICY_EDEFAULT : newRepl_Policy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__REPL_POLICY, oldRepl_Policy, repl_Policy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WritePolicy getWritePolicy() {
- return writePolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWritePolicy(WritePolicy newWritePolicy) {
- WritePolicy oldWritePolicy = writePolicy;
- writePolicy = newWritePolicy == null ? WRITE_POLICY_EDEFAULT : newWritePolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_RAM__WRITE_POLICY, oldWritePolicy, writePolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwMemoryPackage.HW_RAM__ORGANIZATION:
- return getOrganization();
- case HwMemoryPackage.HW_RAM__IS_SYNCHRONOUS:
- return getIsSynchronous();
- case HwMemoryPackage.HW_RAM__IS_STATIC:
- return getIsStatic();
- case HwMemoryPackage.HW_RAM__IS_NON_VOLATILE:
- return getIsNonVolatile();
- case HwMemoryPackage.HW_RAM__REPL_POLICY:
- return getRepl_Policy();
- case HwMemoryPackage.HW_RAM__WRITE_POLICY:
- return getWritePolicy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwMemoryPackage.HW_RAM__ORGANIZATION:
- setOrganization((String)newValue);
- return;
- case HwMemoryPackage.HW_RAM__IS_SYNCHRONOUS:
- setIsSynchronous((String)newValue);
- return;
- case HwMemoryPackage.HW_RAM__IS_STATIC:
- setIsStatic((String)newValue);
- return;
- case HwMemoryPackage.HW_RAM__IS_NON_VOLATILE:
- setIsNonVolatile((String)newValue);
- return;
- case HwMemoryPackage.HW_RAM__REPL_POLICY:
- setRepl_Policy((Repl_Policy)newValue);
- return;
- case HwMemoryPackage.HW_RAM__WRITE_POLICY:
- setWritePolicy((WritePolicy)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_RAM__ORGANIZATION:
- setOrganization(ORGANIZATION_EDEFAULT);
- return;
- case HwMemoryPackage.HW_RAM__IS_SYNCHRONOUS:
- setIsSynchronous(IS_SYNCHRONOUS_EDEFAULT);
- return;
- case HwMemoryPackage.HW_RAM__IS_STATIC:
- setIsStatic(IS_STATIC_EDEFAULT);
- return;
- case HwMemoryPackage.HW_RAM__IS_NON_VOLATILE:
- setIsNonVolatile(IS_NON_VOLATILE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_RAM__REPL_POLICY:
- setRepl_Policy(REPL_POLICY_EDEFAULT);
- return;
- case HwMemoryPackage.HW_RAM__WRITE_POLICY:
- setWritePolicy(WRITE_POLICY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_RAM__ORGANIZATION:
- return ORGANIZATION_EDEFAULT == null ? organization != null : !ORGANIZATION_EDEFAULT.equals(organization);
- case HwMemoryPackage.HW_RAM__IS_SYNCHRONOUS:
- return IS_SYNCHRONOUS_EDEFAULT == null ? isSynchronous != null : !IS_SYNCHRONOUS_EDEFAULT.equals(isSynchronous);
- case HwMemoryPackage.HW_RAM__IS_STATIC:
- return IS_STATIC_EDEFAULT == null ? isStatic != null : !IS_STATIC_EDEFAULT.equals(isStatic);
- case HwMemoryPackage.HW_RAM__IS_NON_VOLATILE:
- return IS_NON_VOLATILE_EDEFAULT == null ? isNonVolatile != null : !IS_NON_VOLATILE_EDEFAULT.equals(isNonVolatile);
- case HwMemoryPackage.HW_RAM__REPL_POLICY:
- return repl_Policy != REPL_POLICY_EDEFAULT;
- case HwMemoryPackage.HW_RAM__WRITE_POLICY:
- return writePolicy != WRITE_POLICY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (organization: ");
- result.append(organization);
- result.append(", isSynchronous: ");
- result.append(isSynchronous);
- result.append(", isStatic: ");
- result.append(isStatic);
- result.append(", isNonVolatile: ");
- result.append(isNonVolatile);
- result.append(", repl_Policy: ");
- result.append(repl_Policy);
- result.append(", writePolicy: ");
- result.append(writePolicy);
- result.append(')');
- return result.toString();
- }
-
-} //HwRAMImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwROMImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwROMImpl.java
deleted file mode 100644
index 2efa6a4466d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/impl/HwROMImpl.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.ROM_Type;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw ROM</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwROMImpl#getOrganization <em>Organization</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwROMImpl extends HwMemoryImpl implements HwROM {
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final ROM_Type TYPE_EDEFAULT = ROM_Type.MASKED_ROM;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected ROM_Type type = TYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected static final String ORGANIZATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrganization() <em>Organization</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrganization()
- * @generated
- * @ordered
- */
- protected String organization = ORGANIZATION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwROMImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwMemoryPackage.Literals.HW_ROM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ROM_Type getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(ROM_Type newType) {
- ROM_Type oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_ROM__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrganization() {
- return organization;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrganization(String newOrganization) {
- String oldOrganization = organization;
- organization = newOrganization;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwMemoryPackage.HW_ROM__ORGANIZATION, oldOrganization, organization));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwMemoryPackage.HW_ROM__TYPE:
- return getType();
- case HwMemoryPackage.HW_ROM__ORGANIZATION:
- return getOrganization();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwMemoryPackage.HW_ROM__TYPE:
- setType((ROM_Type)newValue);
- return;
- case HwMemoryPackage.HW_ROM__ORGANIZATION:
- setOrganization((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_ROM__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case HwMemoryPackage.HW_ROM__ORGANIZATION:
- setOrganization(ORGANIZATION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwMemoryPackage.HW_ROM__TYPE:
- return type != TYPE_EDEFAULT;
- case HwMemoryPackage.HW_ROM__ORGANIZATION:
- return ORGANIZATION_EDEFAULT == null ? organization != null : !ORGANIZATION_EDEFAULT.equals(organization);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (type: ");
- result.append(type);
- result.append(", organization: ");
- result.append(organization);
- result.append(')');
- return result.toString();
- }
-
-} //HwROMImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryAdapterFactory.java
deleted file mode 100644
index edcfaac7f36..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryAdapterFactory.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage
- * @generated
- */
-public class HwMemoryAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwMemoryPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwMemoryPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwMemorySwitch<Adapter> modelSwitch =
- new HwMemorySwitch<Adapter>() {
- @Override
- public Adapter caseHwMemory(HwMemory object) {
- return createHwMemoryAdapter();
- }
- @Override
- public Adapter caseHwRAM(HwRAM object) {
- return createHwRAMAdapter();
- }
- @Override
- public Adapter caseHwROM(HwROM object) {
- return createHwROMAdapter();
- }
- @Override
- public Adapter caseHwDrive(HwDrive object) {
- return createHwDriveAdapter();
- }
- @Override
- public Adapter caseHwCache(HwCache object) {
- return createHwCacheAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseStorageResource(StorageResource object) {
- return createStorageResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory <em>Hw Memory</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory
- * @generated
- */
- public Adapter createHwMemoryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM <em>Hw RAM</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwRAM
- * @generated
- */
- public Adapter createHwRAMAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM <em>Hw ROM</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwROM
- * @generated
- */
- public Adapter createHwROMAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive <em>Hw Drive</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwDrive
- * @generated
- */
- public Adapter createHwDriveAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache <em>Hw Cache</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache
- * @generated
- */
- public Adapter createHwCacheAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource <em>Storage Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource
- * @generated
- */
- public Adapter createStorageResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwMemoryAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceFactoryImpl.java
deleted file mode 100644
index 24f6ec7442d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util.HwMemoryResourceImpl
- * @generated
- */
-public class HwMemoryResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwMemoryResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwMemoryResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceImpl.java
deleted file mode 100644
index 80d6facdfef..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util.HwMemoryResourceFactoryImpl
- * @generated
- */
-public class HwMemoryResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwMemoryResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwMemoryResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemorySwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemorySwitch.java
deleted file mode 100644
index 40f0824b8db..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemorySwitch.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage
- * @generated
- */
-public class HwMemorySwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwMemoryPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemorySwitch() {
- if (modelPackage == null) {
- modelPackage = HwMemoryPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwMemoryPackage.HW_MEMORY: {
- HwMemory hwMemory = (HwMemory)theEObject;
- T result = caseHwMemory(hwMemory);
- if (result == null) result = caseHwResource(hwMemory);
- if (result == null) result = caseStorageResource(hwMemory);
- if (result == null) result = caseResource(hwMemory);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwMemoryPackage.HW_RAM: {
- HwRAM hwRAM = (HwRAM)theEObject;
- T result = caseHwRAM(hwRAM);
- if (result == null) result = caseHwMemory(hwRAM);
- if (result == null) result = caseHwResource(hwRAM);
- if (result == null) result = caseStorageResource(hwRAM);
- if (result == null) result = caseResource(hwRAM);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwMemoryPackage.HW_ROM: {
- HwROM hwROM = (HwROM)theEObject;
- T result = caseHwROM(hwROM);
- if (result == null) result = caseHwMemory(hwROM);
- if (result == null) result = caseHwResource(hwROM);
- if (result == null) result = caseStorageResource(hwROM);
- if (result == null) result = caseResource(hwROM);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwMemoryPackage.HW_DRIVE: {
- HwDrive hwDrive = (HwDrive)theEObject;
- T result = caseHwDrive(hwDrive);
- if (result == null) result = caseHwMemory(hwDrive);
- if (result == null) result = caseHwResource(hwDrive);
- if (result == null) result = caseStorageResource(hwDrive);
- if (result == null) result = caseResource(hwDrive);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwMemoryPackage.HW_CACHE: {
- HwCache hwCache = (HwCache)theEObject;
- T result = caseHwCache(hwCache);
- if (result == null) result = caseHwMemory(hwCache);
- if (result == null) result = caseHwResource(hwCache);
- if (result == null) result = caseStorageResource(hwCache);
- if (result == null) result = caseResource(hwCache);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Memory</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Memory</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwMemory(HwMemory object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw RAM</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw RAM</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwRAM(HwRAM object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw ROM</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw ROM</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwROM(HwROM object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Drive</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Drive</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwDrive(HwDrive object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Cache</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Cache</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwCache(HwCache object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStorageResource(StorageResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwMemorySwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryXMLProcessor.java
deleted file mode 100644
index c5e74fb2e5c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwMemory/util/HwMemoryXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwMemoryXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMemoryXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwMemoryPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwMemoryResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwMemoryResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwMemoryResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwMemoryXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA.java
deleted file mode 100644
index a9ef5c9507b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwDMA.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw DMA</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getNbChannels <em>Nb Channels</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getTransferWidth <em>Transfer Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getDrivenBy <em>Driven By</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwDMA()
- * @model
- * @generated
- */
-public interface HwDMA extends HwStorageManager, HwArbiter {
- /**
- * Returns the value of the '<em><b>Nb Channels</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Channels</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Channels</em>' attribute.
- * @see #setNbChannels(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwDMA_NbChannels()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbChannels();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getNbChannels <em>Nb Channels</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Channels</em>' attribute.
- * @see #getNbChannels()
- * @generated
- */
- void setNbChannels(String value);
-
- /**
- * Returns the value of the '<em><b>Transfer Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transfer Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Transfer Width</em>' attribute.
- * @see #setTransferWidth(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwDMA_TransferWidth()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getTransferWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getTransferWidth <em>Transfer Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Transfer Width</em>' attribute.
- * @see #getTransferWidth()
- * @generated
- */
- void setTransferWidth(String value);
-
- /**
- * Returns the value of the '<em><b>Driven By</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Driven By</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Driven By</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwDMA_DrivenBy()
- * @model ordered="false"
- * @generated
- */
- EList<HwProcessor> getDrivenBy();
-
-} // HwDMA
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU.java
deleted file mode 100644
index 71f1cf868ae..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwMMU.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw MMU</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getVirtualAddrSpace <em>Virtual Addr Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getPhysicalAddrSpace <em>Physical Addr Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getMemoryProtection <em>Memory Protection</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getNbEntries <em>Nb Entries</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getOwnedTLBs <em>Owned TL Bs</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU()
- * @model
- * @generated
- */
-public interface HwMMU extends HwStorageManager {
- /**
- * Returns the value of the '<em><b>Virtual Addr Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Virtual Addr Space</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Virtual Addr Space</em>' attribute.
- * @see #setVirtualAddrSpace(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU_VirtualAddrSpace()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getVirtualAddrSpace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getVirtualAddrSpace <em>Virtual Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Virtual Addr Space</em>' attribute.
- * @see #getVirtualAddrSpace()
- * @generated
- */
- void setVirtualAddrSpace(String value);
-
- /**
- * Returns the value of the '<em><b>Physical Addr Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Physical Addr Space</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Physical Addr Space</em>' attribute.
- * @see #setPhysicalAddrSpace(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU_PhysicalAddrSpace()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getPhysicalAddrSpace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getPhysicalAddrSpace <em>Physical Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Physical Addr Space</em>' attribute.
- * @see #getPhysicalAddrSpace()
- * @generated
- */
- void setPhysicalAddrSpace(String value);
-
- /**
- * Returns the value of the '<em><b>Memory Protection</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Protection</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Protection</em>' attribute.
- * @see #setMemoryProtection(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU_MemoryProtection()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Boolean" ordered="false"
- * @generated
- */
- String getMemoryProtection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getMemoryProtection <em>Memory Protection</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Memory Protection</em>' attribute.
- * @see #getMemoryProtection()
- * @generated
- */
- void setMemoryProtection(String value);
-
- /**
- * Returns the value of the '<em><b>Nb Entries</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Entries</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Entries</em>' attribute.
- * @see #setNbEntries(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU_NbEntries()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" volatile="true" derived="true" ordered="false"
- * @generated
- */
- String getNbEntries();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getNbEntries <em>Nb Entries</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Entries</em>' attribute.
- * @see #getNbEntries()
- * @generated
- */
- void setNbEntries(String value);
-
- /**
- * Returns the value of the '<em><b>Owned TL Bs</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned TL Bs</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owned TL Bs</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwMMU_OwnedTLBs()
- * @model ordered="false"
- * @generated
- */
- EList<HwCache> getOwnedTLBs();
-
-} // HwMMU
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager.java
deleted file mode 100644
index 5f1e8451e93..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManager.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Storage Manager</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager#getManagedMemories <em>Managed Memories</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwStorageManager()
- * @model
- * @generated
- */
-public interface HwStorageManager extends HwResource, StorageResource {
- /**
- * Returns the value of the '<em><b>Managed Memories</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Managed Memories</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Managed Memories</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#getHwStorageManager_ManagedMemories()
- * @model ordered="false"
- * @generated
- */
- EList<HwMemory> getManagedMemories();
-
-} // HwStorageManager
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerFactory.java
deleted file mode 100644
index 120985e0770..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerFactory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage
- * @generated
- */
-public interface HwStorageManagerFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwStorageManagerFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Storage Manager</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Storage Manager</em>'.
- * @generated
- */
- HwStorageManager createHwStorageManager();
-
- /**
- * Returns a new object of class '<em>Hw DMA</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw DMA</em>'.
- * @generated
- */
- HwDMA createHwDMA();
-
- /**
- * Returns a new object of class '<em>Hw MMU</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw MMU</em>'.
- * @generated
- */
- HwMMU createHwMMU();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwStorageManagerPackage getHwStorageManagerPackage();
-
-} //HwStorageManagerFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerPackage.java
deleted file mode 100644
index bd073064ec7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/HwStorageManagerPackage.java
+++ /dev/null
@@ -1,897 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerFactory
- * @model kind="package"
- * @generated
- */
-public interface HwStorageManagerPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwStorageManager";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwStorageManager/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwStorageManager";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwStorageManagerPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl <em>Hw Storage Manager</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwStorageManager()
- * @generated
- */
- int HW_STORAGE_MANAGER = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__ELEMENT_SIZE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Managed Memories</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER__MANAGED_MEMORIES = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Hw Storage Manager</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_STORAGE_MANAGER_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl <em>Hw DMA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwDMA()
- * @generated
- */
- int HW_DMA = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__RES_MULT = HW_STORAGE_MANAGER__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__IS_PROTECTED = HW_STORAGE_MANAGER__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__IS_ACTIVE = HW_STORAGE_MANAGER__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__BASE_PROPERTY = HW_STORAGE_MANAGER__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__BASE_INSTANCE_SPECIFICATION = HW_STORAGE_MANAGER__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__BASE_CLASSIFIER = HW_STORAGE_MANAGER__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__BASE_LIFELINE = HW_STORAGE_MANAGER__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__BASE_CONNECTABLE_ELEMENT = HW_STORAGE_MANAGER__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__DESCRIPTION = HW_STORAGE_MANAGER__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__PHW_SERVICES = HW_STORAGE_MANAGER__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__RHW_SERVICES = HW_STORAGE_MANAGER__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__OWNED_HW = HW_STORAGE_MANAGER__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__END_POINTS = HW_STORAGE_MANAGER__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__FREQUENCY = HW_STORAGE_MANAGER__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__ELEMENT_SIZE = HW_STORAGE_MANAGER__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Managed Memories</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__MANAGED_MEMORIES = HW_STORAGE_MANAGER__MANAGED_MEMORIES;
-
- /**
- * The feature id for the '<em><b>Controlled Medias</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__CONTROLLED_MEDIAS = HW_STORAGE_MANAGER_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Nb Channels</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__NB_CHANNELS = HW_STORAGE_MANAGER_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Transfer Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__TRANSFER_WIDTH = HW_STORAGE_MANAGER_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Driven By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA__DRIVEN_BY = HW_STORAGE_MANAGER_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Hw DMA</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_DMA_FEATURE_COUNT = HW_STORAGE_MANAGER_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl <em>Hw MMU</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwMMU()
- * @generated
- */
- int HW_MMU = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__RES_MULT = HW_STORAGE_MANAGER__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__IS_PROTECTED = HW_STORAGE_MANAGER__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__IS_ACTIVE = HW_STORAGE_MANAGER__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__BASE_PROPERTY = HW_STORAGE_MANAGER__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__BASE_INSTANCE_SPECIFICATION = HW_STORAGE_MANAGER__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__BASE_CLASSIFIER = HW_STORAGE_MANAGER__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__BASE_LIFELINE = HW_STORAGE_MANAGER__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__BASE_CONNECTABLE_ELEMENT = HW_STORAGE_MANAGER__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__DESCRIPTION = HW_STORAGE_MANAGER__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__PHW_SERVICES = HW_STORAGE_MANAGER__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__RHW_SERVICES = HW_STORAGE_MANAGER__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__OWNED_HW = HW_STORAGE_MANAGER__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__END_POINTS = HW_STORAGE_MANAGER__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__FREQUENCY = HW_STORAGE_MANAGER__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__ELEMENT_SIZE = HW_STORAGE_MANAGER__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Managed Memories</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__MANAGED_MEMORIES = HW_STORAGE_MANAGER__MANAGED_MEMORIES;
-
- /**
- * The feature id for the '<em><b>Virtual Addr Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__VIRTUAL_ADDR_SPACE = HW_STORAGE_MANAGER_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Physical Addr Space</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__PHYSICAL_ADDR_SPACE = HW_STORAGE_MANAGER_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Memory Protection</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__MEMORY_PROTECTION = HW_STORAGE_MANAGER_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Nb Entries</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__NB_ENTRIES = HW_STORAGE_MANAGER_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Owned TL Bs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU__OWNED_TL_BS = HW_STORAGE_MANAGER_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Hw MMU</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_MMU_FEATURE_COUNT = HW_STORAGE_MANAGER_FEATURE_COUNT + 5;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager <em>Hw Storage Manager</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Storage Manager</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager
- * @generated
- */
- EClass getHwStorageManager();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager#getManagedMemories <em>Managed Memories</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Managed Memories</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager#getManagedMemories()
- * @see #getHwStorageManager()
- * @generated
- */
- EReference getHwStorageManager_ManagedMemories();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA <em>Hw DMA</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw DMA</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA
- * @generated
- */
- EClass getHwDMA();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getNbChannels <em>Nb Channels</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Channels</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getNbChannels()
- * @see #getHwDMA()
- * @generated
- */
- EAttribute getHwDMA_NbChannels();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getTransferWidth <em>Transfer Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Transfer Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getTransferWidth()
- * @see #getHwDMA()
- * @generated
- */
- EAttribute getHwDMA_TransferWidth();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getDrivenBy <em>Driven By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Driven By</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA#getDrivenBy()
- * @see #getHwDMA()
- * @generated
- */
- EReference getHwDMA_DrivenBy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU <em>Hw MMU</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw MMU</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU
- * @generated
- */
- EClass getHwMMU();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getVirtualAddrSpace <em>Virtual Addr Space</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Virtual Addr Space</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getVirtualAddrSpace()
- * @see #getHwMMU()
- * @generated
- */
- EAttribute getHwMMU_VirtualAddrSpace();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getPhysicalAddrSpace <em>Physical Addr Space</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Physical Addr Space</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getPhysicalAddrSpace()
- * @see #getHwMMU()
- * @generated
- */
- EAttribute getHwMMU_PhysicalAddrSpace();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getMemoryProtection <em>Memory Protection</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Memory Protection</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getMemoryProtection()
- * @see #getHwMMU()
- * @generated
- */
- EAttribute getHwMMU_MemoryProtection();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getNbEntries <em>Nb Entries</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Entries</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getNbEntries()
- * @see #getHwMMU()
- * @generated
- */
- EAttribute getHwMMU_NbEntries();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getOwnedTLBs <em>Owned TL Bs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Owned TL Bs</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU#getOwnedTLBs()
- * @see #getHwMMU()
- * @generated
- */
- EReference getHwMMU_OwnedTLBs();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwStorageManagerFactory getHwStorageManagerFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl <em>Hw Storage Manager</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwStorageManager()
- * @generated
- */
- EClass HW_STORAGE_MANAGER = eINSTANCE.getHwStorageManager();
-
- /**
- * The meta object literal for the '<em><b>Managed Memories</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_STORAGE_MANAGER__MANAGED_MEMORIES = eINSTANCE.getHwStorageManager_ManagedMemories();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl <em>Hw DMA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwDMA()
- * @generated
- */
- EClass HW_DMA = eINSTANCE.getHwDMA();
-
- /**
- * The meta object literal for the '<em><b>Nb Channels</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_DMA__NB_CHANNELS = eINSTANCE.getHwDMA_NbChannels();
-
- /**
- * The meta object literal for the '<em><b>Transfer Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_DMA__TRANSFER_WIDTH = eINSTANCE.getHwDMA_TransferWidth();
-
- /**
- * The meta object literal for the '<em><b>Driven By</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_DMA__DRIVEN_BY = eINSTANCE.getHwDMA_DrivenBy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl <em>Hw MMU</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl#getHwMMU()
- * @generated
- */
- EClass HW_MMU = eINSTANCE.getHwMMU();
-
- /**
- * The meta object literal for the '<em><b>Virtual Addr Space</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MMU__VIRTUAL_ADDR_SPACE = eINSTANCE.getHwMMU_VirtualAddrSpace();
-
- /**
- * The meta object literal for the '<em><b>Physical Addr Space</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MMU__PHYSICAL_ADDR_SPACE = eINSTANCE.getHwMMU_PhysicalAddrSpace();
-
- /**
- * The meta object literal for the '<em><b>Memory Protection</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MMU__MEMORY_PROTECTION = eINSTANCE.getHwMMU_MemoryProtection();
-
- /**
- * The meta object literal for the '<em><b>Nb Entries</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_MMU__NB_ENTRIES = eINSTANCE.getHwMMU_NbEntries();
-
- /**
- * The meta object literal for the '<em><b>Owned TL Bs</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_MMU__OWNED_TL_BS = eINSTANCE.getHwMMU_OwnedTLBs();
-
- }
-
-} //HwStorageManagerPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwDMAImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwDMAImpl.java
deleted file mode 100644
index b3f9242e5f9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwDMAImpl.java
+++ /dev/null
@@ -1,384 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwMedia;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw DMA</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl#getControlledMedias <em>Controlled Medias</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl#getNbChannels <em>Nb Channels</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl#getTransferWidth <em>Transfer Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwDMAImpl#getDrivenBy <em>Driven By</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwDMAImpl extends HwStorageManagerImpl implements HwDMA {
- /**
- * The cached value of the '{@link #getControlledMedias() <em>Controlled Medias</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getControlledMedias()
- * @generated
- * @ordered
- */
- protected EList<HwMedia> controlledMedias;
-
- /**
- * The default value of the '{@link #getNbChannels() <em>Nb Channels</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbChannels()
- * @generated
- * @ordered
- */
- protected static final String NB_CHANNELS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbChannels() <em>Nb Channels</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbChannels()
- * @generated
- * @ordered
- */
- protected String nbChannels = NB_CHANNELS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTransferWidth() <em>Transfer Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransferWidth()
- * @generated
- * @ordered
- */
- protected static final String TRANSFER_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTransferWidth() <em>Transfer Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransferWidth()
- * @generated
- * @ordered
- */
- protected String transferWidth = TRANSFER_WIDTH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getDrivenBy() <em>Driven By</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDrivenBy()
- * @generated
- * @ordered
- */
- protected EList<HwProcessor> drivenBy;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwDMAImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwStorageManagerPackage.Literals.HW_DMA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMedia> getControlledMedias() {
- if (controlledMedias == null) {
- controlledMedias = new EObjectWithInverseResolvingEList.ManyInverse<HwMedia>(HwMedia.class, this, HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS, HwCommunicationPackage.HW_MEDIA__ARBITERS);
- }
- return controlledMedias;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbChannels() {
- return nbChannels;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbChannels(String newNbChannels) {
- String oldNbChannels = nbChannels;
- nbChannels = newNbChannels;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_DMA__NB_CHANNELS, oldNbChannels, nbChannels));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTransferWidth() {
- return transferWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTransferWidth(String newTransferWidth) {
- String oldTransferWidth = transferWidth;
- transferWidth = newTransferWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_DMA__TRANSFER_WIDTH, oldTransferWidth, transferWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwProcessor> getDrivenBy() {
- if (drivenBy == null) {
- drivenBy = new EObjectResolvingEList<HwProcessor>(HwProcessor.class, this, HwStorageManagerPackage.HW_DMA__DRIVEN_BY);
- }
- return drivenBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getControlledMedias()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- return ((InternalEList<?>)getControlledMedias()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- return getControlledMedias();
- case HwStorageManagerPackage.HW_DMA__NB_CHANNELS:
- return getNbChannels();
- case HwStorageManagerPackage.HW_DMA__TRANSFER_WIDTH:
- return getTransferWidth();
- case HwStorageManagerPackage.HW_DMA__DRIVEN_BY:
- return getDrivenBy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- getControlledMedias().clear();
- getControlledMedias().addAll((Collection<? extends HwMedia>)newValue);
- return;
- case HwStorageManagerPackage.HW_DMA__NB_CHANNELS:
- setNbChannels((String)newValue);
- return;
- case HwStorageManagerPackage.HW_DMA__TRANSFER_WIDTH:
- setTransferWidth((String)newValue);
- return;
- case HwStorageManagerPackage.HW_DMA__DRIVEN_BY:
- getDrivenBy().clear();
- getDrivenBy().addAll((Collection<? extends HwProcessor>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- getControlledMedias().clear();
- return;
- case HwStorageManagerPackage.HW_DMA__NB_CHANNELS:
- setNbChannels(NB_CHANNELS_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_DMA__TRANSFER_WIDTH:
- setTransferWidth(TRANSFER_WIDTH_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_DMA__DRIVEN_BY:
- getDrivenBy().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS:
- return controlledMedias != null && !controlledMedias.isEmpty();
- case HwStorageManagerPackage.HW_DMA__NB_CHANNELS:
- return NB_CHANNELS_EDEFAULT == null ? nbChannels != null : !NB_CHANNELS_EDEFAULT.equals(nbChannels);
- case HwStorageManagerPackage.HW_DMA__TRANSFER_WIDTH:
- return TRANSFER_WIDTH_EDEFAULT == null ? transferWidth != null : !TRANSFER_WIDTH_EDEFAULT.equals(transferWidth);
- case HwStorageManagerPackage.HW_DMA__DRIVEN_BY:
- return drivenBy != null && !drivenBy.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == HwCommunicationResource.class) {
- switch (derivedFeatureID) {
- default: return -1;
- }
- }
- if (baseClass == HwArbiter.class) {
- switch (derivedFeatureID) {
- case HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS: return HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == HwCommunicationResource.class) {
- switch (baseFeatureID) {
- default: return -1;
- }
- }
- if (baseClass == HwArbiter.class) {
- switch (baseFeatureID) {
- case HwCommunicationPackage.HW_ARBITER__CONTROLLED_MEDIAS: return HwStorageManagerPackage.HW_DMA__CONTROLLED_MEDIAS;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (nbChannels: ");
- result.append(nbChannels);
- result.append(", transferWidth: ");
- result.append(transferWidth);
- result.append(')');
- return result.toString();
- }
-
-} //HwDMAImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwMMUImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwMMUImpl.java
deleted file mode 100644
index 80edfeb707c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwMMUImpl.java
+++ /dev/null
@@ -1,369 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwCache;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw MMU</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl#getVirtualAddrSpace <em>Virtual Addr Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl#getPhysicalAddrSpace <em>Physical Addr Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl#getMemoryProtection <em>Memory Protection</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl#getNbEntries <em>Nb Entries</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwMMUImpl#getOwnedTLBs <em>Owned TL Bs</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwMMUImpl extends HwStorageManagerImpl implements HwMMU {
- /**
- * The default value of the '{@link #getVirtualAddrSpace() <em>Virtual Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVirtualAddrSpace()
- * @generated
- * @ordered
- */
- protected static final String VIRTUAL_ADDR_SPACE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVirtualAddrSpace() <em>Virtual Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVirtualAddrSpace()
- * @generated
- * @ordered
- */
- protected String virtualAddrSpace = VIRTUAL_ADDR_SPACE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPhysicalAddrSpace() <em>Physical Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPhysicalAddrSpace()
- * @generated
- * @ordered
- */
- protected static final String PHYSICAL_ADDR_SPACE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPhysicalAddrSpace() <em>Physical Addr Space</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPhysicalAddrSpace()
- * @generated
- * @ordered
- */
- protected String physicalAddrSpace = PHYSICAL_ADDR_SPACE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMemoryProtection() <em>Memory Protection</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemoryProtection()
- * @generated
- * @ordered
- */
- protected static final String MEMORY_PROTECTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMemoryProtection() <em>Memory Protection</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemoryProtection()
- * @generated
- * @ordered
- */
- protected String memoryProtection = MEMORY_PROTECTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbEntries() <em>Nb Entries</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbEntries()
- * @generated
- * @ordered
- */
- protected static final String NB_ENTRIES_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOwnedTLBs() <em>Owned TL Bs</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedTLBs()
- * @generated
- * @ordered
- */
- protected EList<HwCache> ownedTLBs;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwMMUImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwStorageManagerPackage.Literals.HW_MMU;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVirtualAddrSpace() {
- return virtualAddrSpace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVirtualAddrSpace(String newVirtualAddrSpace) {
- String oldVirtualAddrSpace = virtualAddrSpace;
- virtualAddrSpace = newVirtualAddrSpace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_MMU__VIRTUAL_ADDR_SPACE, oldVirtualAddrSpace, virtualAddrSpace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPhysicalAddrSpace() {
- return physicalAddrSpace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPhysicalAddrSpace(String newPhysicalAddrSpace) {
- String oldPhysicalAddrSpace = physicalAddrSpace;
- physicalAddrSpace = newPhysicalAddrSpace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_MMU__PHYSICAL_ADDR_SPACE, oldPhysicalAddrSpace, physicalAddrSpace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMemoryProtection() {
- return memoryProtection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemoryProtection(String newMemoryProtection) {
- String oldMemoryProtection = memoryProtection;
- memoryProtection = newMemoryProtection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_MMU__MEMORY_PROTECTION, oldMemoryProtection, memoryProtection));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getNbEntries() {
- // TODO: implement this method to return the 'Nb Entries' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- return String.valueOf(getOwnedTLBs().size());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbEntries(String newNbEntries) {
- // TODO: implement this method to set the 'Nb Entries' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwCache> getOwnedTLBs() {
- if (ownedTLBs == null) {
- ownedTLBs = new EObjectResolvingEList<HwCache>(HwCache.class, this, HwStorageManagerPackage.HW_MMU__OWNED_TL_BS);
- }
- return ownedTLBs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_MMU__VIRTUAL_ADDR_SPACE:
- return getVirtualAddrSpace();
- case HwStorageManagerPackage.HW_MMU__PHYSICAL_ADDR_SPACE:
- return getPhysicalAddrSpace();
- case HwStorageManagerPackage.HW_MMU__MEMORY_PROTECTION:
- return getMemoryProtection();
- case HwStorageManagerPackage.HW_MMU__NB_ENTRIES:
- return getNbEntries();
- case HwStorageManagerPackage.HW_MMU__OWNED_TL_BS:
- return getOwnedTLBs();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_MMU__VIRTUAL_ADDR_SPACE:
- setVirtualAddrSpace((String)newValue);
- return;
- case HwStorageManagerPackage.HW_MMU__PHYSICAL_ADDR_SPACE:
- setPhysicalAddrSpace((String)newValue);
- return;
- case HwStorageManagerPackage.HW_MMU__MEMORY_PROTECTION:
- setMemoryProtection((String)newValue);
- return;
- case HwStorageManagerPackage.HW_MMU__NB_ENTRIES:
- setNbEntries((String)newValue);
- return;
- case HwStorageManagerPackage.HW_MMU__OWNED_TL_BS:
- getOwnedTLBs().clear();
- getOwnedTLBs().addAll((Collection<? extends HwCache>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_MMU__VIRTUAL_ADDR_SPACE:
- setVirtualAddrSpace(VIRTUAL_ADDR_SPACE_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_MMU__PHYSICAL_ADDR_SPACE:
- setPhysicalAddrSpace(PHYSICAL_ADDR_SPACE_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_MMU__MEMORY_PROTECTION:
- setMemoryProtection(MEMORY_PROTECTION_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_MMU__NB_ENTRIES:
- setNbEntries(NB_ENTRIES_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_MMU__OWNED_TL_BS:
- getOwnedTLBs().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_MMU__VIRTUAL_ADDR_SPACE:
- return VIRTUAL_ADDR_SPACE_EDEFAULT == null ? virtualAddrSpace != null : !VIRTUAL_ADDR_SPACE_EDEFAULT.equals(virtualAddrSpace);
- case HwStorageManagerPackage.HW_MMU__PHYSICAL_ADDR_SPACE:
- return PHYSICAL_ADDR_SPACE_EDEFAULT == null ? physicalAddrSpace != null : !PHYSICAL_ADDR_SPACE_EDEFAULT.equals(physicalAddrSpace);
- case HwStorageManagerPackage.HW_MMU__MEMORY_PROTECTION:
- return MEMORY_PROTECTION_EDEFAULT == null ? memoryProtection != null : !MEMORY_PROTECTION_EDEFAULT.equals(memoryProtection);
- case HwStorageManagerPackage.HW_MMU__NB_ENTRIES:
- return NB_ENTRIES_EDEFAULT == null ? getNbEntries() != null : !NB_ENTRIES_EDEFAULT.equals(getNbEntries());
- case HwStorageManagerPackage.HW_MMU__OWNED_TL_BS:
- return ownedTLBs != null && !ownedTLBs.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (virtualAddrSpace: ");
- result.append(virtualAddrSpace);
- result.append(", physicalAddrSpace: ");
- result.append(physicalAddrSpace);
- result.append(", memoryProtection: ");
- result.append(memoryProtection);
- result.append(')');
- return result.toString();
- }
-
-} //HwMMUImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerFactoryImpl.java
deleted file mode 100644
index b86a3e17332..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerFactoryImpl.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwStorageManagerFactoryImpl extends EFactoryImpl implements HwStorageManagerFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwStorageManagerFactory init() {
- try {
- HwStorageManagerFactory theHwStorageManagerFactory = (HwStorageManagerFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwStorageManager/1");
- if (theHwStorageManagerFactory != null) {
- return theHwStorageManagerFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwStorageManagerFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER: return createHwStorageManager();
- case HwStorageManagerPackage.HW_DMA: return createHwDMA();
- case HwStorageManagerPackage.HW_MMU: return createHwMMU();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManager createHwStorageManager() {
- HwStorageManagerImpl hwStorageManager = new HwStorageManagerImpl();
- return hwStorageManager;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwDMA createHwDMA() {
- HwDMAImpl hwDMA = new HwDMAImpl();
- return hwDMA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwMMU createHwMMU() {
- HwMMUImpl hwMMU = new HwMMUImpl();
- return hwMMU;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerPackage getHwStorageManagerPackage() {
- return (HwStorageManagerPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwStorageManagerPackage getPackage() {
- return HwStorageManagerPackage.eINSTANCE;
- }
-
-} //HwStorageManagerFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerImpl.java
deleted file mode 100644
index 35a1a65a4fd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemory;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Storage Manager</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl#getElementSize <em>Element Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerImpl#getManagedMemories <em>Managed Memories</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwStorageManagerImpl extends HwResourceImpl implements HwStorageManager {
- /**
- * The default value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected static final String ELEMENT_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected String elementSize = ELEMENT_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getManagedMemories() <em>Managed Memories</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getManagedMemories()
- * @generated
- * @ordered
- */
- protected EList<HwMemory> managedMemories;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwStorageManagerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwStorageManagerPackage.Literals.HW_STORAGE_MANAGER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getElementSize() {
- return elementSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementSize(String newElementSize) {
- String oldElementSize = elementSize;
- elementSize = newElementSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE, oldElementSize, elementSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwMemory> getManagedMemories() {
- if (managedMemories == null) {
- managedMemories = new EObjectResolvingEList<HwMemory>(HwMemory.class, this, HwStorageManagerPackage.HW_STORAGE_MANAGER__MANAGED_MEMORIES);
- }
- return managedMemories;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE:
- return getElementSize();
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__MANAGED_MEMORIES:
- return getManagedMemories();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE:
- setElementSize((String)newValue);
- return;
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__MANAGED_MEMORIES:
- getManagedMemories().clear();
- getManagedMemories().addAll((Collection<? extends HwMemory>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE:
- setElementSize(ELEMENT_SIZE_EDEFAULT);
- return;
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__MANAGED_MEMORIES:
- getManagedMemories().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE:
- return ELEMENT_SIZE_EDEFAULT == null ? elementSize != null : !ELEMENT_SIZE_EDEFAULT.equals(elementSize);
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__MANAGED_MEMORIES:
- return managedMemories != null && !managedMemories.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == StorageResource.class) {
- switch (derivedFeatureID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE: return GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == StorageResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE: return HwStorageManagerPackage.HW_STORAGE_MANAGER__ELEMENT_SIZE;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (elementSize: ");
- result.append(elementSize);
- result.append(')');
- return result.toString();
- }
-
-} //HwStorageManagerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerPackageImpl.java
deleted file mode 100644
index a9484bb5f6d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/impl/HwStorageManagerPackageImpl.java
+++ /dev/null
@@ -1,603 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwStorageManagerPackageImpl extends EPackageImpl implements HwStorageManagerPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwStorageManagerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwDMAEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwMMUEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwStorageManagerPackageImpl() {
- super(eNS_URI, HwStorageManagerFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwStorageManagerPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwStorageManagerPackage init() {
- if (isInited) return (HwStorageManagerPackage)EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI);
-
- // Obtain or create and register package
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwStorageManagerPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwStorageManagerPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwStorageManagerPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwStorageManagerPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwStorageManagerPackage.eNS_URI, theHwStorageManagerPackage);
- return theHwStorageManagerPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwStorageManager() {
- return hwStorageManagerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwStorageManager_ManagedMemories() {
- return (EReference)hwStorageManagerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwDMA() {
- return hwDMAEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwDMA_NbChannels() {
- return (EAttribute)hwDMAEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwDMA_TransferWidth() {
- return (EAttribute)hwDMAEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwDMA_DrivenBy() {
- return (EReference)hwDMAEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwMMU() {
- return hwMMUEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMMU_VirtualAddrSpace() {
- return (EAttribute)hwMMUEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMMU_PhysicalAddrSpace() {
- return (EAttribute)hwMMUEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMMU_MemoryProtection() {
- return (EAttribute)hwMMUEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwMMU_NbEntries() {
- return (EAttribute)hwMMUEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwMMU_OwnedTLBs() {
- return (EReference)hwMMUEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerFactory getHwStorageManagerFactory() {
- return (HwStorageManagerFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwStorageManagerEClass = createEClass(HW_STORAGE_MANAGER);
- createEReference(hwStorageManagerEClass, HW_STORAGE_MANAGER__MANAGED_MEMORIES);
-
- hwDMAEClass = createEClass(HW_DMA);
- createEAttribute(hwDMAEClass, HW_DMA__NB_CHANNELS);
- createEAttribute(hwDMAEClass, HW_DMA__TRANSFER_WIDTH);
- createEReference(hwDMAEClass, HW_DMA__DRIVEN_BY);
-
- hwMMUEClass = createEClass(HW_MMU);
- createEAttribute(hwMMUEClass, HW_MMU__VIRTUAL_ADDR_SPACE);
- createEAttribute(hwMMUEClass, HW_MMU__PHYSICAL_ADDR_SPACE);
- createEAttribute(hwMMUEClass, HW_MMU__MEMORY_PROTECTION);
- createEAttribute(hwMMUEClass, HW_MMU__NB_ENTRIES);
- createEReference(hwMMUEClass, HW_MMU__OWNED_TL_BS);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- HwMemoryPackage theHwMemoryPackage = (HwMemoryPackage)EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI);
- HwCommunicationPackage theHwCommunicationPackage = (HwCommunicationPackage)EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- HwComputingPackage theHwComputingPackage = (HwComputingPackage)EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwStorageManagerEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwStorageManagerEClass.getESuperTypes().add(theGRMPackage.getStorageResource());
- hwDMAEClass.getESuperTypes().add(this.getHwStorageManager());
- hwDMAEClass.getESuperTypes().add(theHwCommunicationPackage.getHwArbiter());
- hwMMUEClass.getESuperTypes().add(this.getHwStorageManager());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwStorageManagerEClass, HwStorageManager.class, "HwStorageManager", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHwStorageManager_ManagedMemories(), theHwMemoryPackage.getHwMemory(), null, "managedMemories", null, 0, -1, HwStorageManager.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwDMAEClass, HwDMA.class, "HwDMA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwDMA_NbChannels(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbChannels", null, 0, 1, HwDMA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwDMA_TransferWidth(), theBasicNFP_TypesPackage.getNFP_DataSize(), "transferWidth", null, 0, 1, HwDMA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwDMA_DrivenBy(), theHwComputingPackage.getHwProcessor(), null, "drivenBy", null, 0, -1, HwDMA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwMMUEClass, HwMMU.class, "HwMMU", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwMMU_VirtualAddrSpace(), theBasicNFP_TypesPackage.getNFP_DataSize(), "virtualAddrSpace", null, 0, 1, HwMMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMMU_PhysicalAddrSpace(), theBasicNFP_TypesPackage.getNFP_DataSize(), "physicalAddrSpace", null, 0, 1, HwMMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMMU_MemoryProtection(), theBasicNFP_TypesPackage.getNFP_Boolean(), "memoryProtection", null, 0, 1, HwMMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwMMU_NbEntries(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbEntries", null, 0, 1, HwMMU.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHwMMU_OwnedTLBs(), theHwMemoryPackage.getHwCache(), null, "ownedTLBs", null, 0, -1, HwMMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getHwMMU_OwnedTLBs(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- }
-
-} //HwStorageManagerPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerAdapterFactory.java
deleted file mode 100644
index 14ccf5fe581..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerAdapterFactory.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage
- * @generated
- */
-public class HwStorageManagerAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwStorageManagerPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwStorageManagerPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwStorageManagerSwitch<Adapter> modelSwitch =
- new HwStorageManagerSwitch<Adapter>() {
- @Override
- public Adapter caseHwStorageManager(HwStorageManager object) {
- return createHwStorageManagerAdapter();
- }
- @Override
- public Adapter caseHwDMA(HwDMA object) {
- return createHwDMAAdapter();
- }
- @Override
- public Adapter caseHwMMU(HwMMU object) {
- return createHwMMUAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseStorageResource(StorageResource object) {
- return createStorageResourceAdapter();
- }
- @Override
- public Adapter caseHwCommunicationResource(HwCommunicationResource object) {
- return createHwCommunicationResourceAdapter();
- }
- @Override
- public Adapter caseHwArbiter(HwArbiter object) {
- return createHwArbiterAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager <em>Hw Storage Manager</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManager
- * @generated
- */
- public Adapter createHwStorageManagerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA <em>Hw DMA</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwDMA
- * @generated
- */
- public Adapter createHwDMAAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU <em>Hw MMU</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwMMU
- * @generated
- */
- public Adapter createHwMMUAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource <em>Storage Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource
- * @generated
- */
- public Adapter createStorageResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource
- * @generated
- */
- public Adapter createHwCommunicationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter <em>Hw Arbiter</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter
- * @generated
- */
- public Adapter createHwArbiterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwStorageManagerAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceFactoryImpl.java
deleted file mode 100644
index 29683dcef63..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util.HwStorageManagerResourceImpl
- * @generated
- */
-public class HwStorageManagerResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwStorageManagerResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwStorageManagerResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceImpl.java
deleted file mode 100644
index ca143c3ed58..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util.HwStorageManagerResourceFactoryImpl
- * @generated
- */
-public class HwStorageManagerResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwStorageManagerResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwStorageManagerResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerSwitch.java
deleted file mode 100644
index 252d8f5c54e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerSwitch.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwArbiter;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage
- * @generated
- */
-public class HwStorageManagerSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwStorageManagerPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerSwitch() {
- if (modelPackage == null) {
- modelPackage = HwStorageManagerPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwStorageManagerPackage.HW_STORAGE_MANAGER: {
- HwStorageManager hwStorageManager = (HwStorageManager)theEObject;
- T result = caseHwStorageManager(hwStorageManager);
- if (result == null) result = caseHwResource(hwStorageManager);
- if (result == null) result = caseStorageResource(hwStorageManager);
- if (result == null) result = caseResource(hwStorageManager);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwStorageManagerPackage.HW_DMA: {
- HwDMA hwDMA = (HwDMA)theEObject;
- T result = caseHwDMA(hwDMA);
- if (result == null) result = caseHwStorageManager(hwDMA);
- if (result == null) result = caseHwArbiter(hwDMA);
- if (result == null) result = caseStorageResource(hwDMA);
- if (result == null) result = caseHwCommunicationResource(hwDMA);
- if (result == null) result = caseHwResource(hwDMA);
- if (result == null) result = caseResource(hwDMA);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwStorageManagerPackage.HW_MMU: {
- HwMMU hwMMU = (HwMMU)theEObject;
- T result = caseHwMMU(hwMMU);
- if (result == null) result = caseHwStorageManager(hwMMU);
- if (result == null) result = caseHwResource(hwMMU);
- if (result == null) result = caseStorageResource(hwMMU);
- if (result == null) result = caseResource(hwMMU);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Storage Manager</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Storage Manager</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwStorageManager(HwStorageManager object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw DMA</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw DMA</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwDMA(HwDMA object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw MMU</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw MMU</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwMMU(HwMMU object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStorageResource(StorageResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwCommunicationResource(HwCommunicationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Arbiter</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Arbiter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwArbiter(HwArbiter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwStorageManagerSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerXMLProcessor.java
deleted file mode 100644
index 19f798278fe..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwStorage/HwStorageManager/util/HwStorageManagerXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwStorageManagerXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwStorageManagerXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwStorageManagerPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwStorageManagerResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwStorageManagerResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwStorageManagerResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwStorageManagerXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock.java
deleted file mode 100644
index 40e8aebddbe..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwClock.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Clock</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwClock()
- * @model
- * @generated
- */
-public interface HwClock extends HwTimingResource {
-} // HwClock
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer.java
deleted file mode 100644
index 11d6e098c1a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimer.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Timer</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getNbCounters <em>Nb Counters</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getCounterWidth <em>Counter Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getInputClock <em>Input Clock</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwTimer()
- * @model
- * @generated
- */
-public interface HwTimer extends HwTimingResource {
- /**
- * Returns the value of the '<em><b>Nb Counters</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Counters</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Counters</em>' attribute.
- * @see #setNbCounters(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwTimer_NbCounters()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbCounters();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getNbCounters <em>Nb Counters</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Counters</em>' attribute.
- * @see #getNbCounters()
- * @generated
- */
- void setNbCounters(String value);
-
- /**
- * Returns the value of the '<em><b>Counter Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Counter Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Counter Width</em>' attribute.
- * @see #setCounterWidth(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwTimer_CounterWidth()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize" ordered="false"
- * @generated
- */
- String getCounterWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getCounterWidth <em>Counter Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Counter Width</em>' attribute.
- * @see #getCounterWidth()
- * @generated
- */
- void setCounterWidth(String value);
-
- /**
- * Returns the value of the '<em><b>Input Clock</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Input Clock</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Input Clock</em>' reference.
- * @see #setInputClock(HwClock)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwTimer_InputClock()
- * @model ordered="false"
- * @generated
- */
- HwClock getInputClock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getInputClock <em>Input Clock</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Input Clock</em>' reference.
- * @see #getInputClock()
- * @generated
- */
- void setInputClock(HwClock value);
-
-} // HwTimer
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingFactory.java
deleted file mode 100644
index 606b5d9260b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingFactory.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage
- * @generated
- */
-public interface HwTimingFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwTimingFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Resource</em>'.
- * @generated
- */
- HwTimingResource createHwTimingResource();
-
- /**
- * Returns a new object of class '<em>Hw Clock</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Clock</em>'.
- * @generated
- */
- HwClock createHwClock();
-
- /**
- * Returns a new object of class '<em>Hw Timer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Timer</em>'.
- * @generated
- */
- HwTimer createHwTimer();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwTimingPackage getHwTimingPackage();
-
-} //HwTimingFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingPackage.java
deleted file mode 100644
index 91f87650af2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingPackage.java
+++ /dev/null
@@ -1,675 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingFactory
- * @model kind="package"
- * @generated
- */
-public interface HwTimingPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwTiming";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwTiming/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwTiming";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwTimingPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwTimingResource()
- * @generated
- */
- int HW_TIMING_RESOURCE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The number of structural features of the '<em>Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMING_RESOURCE_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwClockImpl <em>Hw Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwClockImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwClock()
- * @generated
- */
- int HW_CLOCK = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__RES_MULT = HW_TIMING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__IS_PROTECTED = HW_TIMING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__IS_ACTIVE = HW_TIMING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__BASE_PROPERTY = HW_TIMING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__BASE_INSTANCE_SPECIFICATION = HW_TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__BASE_CLASSIFIER = HW_TIMING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__BASE_LIFELINE = HW_TIMING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__BASE_CONNECTABLE_ELEMENT = HW_TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__DESCRIPTION = HW_TIMING_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__PHW_SERVICES = HW_TIMING_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__RHW_SERVICES = HW_TIMING_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__OWNED_HW = HW_TIMING_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__END_POINTS = HW_TIMING_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK__FREQUENCY = HW_TIMING_RESOURCE__FREQUENCY;
-
- /**
- * The number of structural features of the '<em>Hw Clock</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_CLOCK_FEATURE_COUNT = HW_TIMING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl <em>Hw Timer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwTimer()
- * @generated
- */
- int HW_TIMER = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__RES_MULT = HW_TIMING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__IS_PROTECTED = HW_TIMING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__IS_ACTIVE = HW_TIMING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__BASE_PROPERTY = HW_TIMING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__BASE_INSTANCE_SPECIFICATION = HW_TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__BASE_CLASSIFIER = HW_TIMING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__BASE_LIFELINE = HW_TIMING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__BASE_CONNECTABLE_ELEMENT = HW_TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__DESCRIPTION = HW_TIMING_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__PHW_SERVICES = HW_TIMING_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__RHW_SERVICES = HW_TIMING_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__OWNED_HW = HW_TIMING_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__END_POINTS = HW_TIMING_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__FREQUENCY = HW_TIMING_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Nb Counters</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__NB_COUNTERS = HW_TIMING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Counter Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__COUNTER_WIDTH = HW_TIMING_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Input Clock</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER__INPUT_CLOCK = HW_TIMING_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Hw Timer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_TIMER_FEATURE_COUNT = HW_TIMING_RESOURCE_FEATURE_COUNT + 3;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource
- * @generated
- */
- EClass getHwTimingResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock <em>Hw Clock</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Clock</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock
- * @generated
- */
- EClass getHwClock();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer <em>Hw Timer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Timer</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer
- * @generated
- */
- EClass getHwTimer();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getNbCounters <em>Nb Counters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Counters</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getNbCounters()
- * @see #getHwTimer()
- * @generated
- */
- EAttribute getHwTimer_NbCounters();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getCounterWidth <em>Counter Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Counter Width</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getCounterWidth()
- * @see #getHwTimer()
- * @generated
- */
- EAttribute getHwTimer_CounterWidth();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getInputClock <em>Input Clock</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Input Clock</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer#getInputClock()
- * @see #getHwTimer()
- * @generated
- */
- EReference getHwTimer_InputClock();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwTimingFactory getHwTimingFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwTimingResource()
- * @generated
- */
- EClass HW_TIMING_RESOURCE = eINSTANCE.getHwTimingResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwClockImpl <em>Hw Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwClockImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwClock()
- * @generated
- */
- EClass HW_CLOCK = eINSTANCE.getHwClock();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl <em>Hw Timer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl#getHwTimer()
- * @generated
- */
- EClass HW_TIMER = eINSTANCE.getHwTimer();
-
- /**
- * The meta object literal for the '<em><b>Nb Counters</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_TIMER__NB_COUNTERS = eINSTANCE.getHwTimer_NbCounters();
-
- /**
- * The meta object literal for the '<em><b>Counter Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_TIMER__COUNTER_WIDTH = eINSTANCE.getHwTimer_CounterWidth();
-
- /**
- * The meta object literal for the '<em><b>Input Clock</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_TIMER__INPUT_CLOCK = eINSTANCE.getHwTimer_InputClock();
-
- }
-
-} //HwTimingPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource.java
deleted file mode 100644
index dec476270f8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/HwTimingResource.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#getHwTimingResource()
- * @model
- * @generated
- */
-public interface HwTimingResource extends HwResource, TimingResource {
-} // HwTimingResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwClockImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwClockImpl.java
deleted file mode 100644
index b38b9014c92..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwClockImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Clock</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwClockImpl extends HwTimingResourceImpl implements HwClock {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwClockImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwTimingPackage.Literals.HW_CLOCK;
- }
-
-} //HwClockImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimerImpl.java
deleted file mode 100644
index 6adbfb08693..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimerImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Timer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl#getNbCounters <em>Nb Counters</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl#getCounterWidth <em>Counter Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimerImpl#getInputClock <em>Input Clock</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwTimerImpl extends HwTimingResourceImpl implements HwTimer {
- /**
- * The default value of the '{@link #getNbCounters() <em>Nb Counters</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbCounters()
- * @generated
- * @ordered
- */
- protected static final String NB_COUNTERS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbCounters() <em>Nb Counters</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbCounters()
- * @generated
- * @ordered
- */
- protected String nbCounters = NB_COUNTERS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCounterWidth() <em>Counter Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCounterWidth()
- * @generated
- * @ordered
- */
- protected static final String COUNTER_WIDTH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCounterWidth() <em>Counter Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCounterWidth()
- * @generated
- * @ordered
- */
- protected String counterWidth = COUNTER_WIDTH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getInputClock() <em>Input Clock</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInputClock()
- * @generated
- * @ordered
- */
- protected HwClock inputClock;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwTimerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwTimingPackage.Literals.HW_TIMER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbCounters() {
- return nbCounters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbCounters(String newNbCounters) {
- String oldNbCounters = nbCounters;
- nbCounters = newNbCounters;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwTimingPackage.HW_TIMER__NB_COUNTERS, oldNbCounters, nbCounters));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCounterWidth() {
- return counterWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCounterWidth(String newCounterWidth) {
- String oldCounterWidth = counterWidth;
- counterWidth = newCounterWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwTimingPackage.HW_TIMER__COUNTER_WIDTH, oldCounterWidth, counterWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwClock getInputClock() {
- if (inputClock != null && inputClock.eIsProxy()) {
- InternalEObject oldInputClock = (InternalEObject)inputClock;
- inputClock = (HwClock)eResolveProxy(oldInputClock);
- if (inputClock != oldInputClock) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, HwTimingPackage.HW_TIMER__INPUT_CLOCK, oldInputClock, inputClock));
- }
- }
- return inputClock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwClock basicGetInputClock() {
- return inputClock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInputClock(HwClock newInputClock) {
- HwClock oldInputClock = inputClock;
- inputClock = newInputClock;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwTimingPackage.HW_TIMER__INPUT_CLOCK, oldInputClock, inputClock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwTimingPackage.HW_TIMER__NB_COUNTERS:
- return getNbCounters();
- case HwTimingPackage.HW_TIMER__COUNTER_WIDTH:
- return getCounterWidth();
- case HwTimingPackage.HW_TIMER__INPUT_CLOCK:
- if (resolve) return getInputClock();
- return basicGetInputClock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwTimingPackage.HW_TIMER__NB_COUNTERS:
- setNbCounters((String)newValue);
- return;
- case HwTimingPackage.HW_TIMER__COUNTER_WIDTH:
- setCounterWidth((String)newValue);
- return;
- case HwTimingPackage.HW_TIMER__INPUT_CLOCK:
- setInputClock((HwClock)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwTimingPackage.HW_TIMER__NB_COUNTERS:
- setNbCounters(NB_COUNTERS_EDEFAULT);
- return;
- case HwTimingPackage.HW_TIMER__COUNTER_WIDTH:
- setCounterWidth(COUNTER_WIDTH_EDEFAULT);
- return;
- case HwTimingPackage.HW_TIMER__INPUT_CLOCK:
- setInputClock((HwClock)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwTimingPackage.HW_TIMER__NB_COUNTERS:
- return NB_COUNTERS_EDEFAULT == null ? nbCounters != null : !NB_COUNTERS_EDEFAULT.equals(nbCounters);
- case HwTimingPackage.HW_TIMER__COUNTER_WIDTH:
- return COUNTER_WIDTH_EDEFAULT == null ? counterWidth != null : !COUNTER_WIDTH_EDEFAULT.equals(counterWidth);
- case HwTimingPackage.HW_TIMER__INPUT_CLOCK:
- return inputClock != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (nbCounters: ");
- result.append(nbCounters);
- result.append(", counterWidth: ");
- result.append(counterWidth);
- result.append(')');
- return result.toString();
- }
-
-} //HwTimerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingFactoryImpl.java
deleted file mode 100644
index 83dec86785e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingFactoryImpl.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwTimingFactoryImpl extends EFactoryImpl implements HwTimingFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwTimingFactory init() {
- try {
- HwTimingFactory theHwTimingFactory = (HwTimingFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwTiming/1");
- if (theHwTimingFactory != null) {
- return theHwTimingFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwTimingFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwTimingPackage.HW_TIMING_RESOURCE: return createHwTimingResource();
- case HwTimingPackage.HW_CLOCK: return createHwClock();
- case HwTimingPackage.HW_TIMER: return createHwTimer();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingResource createHwTimingResource() {
- HwTimingResourceImpl hwTimingResource = new HwTimingResourceImpl();
- return hwTimingResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwClock createHwClock() {
- HwClockImpl hwClock = new HwClockImpl();
- return hwClock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimer createHwTimer() {
- HwTimerImpl hwTimer = new HwTimerImpl();
- return hwTimer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingPackage getHwTimingPackage() {
- return (HwTimingPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwTimingPackage getPackage() {
- return HwTimingPackage.eINSTANCE;
- }
-
-} //HwTimingFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingPackageImpl.java
deleted file mode 100644
index 30df6c4fdac..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingPackageImpl.java
+++ /dev/null
@@ -1,509 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwTimingPackageImpl extends EPackageImpl implements HwTimingPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwTimingResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwClockEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwTimerEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwTimingPackageImpl() {
- super(eNS_URI, HwTimingFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwTimingPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwTimingPackage init() {
- if (isInited) return (HwTimingPackage)EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI);
-
- // Obtain or create and register package
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwTimingPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwTimingPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwTimingPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwTimingPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwTimingPackage.eNS_URI, theHwTimingPackage);
- return theHwTimingPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwTimingResource() {
- return hwTimingResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwClock() {
- return hwClockEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwTimer() {
- return hwTimerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwTimer_NbCounters() {
- return (EAttribute)hwTimerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwTimer_CounterWidth() {
- return (EAttribute)hwTimerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwTimer_InputClock() {
- return (EReference)hwTimerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingFactory getHwTimingFactory() {
- return (HwTimingFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwTimingResourceEClass = createEClass(HW_TIMING_RESOURCE);
-
- hwClockEClass = createEClass(HW_CLOCK);
-
- hwTimerEClass = createEClass(HW_TIMER);
- createEAttribute(hwTimerEClass, HW_TIMER__NB_COUNTERS);
- createEAttribute(hwTimerEClass, HW_TIMER__COUNTER_WIDTH);
- createEReference(hwTimerEClass, HW_TIMER__INPUT_CLOCK);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwTimingResourceEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
- hwTimingResourceEClass.getESuperTypes().add(theGRMPackage.getTimingResource());
- hwClockEClass.getESuperTypes().add(this.getHwTimingResource());
- hwTimerEClass.getESuperTypes().add(this.getHwTimingResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwTimingResourceEClass, HwTimingResource.class, "HwTimingResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwClockEClass, HwClock.class, "HwClock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(hwTimerEClass, HwTimer.class, "HwTimer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwTimer_NbCounters(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbCounters", null, 0, 1, HwTimer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwTimer_CounterWidth(), theBasicNFP_TypesPackage.getNFP_DataSize(), "counterWidth", null, 0, 1, HwTimer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwTimer_InputClock(), this.getHwClock(), null, "inputClock", null, 0, 1, HwTimer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //HwTimingPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingResourceImpl.java
deleted file mode 100644
index 78378ea8773..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/impl/HwTimingResourceImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HwTimingResourceImpl extends HwResourceImpl implements HwTimingResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwTimingResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwTimingPackage.Literals.HW_TIMING_RESOURCE;
- }
-
-} //HwTimingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingAdapterFactory.java
deleted file mode 100644
index 7c413527eab..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingAdapterFactory.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage
- * @generated
- */
-public class HwTimingAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwTimingPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwTimingPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwTimingSwitch<Adapter> modelSwitch =
- new HwTimingSwitch<Adapter>() {
- @Override
- public Adapter caseHwTimingResource(HwTimingResource object) {
- return createHwTimingResourceAdapter();
- }
- @Override
- public Adapter caseHwClock(HwClock object) {
- return createHwClockAdapter();
- }
- @Override
- public Adapter caseHwTimer(HwTimer object) {
- return createHwTimerAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseTimingResource(TimingResource object) {
- return createTimingResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingResource
- * @generated
- */
- public Adapter createHwTimingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock <em>Hw Clock</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwClock
- * @generated
- */
- public Adapter createHwClockAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer <em>Hw Timer</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimer
- * @generated
- */
- public Adapter createHwTimerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource <em>Timing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource
- * @generated
- */
- public Adapter createTimingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwTimingAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceFactoryImpl.java
deleted file mode 100644
index 383464a0e19..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util.HwTimingResourceImpl
- * @generated
- */
-public class HwTimingResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwTimingResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwTimingResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceImpl.java
deleted file mode 100644
index 36bba91a0a0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util.HwTimingResourceFactoryImpl
- * @generated
- */
-public class HwTimingResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwTimingResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwTimingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingSwitch.java
deleted file mode 100644
index 80ce7b6c333..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingSwitch.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage
- * @generated
- */
-public class HwTimingSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwTimingPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingSwitch() {
- if (modelPackage == null) {
- modelPackage = HwTimingPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwTimingPackage.HW_TIMING_RESOURCE: {
- HwTimingResource hwTimingResource = (HwTimingResource)theEObject;
- T result = caseHwTimingResource(hwTimingResource);
- if (result == null) result = caseHwResource(hwTimingResource);
- if (result == null) result = caseTimingResource(hwTimingResource);
- if (result == null) result = caseResource(hwTimingResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwTimingPackage.HW_CLOCK: {
- HwClock hwClock = (HwClock)theEObject;
- T result = caseHwClock(hwClock);
- if (result == null) result = caseHwTimingResource(hwClock);
- if (result == null) result = caseHwResource(hwClock);
- if (result == null) result = caseTimingResource(hwClock);
- if (result == null) result = caseResource(hwClock);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwTimingPackage.HW_TIMER: {
- HwTimer hwTimer = (HwTimer)theEObject;
- T result = caseHwTimer(hwTimer);
- if (result == null) result = caseHwTimingResource(hwTimer);
- if (result == null) result = caseHwResource(hwTimer);
- if (result == null) result = caseTimingResource(hwTimer);
- if (result == null) result = caseResource(hwTimer);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwTimingResource(HwTimingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Clock</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Clock</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwClock(HwClock object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Timer</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Timer</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwTimer(HwTimer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingResource(TimingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwTimingSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingXMLProcessor.java
deleted file mode 100644
index bf12d838f03..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwLogical/HwTiming/util/HwTimingXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwTimingXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwTimingXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwTimingPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwTimingResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwTimingResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwTimingResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwTimingXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind.java
deleted file mode 100644
index e3e9b61e950..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentKind.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Component Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getComponentKind()
- * @model
- * @generated
- */
-public enum ComponentKind implements Enumerator {
- /**
- * The '<em><b>Card</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CARD_VALUE
- * @generated
- * @ordered
- */
- CARD(0, "card", "card"),
-
- /**
- * The '<em><b>Channel</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CHANNEL_VALUE
- * @generated
- * @ordered
- */
- CHANNEL(1, "channel", "channel"),
-
- /**
- * The '<em><b>Chip</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CHIP_VALUE
- * @generated
- * @ordered
- */
- CHIP(2, "chip", "chip"),
-
- /**
- * The '<em><b>Port</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PORT_VALUE
- * @generated
- * @ordered
- */
- PORT(3, "port", "port"),
-
- /**
- * The '<em><b>Unit</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNIT_VALUE
- * @generated
- * @ordered
- */
- UNIT(4, "unit", "unit"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(5, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(6, "undef", "undef");
-
- /**
- * The '<em><b>Card</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Card</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CARD
- * @model name="card"
- * @generated
- * @ordered
- */
- public static final int CARD_VALUE = 0;
-
- /**
- * The '<em><b>Channel</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Channel</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CHANNEL
- * @model name="channel"
- * @generated
- * @ordered
- */
- public static final int CHANNEL_VALUE = 1;
-
- /**
- * The '<em><b>Chip</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Chip</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CHIP
- * @model name="chip"
- * @generated
- * @ordered
- */
- public static final int CHIP_VALUE = 2;
-
- /**
- * The '<em><b>Port</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Port</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PORT
- * @model name="port"
- * @generated
- * @ordered
- */
- public static final int PORT_VALUE = 3;
-
- /**
- * The '<em><b>Unit</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Unit</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNIT
- * @model name="unit"
- * @generated
- * @ordered
- */
- public static final int UNIT_VALUE = 4;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 5;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 6;
-
- /**
- * An array of all the '<em><b>Component Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ComponentKind[] VALUES_ARRAY =
- new ComponentKind[] {
- CARD,
- CHANNEL,
- CHIP,
- PORT,
- UNIT,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Component Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ComponentKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Component Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComponentKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Component Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComponentKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Component Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentKind get(int value) {
- switch (value) {
- case CARD_VALUE: return CARD;
- case CHANNEL_VALUE: return CHANNEL;
- case CHIP_VALUE: return CHIP;
- case PORT_VALUE: return PORT;
- case UNIT_VALUE: return UNIT;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ComponentKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ComponentKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState.java
deleted file mode 100644
index b7417329352..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ComponentState.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Component State</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getComponentState()
- * @model
- * @generated
- */
-public enum ComponentState implements Enumerator {
- /**
- * The '<em><b>Operating</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OPERATING_VALUE
- * @generated
- * @ordered
- */
- OPERATING(0, "operating", "operating"),
-
- /**
- * The '<em><b>Storage</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STORAGE_VALUE
- * @generated
- * @ordered
- */
- STORAGE(1, "storage", "storage"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(2, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "undef", "undef");
-
- /**
- * The '<em><b>Operating</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Operating</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OPERATING
- * @model name="operating"
- * @generated
- * @ordered
- */
- public static final int OPERATING_VALUE = 0;
-
- /**
- * The '<em><b>Storage</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Storage</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STORAGE
- * @model name="storage"
- * @generated
- * @ordered
- */
- public static final int STORAGE_VALUE = 1;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Component State</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ComponentState[] VALUES_ARRAY =
- new ComponentState[] {
- OPERATING,
- STORAGE,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Component State</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ComponentState> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Component State</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentState get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComponentState result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Component State</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentState getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ComponentState result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Component State</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ComponentState get(int value) {
- switch (value) {
- case OPERATING_VALUE: return OPERATING;
- case STORAGE_VALUE: return STORAGE;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ComponentState(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ComponentState
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType.java
deleted file mode 100644
index c0c5eb7197e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/ConditionType.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Condition Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getConditionType()
- * @model
- * @generated
- */
-public enum ConditionType implements Enumerator {
- /**
- * The '<em><b>Temperature</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TEMPERATURE_VALUE
- * @generated
- * @ordered
- */
- TEMPERATURE(0, "temperature", "temperature"),
-
- /**
- * The '<em><b>Humidity</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HUMIDITY_VALUE
- * @generated
- * @ordered
- */
- HUMIDITY(1, "humidity", "humidity"),
-
- /**
- * The '<em><b>Altitude</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ALTITUDE_VALUE
- * @generated
- * @ordered
- */
- ALTITUDE(2, "altitude", "altitude"),
-
- /**
- * The '<em><b>Vibration</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VIBRATION_VALUE
- * @generated
- * @ordered
- */
- VIBRATION(3, "vibration", "vibration"),
-
- /**
- * The '<em><b>Shock</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SHOCK_VALUE
- * @generated
- * @ordered
- */
- SHOCK(4, "shock", "shock"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(5, "other", "other"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(6, "undef", "undef");
-
- /**
- * The '<em><b>Temperature</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Temperature</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TEMPERATURE
- * @model name="temperature"
- * @generated
- * @ordered
- */
- public static final int TEMPERATURE_VALUE = 0;
-
- /**
- * The '<em><b>Humidity</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Humidity</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HUMIDITY
- * @model name="humidity"
- * @generated
- * @ordered
- */
- public static final int HUMIDITY_VALUE = 1;
-
- /**
- * The '<em><b>Altitude</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Altitude</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ALTITUDE
- * @model name="altitude"
- * @generated
- * @ordered
- */
- public static final int ALTITUDE_VALUE = 2;
-
- /**
- * The '<em><b>Vibration</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Vibration</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VIBRATION
- * @model name="vibration"
- * @generated
- * @ordered
- */
- public static final int VIBRATION_VALUE = 3;
-
- /**
- * The '<em><b>Shock</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Shock</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SHOCK
- * @model name="shock"
- * @generated
- * @ordered
- */
- public static final int SHOCK_VALUE = 4;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 5;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 6;
-
- /**
- * An array of all the '<em><b>Condition Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ConditionType[] VALUES_ARRAY =
- new ConditionType[] {
- TEMPERATURE,
- HUMIDITY,
- ALTITUDE,
- VIBRATION,
- SHOCK,
- OTHER,
- UNDEF,
- };
-
- /**
- * A public read-only list of all the '<em><b>Condition Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ConditionType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Condition Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConditionType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConditionType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Condition Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConditionType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConditionType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Condition Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConditionType get(int value) {
- switch (value) {
- case TEMPERATURE_VALUE: return TEMPERATURE;
- case HUMIDITY_VALUE: return HUMIDITY;
- case ALTITUDE_VALUE: return ALTITUDE;
- case VIBRATION_VALUE: return VIBRATION;
- case SHOCK_VALUE: return SHOCK;
- case OTHER_VALUE: return OTHER;
- case UNDEF_VALUE: return UNDEF;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ConditionType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ConditionType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent.java
deleted file mode 100644
index b6207b4f669..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwComponent.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Component</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getDimensions <em>Dimensions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getArea <em>Area</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getGrid <em>Grid</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getNbPins <em>Nb Pins</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getWeight <em>Weight</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPrice <em>Price</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getR_Conditions <em>RConditions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPoweredServices <em>Powered Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticConsumption <em>Static Consumption</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticDissipation <em>Static Dissipation</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getSubComponents <em>Sub Components</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent()
- * @model
- * @generated
- */
-public interface HwComponent extends HwResource {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind
- * @see #setKind(ComponentKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Kind()
- * @model unique="false" ordered="false"
- * @generated
- */
- ComponentKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind
- * @see #getKind()
- * @generated
- */
- void setKind(ComponentKind value);
-
- /**
- * Returns the value of the '<em><b>Dimensions</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dimensions</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Dimensions</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Dimensions()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Length" upper="3" ordered="false"
- * @generated
- */
- EList<String> getDimensions();
-
- /**
- * Returns the value of the '<em><b>Area</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Area</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Area</em>' attribute.
- * @see #setArea(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Area()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Area" volatile="true" derived="true" ordered="false"
- * @generated
- */
- String getArea();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getArea <em>Area</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Area</em>' attribute.
- * @see #getArea()
- * @generated
- */
- void setArea(String value);
-
- /**
- * Returns the value of the '<em><b>Position</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Position</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Position</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Position()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.NFP_NaturalInterval" upper="2" ordered="false"
- * @generated
- */
- EList<String> getPosition();
-
- /**
- * Returns the value of the '<em><b>Grid</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Grid</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Grid</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Grid()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" upper="2" ordered="false"
- * @generated
- */
- EList<String> getGrid();
-
- /**
- * Returns the value of the '<em><b>Nb Pins</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Pins</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Pins</em>' attribute.
- * @see #setNbPins(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_NbPins()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Natural" ordered="false"
- * @generated
- */
- String getNbPins();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getNbPins <em>Nb Pins</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Pins</em>' attribute.
- * @see #getNbPins()
- * @generated
- */
- void setNbPins(String value);
-
- /**
- * Returns the value of the '<em><b>Weight</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Weight</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Weight</em>' attribute.
- * @see #setWeight(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Weight()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getWeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getWeight <em>Weight</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Weight</em>' attribute.
- * @see #getWeight()
- * @generated
- */
- void setWeight(String value);
-
- /**
- * Returns the value of the '<em><b>Price</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Price</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Price</em>' attribute.
- * @see #setPrice(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_Price()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Price" ordered="false"
- * @generated
- */
- String getPrice();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPrice <em>Price</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Price</em>' attribute.
- * @see #getPrice()
- * @generated
- */
- void setPrice(String value);
-
- /**
- * Returns the value of the '<em><b>RConditions</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>RConditions</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>RConditions</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_R_Conditions()
- * @model dataType="org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.Env_Condition" ordered="false"
- * @generated
- */
- EList<String> getR_Conditions();
-
- /**
- * Returns the value of the '<em><b>Powered Services</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Powered Services</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Powered Services</em>' containment reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_PoweredServices()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<HwResourceService> getPoweredServices();
-
- /**
- * Returns the value of the '<em><b>Static Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Static Consumption</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Static Consumption</em>' attribute.
- * @see #setStaticConsumption(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_StaticConsumption()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getStaticConsumption();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticConsumption <em>Static Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Static Consumption</em>' attribute.
- * @see #getStaticConsumption()
- * @generated
- */
- void setStaticConsumption(String value);
-
- /**
- * Returns the value of the '<em><b>Static Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Static Dissipation</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Static Dissipation</em>' attribute.
- * @see #setStaticDissipation(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_StaticDissipation()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getStaticDissipation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticDissipation <em>Static Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Static Dissipation</em>' attribute.
- * @see #getStaticDissipation()
- * @generated
- */
- void setStaticDissipation(String value);
-
- /**
- * Returns the value of the '<em><b>Sub Components</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sub Components</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sub Components</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#getHwComponent_SubComponents()
- * @model ordered="false"
- * @generated
- */
- EList<HwComponent> getSubComponents();
-
-} // HwComponent
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutFactory.java
deleted file mode 100644
index e0c6990bd94..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutFactory.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage
- * @generated
- */
-public interface HwLayoutFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwLayoutFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Hw Component</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Component</em>'.
- * @generated
- */
- HwComponent createHwComponent();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwLayoutPackage getHwLayoutPackage();
-
-} //HwLayoutFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutPackage.java
deleted file mode 100644
index a498d6d2150..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/HwLayoutPackage.java
+++ /dev/null
@@ -1,748 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutFactory
- * @model kind="package"
- * @generated
- */
-public interface HwLayoutPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwLayout";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwLayout/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwLayout";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwLayoutPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl <em>Hw Component</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getHwComponent()
- * @generated
- */
- int HW_COMPONENT = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__RES_MULT = HwGeneralPackage.HW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__IS_PROTECTED = HwGeneralPackage.HW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__IS_ACTIVE = HwGeneralPackage.HW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__BASE_PROPERTY = HwGeneralPackage.HW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__BASE_INSTANCE_SPECIFICATION = HwGeneralPackage.HW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__BASE_CLASSIFIER = HwGeneralPackage.HW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__BASE_LIFELINE = HwGeneralPackage.HW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__BASE_CONNECTABLE_ELEMENT = HwGeneralPackage.HW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__DESCRIPTION = HwGeneralPackage.HW_RESOURCE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__PHW_SERVICES = HwGeneralPackage.HW_RESOURCE__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__RHW_SERVICES = HwGeneralPackage.HW_RESOURCE__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__OWNED_HW = HwGeneralPackage.HW_RESOURCE__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__END_POINTS = HwGeneralPackage.HW_RESOURCE__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__FREQUENCY = HwGeneralPackage.HW_RESOURCE__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__KIND = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Dimensions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__DIMENSIONS = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Area</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__AREA = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Position</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__POSITION = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Grid</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__GRID = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Nb Pins</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__NB_PINS = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Weight</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__WEIGHT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Price</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__PRICE = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>RConditions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__RCONDITIONS = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Powered Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__POWERED_SERVICES = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Static Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__STATIC_CONSUMPTION = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Static Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__STATIC_DISSIPATION = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Sub Components</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT__SUB_COMPONENTS = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 12;
-
- /**
- * The number of structural features of the '<em>Hw Component</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COMPONENT_FEATURE_COUNT = HwGeneralPackage.HW_RESOURCE_FEATURE_COUNT + 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind <em>Component Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getComponentKind()
- * @generated
- */
- int COMPONENT_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType <em>Condition Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getConditionType()
- * @generated
- */
- int CONDITION_TYPE = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState <em>Component State</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getComponentState()
- * @generated
- */
- int COMPONENT_STATE = 3;
-
- /**
- * The meta object id for the '<em>Env Condition</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getEnv_Condition()
- * @generated
- */
- int ENV_CONDITION = 4;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent <em>Hw Component</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Component</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent
- * @generated
- */
- EClass getHwComponent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getKind()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Kind();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getDimensions <em>Dimensions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Dimensions</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getDimensions()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Dimensions();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getArea <em>Area</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Area</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getArea()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Area();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPosition <em>Position</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Position</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPosition()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Position();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getGrid <em>Grid</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Grid</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getGrid()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Grid();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getNbPins <em>Nb Pins</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Pins</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getNbPins()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_NbPins();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getWeight <em>Weight</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Weight</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getWeight()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Weight();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPrice <em>Price</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Price</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPrice()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_Price();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getR_Conditions <em>RConditions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>RConditions</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getR_Conditions()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_R_Conditions();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPoweredServices <em>Powered Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Powered Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getPoweredServices()
- * @see #getHwComponent()
- * @generated
- */
- EReference getHwComponent_PoweredServices();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticConsumption <em>Static Consumption</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Static Consumption</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticConsumption()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_StaticConsumption();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticDissipation <em>Static Dissipation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Static Dissipation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getStaticDissipation()
- * @see #getHwComponent()
- * @generated
- */
- EAttribute getHwComponent_StaticDissipation();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getSubComponents <em>Sub Components</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Sub Components</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent#getSubComponents()
- * @see #getHwComponent()
- * @generated
- */
- EReference getHwComponent_SubComponents();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind <em>Component Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Component Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind
- * @generated
- */
- EEnum getComponentKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType <em>Condition Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Condition Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType
- * @generated
- */
- EEnum getConditionType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState <em>Component State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Component State</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState
- * @generated
- */
- EEnum getComponentState();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Env Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Env Condition</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getEnv_Condition();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwLayoutFactory getHwLayoutFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl <em>Hw Component</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getHwComponent()
- * @generated
- */
- EClass HW_COMPONENT = eINSTANCE.getHwComponent();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__KIND = eINSTANCE.getHwComponent_Kind();
-
- /**
- * The meta object literal for the '<em><b>Dimensions</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__DIMENSIONS = eINSTANCE.getHwComponent_Dimensions();
-
- /**
- * The meta object literal for the '<em><b>Area</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__AREA = eINSTANCE.getHwComponent_Area();
-
- /**
- * The meta object literal for the '<em><b>Position</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__POSITION = eINSTANCE.getHwComponent_Position();
-
- /**
- * The meta object literal for the '<em><b>Grid</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__GRID = eINSTANCE.getHwComponent_Grid();
-
- /**
- * The meta object literal for the '<em><b>Nb Pins</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__NB_PINS = eINSTANCE.getHwComponent_NbPins();
-
- /**
- * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__WEIGHT = eINSTANCE.getHwComponent_Weight();
-
- /**
- * The meta object literal for the '<em><b>Price</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__PRICE = eINSTANCE.getHwComponent_Price();
-
- /**
- * The meta object literal for the '<em><b>RConditions</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__RCONDITIONS = eINSTANCE.getHwComponent_R_Conditions();
-
- /**
- * The meta object literal for the '<em><b>Powered Services</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_COMPONENT__POWERED_SERVICES = eINSTANCE.getHwComponent_PoweredServices();
-
- /**
- * The meta object literal for the '<em><b>Static Consumption</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__STATIC_CONSUMPTION = eINSTANCE.getHwComponent_StaticConsumption();
-
- /**
- * The meta object literal for the '<em><b>Static Dissipation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COMPONENT__STATIC_DISSIPATION = eINSTANCE.getHwComponent_StaticDissipation();
-
- /**
- * The meta object literal for the '<em><b>Sub Components</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference HW_COMPONENT__SUB_COMPONENTS = eINSTANCE.getHwComponent_SubComponents();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind <em>Component Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getComponentKind()
- * @generated
- */
- EEnum COMPONENT_KIND = eINSTANCE.getComponentKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType <em>Condition Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getConditionType()
- * @generated
- */
- EEnum CONDITION_TYPE = eINSTANCE.getConditionType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState <em>Component State</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getComponentState()
- * @generated
- */
- EEnum COMPONENT_STATE = eINSTANCE.getComponentState();
-
- /**
- * The meta object literal for the '<em>Env Condition</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl#getEnv_Condition()
- * @generated
- */
- EDataType ENV_CONDITION = eINSTANCE.getEnv_Condition();
-
- }
-
-} //HwLayoutPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwComponentImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwComponentImpl.java
deleted file mode 100644
index 002a477bdc0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwComponentImpl.java
+++ /dev/null
@@ -1,776 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResourceService;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwResourceImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-import org.eclipse.papyrus.MARTE.utils.MarteUtils;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Component</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getDimensions <em>Dimensions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getArea <em>Area</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getGrid <em>Grid</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getNbPins <em>Nb Pins</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getWeight <em>Weight</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getPrice <em>Price</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getR_Conditions <em>RConditions</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getPoweredServices <em>Powered Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getStaticConsumption <em>Static Consumption</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getStaticDissipation <em>Static Dissipation</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl#getSubComponents <em>Sub Components</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwComponentImpl extends HwResourceImpl implements HwComponent {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final ComponentKind KIND_EDEFAULT = ComponentKind.CARD;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected ComponentKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getDimensions() <em>Dimensions</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDimensions()
- * @generated
- * @ordered
- */
- protected EList<String> dimensions;
-
- /**
- * The default value of the '{@link #getArea() <em>Area</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getArea()
- * @generated
- * @ordered
- */
- protected static final String AREA_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPosition() <em>Position</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition()
- * @generated
- * @ordered
- */
- protected EList<String> position;
-
- /**
- * The cached value of the '{@link #getGrid() <em>Grid</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGrid()
- * @generated
- * @ordered
- */
- protected EList<String> grid;
-
- /**
- * The default value of the '{@link #getNbPins() <em>Nb Pins</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbPins()
- * @generated
- * @ordered
- */
- protected static final String NB_PINS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNbPins() <em>Nb Pins</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbPins()
- * @generated
- * @ordered
- */
- protected String nbPins = NB_PINS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWeight()
- * @generated
- * @ordered
- */
- protected static final String WEIGHT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWeight()
- * @generated
- * @ordered
- */
- protected String weight = WEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPrice() <em>Price</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected static final String PRICE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPrice() <em>Price</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrice()
- * @generated
- * @ordered
- */
- protected String price = PRICE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getR_Conditions() <em>RConditions</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR_Conditions()
- * @generated
- * @ordered
- */
- protected EList<String> r_Conditions;
-
- /**
- * The cached value of the '{@link #getPoweredServices() <em>Powered Services</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoweredServices()
- * @generated
- * @ordered
- */
- protected EList<HwResourceService> poweredServices;
-
- /**
- * The default value of the '{@link #getStaticConsumption() <em>Static Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStaticConsumption()
- * @generated
- * @ordered
- */
- protected static final String STATIC_CONSUMPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStaticConsumption() <em>Static Consumption</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStaticConsumption()
- * @generated
- * @ordered
- */
- protected String staticConsumption = STATIC_CONSUMPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStaticDissipation() <em>Static Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStaticDissipation()
- * @generated
- * @ordered
- */
- protected static final String STATIC_DISSIPATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStaticDissipation() <em>Static Dissipation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStaticDissipation()
- * @generated
- * @ordered
- */
- protected String staticDissipation = STATIC_DISSIPATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSubComponents() <em>Sub Components</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubComponents()
- * @generated
- * @ordered
- */
- protected EList<HwComponent> subComponents;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwComponentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwLayoutPackage.Literals.HW_COMPONENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComponentKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(ComponentKind newKind) {
- ComponentKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getDimensions() {
- if (dimensions == null) {
- dimensions = new EDataTypeUniqueEList<String>(String.class, this, HwLayoutPackage.HW_COMPONENT__DIMENSIONS);
- }
- return dimensions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public String getArea() {
- // TODO: implement this method to return the 'Area' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- // throw new UnsupportedOperationException();
-
- float area = 0;
- int dimSize = getDimensions().size();
- if(dimSize >= 2) {
- float dim1Value = Float.valueOf(MarteUtils.getValueFromTuple(getDimensions().get(0), "value"));
- String dim1Unit = MarteUtils.getValueFromTuple(getDimensions().get(0), "unit");
- float dim2Value = Float.valueOf(MarteUtils.getValueFromTuple(getDimensions().get(1), "value"));
- String dim2Unit = MarteUtils.getValueFromTuple(getDimensions().get(1), "unit");
-
- if(dimSize == 2) {
- if(dim1Unit.equals(dim2Unit)) {
- return "{unit="+dim1Unit+"2,value="+String.valueOf(dim1Value*dim2Value)+"}";
- }
-
- else {
- return "{unit="+dim1Unit+"2,value="+String.valueOf(dim1Value*dim2Value*10)+"}";
- }
- }
-
- else {
- float dim3Value = Float.valueOf(MarteUtils.getValueFromTuple(getDimensions().get(2), "value"));
- String dim3Unit = MarteUtils.getValueFromTuple(getDimensions().get(2), "unit");
-
- if(dim1Unit.equals(dim2Unit) && dim1Unit.equals(dim3Unit)) {
- return "{unit="+dim1Unit+"2,value="+String.valueOf(2*dim1Value*dim2Value+2*dim1Value*dim3Value+2*dim2Value*dim3Value)+"}";
- }
-
- else if(dim1Unit.equals(dim2Unit) && !dim1Unit.equals(dim3Unit) && dim1Unit.equals("mm")) {
- return "{unit="+dim1Unit+"2,value="+String.valueOf(2*dim1Value*dim2Value+2*dim1Value*dim3Value*10+2*dim2Value*dim3Value*10)+"}";
- }
-
- else if(dim1Unit.equals(dim2Unit) && !dim1Unit.equals(dim3Unit) && dim1Unit.equals("cm")){
- return "{unit="+dim3Unit+"2,value="+String.valueOf(2*dim1Value*dim2Value*100+2*dim1Value*dim3Value*10+2*dim2Value*dim3Value*10)+"}";
- }
-
- else if(dim1Unit.equals(dim3Unit) && !dim1Unit.equals(dim2Unit) && dim1Unit.equals("mm")) {
- return "{unit="+dim1Unit+"2,value="+String.valueOf(2*dim1Value*dim2Value*10+2*dim1Value*dim3Value+2*dim2Value*dim3Value*10)+"}";
- }
-
- else if(dim1Unit.equals(dim3Unit) && !dim1Unit.equals(dim2Unit) && dim1Unit.equals("cm")) {
- return "{unit="+dim3Unit+"2,value="+String.valueOf(2*dim1Value*dim2Value*10+2*dim1Value*dim3Value*100+2*dim2Value*dim3Value*10)+"}";
- }
- }
- }
- return String.valueOf(area);
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setArea(String newArea) {
- // TODO: implement this method to set the 'Area' attribute
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getPosition() {
- if (position == null) {
- position = new EDataTypeUniqueEList<String>(String.class, this, HwLayoutPackage.HW_COMPONENT__POSITION);
- }
- return position;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getGrid() {
- if (grid == null) {
- grid = new EDataTypeUniqueEList<String>(String.class, this, HwLayoutPackage.HW_COMPONENT__GRID);
- }
- return grid;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getNbPins() {
- return nbPins;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbPins(String newNbPins) {
- String oldNbPins = nbPins;
- nbPins = newNbPins;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__NB_PINS, oldNbPins, nbPins));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getWeight() {
- return weight;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWeight(String newWeight) {
- String oldWeight = weight;
- weight = newWeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__WEIGHT, oldWeight, weight));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPrice() {
- return price;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrice(String newPrice) {
- String oldPrice = price;
- price = newPrice;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__PRICE, oldPrice, price));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getR_Conditions() {
- if (r_Conditions == null) {
- r_Conditions = new EDataTypeUniqueEList<String>(String.class, this, HwLayoutPackage.HW_COMPONENT__RCONDITIONS);
- }
- return r_Conditions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwResourceService> getPoweredServices() {
- if (poweredServices == null) {
- poweredServices = new EObjectContainmentEList<HwResourceService>(HwResourceService.class, this, HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES);
- }
- return poweredServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getStaticConsumption() {
- return staticConsumption;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStaticConsumption(String newStaticConsumption) {
- String oldStaticConsumption = staticConsumption;
- staticConsumption = newStaticConsumption;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION, oldStaticConsumption, staticConsumption));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getStaticDissipation() {
- return staticDissipation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStaticDissipation(String newStaticDissipation) {
- String oldStaticDissipation = staticDissipation;
- staticDissipation = newStaticDissipation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION, oldStaticDissipation, staticDissipation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<HwComponent> getSubComponents() {
- if (subComponents == null) {
- subComponents = new EObjectResolvingEList<HwComponent>(HwComponent.class, this, HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS);
- }
- return subComponents;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES:
- return ((InternalEList<?>)getPoweredServices()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwLayoutPackage.HW_COMPONENT__KIND:
- return getKind();
- case HwLayoutPackage.HW_COMPONENT__DIMENSIONS:
- return getDimensions();
- case HwLayoutPackage.HW_COMPONENT__AREA:
- return getArea();
- case HwLayoutPackage.HW_COMPONENT__POSITION:
- return getPosition();
- case HwLayoutPackage.HW_COMPONENT__GRID:
- return getGrid();
- case HwLayoutPackage.HW_COMPONENT__NB_PINS:
- return getNbPins();
- case HwLayoutPackage.HW_COMPONENT__WEIGHT:
- return getWeight();
- case HwLayoutPackage.HW_COMPONENT__PRICE:
- return getPrice();
- case HwLayoutPackage.HW_COMPONENT__RCONDITIONS:
- return getR_Conditions();
- case HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES:
- return getPoweredServices();
- case HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION:
- return getStaticConsumption();
- case HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION:
- return getStaticDissipation();
- case HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS:
- return getSubComponents();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwLayoutPackage.HW_COMPONENT__KIND:
- setKind((ComponentKind)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__DIMENSIONS:
- getDimensions().clear();
- getDimensions().addAll((Collection<? extends String>)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__AREA:
- setArea((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__POSITION:
- getPosition().clear();
- getPosition().addAll((Collection<? extends String>)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__GRID:
- getGrid().clear();
- getGrid().addAll((Collection<? extends String>)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__NB_PINS:
- setNbPins((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__WEIGHT:
- setWeight((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__PRICE:
- setPrice((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__RCONDITIONS:
- getR_Conditions().clear();
- getR_Conditions().addAll((Collection<? extends String>)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES:
- getPoweredServices().clear();
- getPoweredServices().addAll((Collection<? extends HwResourceService>)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION:
- setStaticConsumption((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION:
- setStaticDissipation((String)newValue);
- return;
- case HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS:
- getSubComponents().clear();
- getSubComponents().addAll((Collection<? extends HwComponent>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwLayoutPackage.HW_COMPONENT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__DIMENSIONS:
- getDimensions().clear();
- return;
- case HwLayoutPackage.HW_COMPONENT__AREA:
- setArea(AREA_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__POSITION:
- getPosition().clear();
- return;
- case HwLayoutPackage.HW_COMPONENT__GRID:
- getGrid().clear();
- return;
- case HwLayoutPackage.HW_COMPONENT__NB_PINS:
- setNbPins(NB_PINS_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__WEIGHT:
- setWeight(WEIGHT_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__PRICE:
- setPrice(PRICE_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__RCONDITIONS:
- getR_Conditions().clear();
- return;
- case HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES:
- getPoweredServices().clear();
- return;
- case HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION:
- setStaticConsumption(STATIC_CONSUMPTION_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION:
- setStaticDissipation(STATIC_DISSIPATION_EDEFAULT);
- return;
- case HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS:
- getSubComponents().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwLayoutPackage.HW_COMPONENT__KIND:
- return kind != KIND_EDEFAULT;
- case HwLayoutPackage.HW_COMPONENT__DIMENSIONS:
- return dimensions != null && !dimensions.isEmpty();
- case HwLayoutPackage.HW_COMPONENT__AREA:
- return AREA_EDEFAULT == null ? getArea() != null : !AREA_EDEFAULT.equals(getArea());
- case HwLayoutPackage.HW_COMPONENT__POSITION:
- return position != null && !position.isEmpty();
- case HwLayoutPackage.HW_COMPONENT__GRID:
- return grid != null && !grid.isEmpty();
- case HwLayoutPackage.HW_COMPONENT__NB_PINS:
- return NB_PINS_EDEFAULT == null ? nbPins != null : !NB_PINS_EDEFAULT.equals(nbPins);
- case HwLayoutPackage.HW_COMPONENT__WEIGHT:
- return WEIGHT_EDEFAULT == null ? weight != null : !WEIGHT_EDEFAULT.equals(weight);
- case HwLayoutPackage.HW_COMPONENT__PRICE:
- return PRICE_EDEFAULT == null ? price != null : !PRICE_EDEFAULT.equals(price);
- case HwLayoutPackage.HW_COMPONENT__RCONDITIONS:
- return r_Conditions != null && !r_Conditions.isEmpty();
- case HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES:
- return poweredServices != null && !poweredServices.isEmpty();
- case HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION:
- return STATIC_CONSUMPTION_EDEFAULT == null ? staticConsumption != null : !STATIC_CONSUMPTION_EDEFAULT.equals(staticConsumption);
- case HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION:
- return STATIC_DISSIPATION_EDEFAULT == null ? staticDissipation != null : !STATIC_DISSIPATION_EDEFAULT.equals(staticDissipation);
- case HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS:
- return subComponents != null && !subComponents.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", dimensions: ");
- result.append(dimensions);
- result.append(", position: ");
- result.append(position);
- result.append(", grid: ");
- result.append(grid);
- result.append(", nbPins: ");
- result.append(nbPins);
- result.append(", weight: ");
- result.append(weight);
- result.append(", price: ");
- result.append(price);
- result.append(", r_Conditions: ");
- result.append(r_Conditions);
- result.append(", staticConsumption: ");
- result.append(staticConsumption);
- result.append(", staticDissipation: ");
- result.append(staticDissipation);
- result.append(')');
- return result.toString();
- }
-
-} //HwComponentImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutFactoryImpl.java
deleted file mode 100644
index 55165af11d6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutFactoryImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwLayoutFactoryImpl extends EFactoryImpl implements HwLayoutFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwLayoutFactory init() {
- try {
- HwLayoutFactory theHwLayoutFactory = (HwLayoutFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwLayout/1");
- if (theHwLayoutFactory != null) {
- return theHwLayoutFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwLayoutFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwLayoutPackage.HW_COMPONENT: return createHwComponent();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case HwLayoutPackage.COMPONENT_KIND:
- return createComponentKindFromString(eDataType, initialValue);
- case HwLayoutPackage.CONDITION_TYPE:
- return createConditionTypeFromString(eDataType, initialValue);
- case HwLayoutPackage.COMPONENT_STATE:
- return createComponentStateFromString(eDataType, initialValue);
- case HwLayoutPackage.ENV_CONDITION:
- return createEnv_ConditionFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case HwLayoutPackage.COMPONENT_KIND:
- return convertComponentKindToString(eDataType, instanceValue);
- case HwLayoutPackage.CONDITION_TYPE:
- return convertConditionTypeToString(eDataType, instanceValue);
- case HwLayoutPackage.COMPONENT_STATE:
- return convertComponentStateToString(eDataType, instanceValue);
- case HwLayoutPackage.ENV_CONDITION:
- return convertEnv_ConditionToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwComponent createHwComponent() {
- HwComponentImpl hwComponent = new HwComponentImpl();
- return hwComponent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComponentKind createComponentKindFromString(EDataType eDataType, String initialValue) {
- ComponentKind result = ComponentKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertComponentKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionType createConditionTypeFromString(EDataType eDataType, String initialValue) {
- ConditionType result = ConditionType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertConditionTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComponentState createComponentStateFromString(EDataType eDataType, String initialValue) {
- ComponentState result = ComponentState.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertComponentStateToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createEnv_ConditionFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEnv_ConditionToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutPackage getHwLayoutPackage() {
- return (HwLayoutPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwLayoutPackage getPackage() {
- return HwLayoutPackage.eINSTANCE;
- }
-
-} //HwLayoutFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutPackageImpl.java
deleted file mode 100644
index bbf1d5fbbb5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/impl/HwLayoutPackageImpl.java
+++ /dev/null
@@ -1,723 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ComponentState;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.ConditionType;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwLayoutPackageImpl extends EPackageImpl implements HwLayoutPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwComponentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum componentKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum conditionTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum componentStateEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType env_ConditionEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwLayoutPackageImpl() {
- super(eNS_URI, HwLayoutFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwLayoutPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwLayoutPackage init() {
- if (isInited) return (HwLayoutPackage)EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI);
-
- // Obtain or create and register package
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwLayoutPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwLayoutPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwLayoutPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwLayoutPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwLayoutPackage.eNS_URI, theHwLayoutPackage);
- return theHwLayoutPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwComponent() {
- return hwComponentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Kind() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Dimensions() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Area() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Position() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Grid() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_NbPins() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Weight() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_Price() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_R_Conditions() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwComponent_PoweredServices() {
- return (EReference)hwComponentEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_StaticConsumption() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwComponent_StaticDissipation() {
- return (EAttribute)hwComponentEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getHwComponent_SubComponents() {
- return (EReference)hwComponentEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getComponentKind() {
- return componentKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getConditionType() {
- return conditionTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getComponentState() {
- return componentStateEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getEnv_Condition() {
- return env_ConditionEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutFactory getHwLayoutFactory() {
- return (HwLayoutFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwComponentEClass = createEClass(HW_COMPONENT);
- createEAttribute(hwComponentEClass, HW_COMPONENT__KIND);
- createEAttribute(hwComponentEClass, HW_COMPONENT__DIMENSIONS);
- createEAttribute(hwComponentEClass, HW_COMPONENT__AREA);
- createEAttribute(hwComponentEClass, HW_COMPONENT__POSITION);
- createEAttribute(hwComponentEClass, HW_COMPONENT__GRID);
- createEAttribute(hwComponentEClass, HW_COMPONENT__NB_PINS);
- createEAttribute(hwComponentEClass, HW_COMPONENT__WEIGHT);
- createEAttribute(hwComponentEClass, HW_COMPONENT__PRICE);
- createEAttribute(hwComponentEClass, HW_COMPONENT__RCONDITIONS);
- createEReference(hwComponentEClass, HW_COMPONENT__POWERED_SERVICES);
- createEAttribute(hwComponentEClass, HW_COMPONENT__STATIC_CONSUMPTION);
- createEAttribute(hwComponentEClass, HW_COMPONENT__STATIC_DISSIPATION);
- createEReference(hwComponentEClass, HW_COMPONENT__SUB_COMPONENTS);
-
- // Create enums
- componentKindEEnum = createEEnum(COMPONENT_KIND);
- conditionTypeEEnum = createEEnum(CONDITION_TYPE);
- componentStateEEnum = createEEnum(COMPONENT_STATE);
-
- // Create data types
- env_ConditionEDataType = createEDataType(ENV_CONDITION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwComponentEClass.getESuperTypes().add(theHwGeneralPackage.getHwResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwComponentEClass, HwComponent.class, "HwComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwComponent_Kind(), this.getComponentKind(), "kind", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Dimensions(), theBasicNFP_TypesPackage.getNFP_Length(), "dimensions", null, 0, 3, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Area(), theBasicNFP_TypesPackage.getNFP_Area(), "area", null, 0, 1, HwComponent.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Position(), theMARTE_DataTypesPackage.getNFP_NaturalInterval(), "position", null, 0, 2, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Grid(), theBasicNFP_TypesPackage.getNFP_Natural(), "grid", null, 0, 2, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_NbPins(), theBasicNFP_TypesPackage.getNFP_Natural(), "nbPins", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Weight(), theBasicNFP_TypesPackage.getNFP_Real(), "weight", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_Price(), theBasicNFP_TypesPackage.getNFP_Price(), "price", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_R_Conditions(), this.getEnv_Condition(), "r_Conditions", null, 0, -1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwComponent_PoweredServices(), theHwGeneralPackage.getHwResourceService(), null, "poweredServices", null, 0, -1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_StaticConsumption(), theBasicNFP_TypesPackage.getNFP_Power(), "staticConsumption", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwComponent_StaticDissipation(), theBasicNFP_TypesPackage.getNFP_Power(), "staticDissipation", null, 0, 1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHwComponent_SubComponents(), this.getHwComponent(), null, "subComponents", null, 0, -1, HwComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(componentKindEEnum, ComponentKind.class, "ComponentKind");
- addEEnumLiteral(componentKindEEnum, ComponentKind.CARD);
- addEEnumLiteral(componentKindEEnum, ComponentKind.CHANNEL);
- addEEnumLiteral(componentKindEEnum, ComponentKind.CHIP);
- addEEnumLiteral(componentKindEEnum, ComponentKind.PORT);
- addEEnumLiteral(componentKindEEnum, ComponentKind.UNIT);
- addEEnumLiteral(componentKindEEnum, ComponentKind.OTHER);
- addEEnumLiteral(componentKindEEnum, ComponentKind.UNDEF);
-
- initEEnum(conditionTypeEEnum, ConditionType.class, "ConditionType");
- addEEnumLiteral(conditionTypeEEnum, ConditionType.TEMPERATURE);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.HUMIDITY);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.ALTITUDE);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.VIBRATION);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.SHOCK);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.OTHER);
- addEEnumLiteral(conditionTypeEEnum, ConditionType.UNDEF);
-
- initEEnum(componentStateEEnum, ComponentState.class, "ComponentState");
- addEEnumLiteral(componentStateEEnum, ComponentState.OPERATING);
- addEEnumLiteral(componentStateEEnum, ComponentState.STORAGE);
- addEEnumLiteral(componentStateEEnum, ComponentState.OTHER);
- addEEnumLiteral(componentStateEEnum, ComponentState.UNDEF);
-
- // Initialize data types
- initEDataType(env_ConditionEDataType, String.class, "Env_Condition", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create annotations
- // redefines
- createRedefinesAnnotations();
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>redefines</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createRedefinesAnnotations() {
- String source = "redefines";
- addAnnotation
- (getHwComponent_PoweredServices(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/p_HW_Services")
- });
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getHwComponent_SubComponents(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_DesignModel/HRM/HwGeneral/HwResource/ownedHW")
- });
- }
-
-} //HwLayoutPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutAdapterFactory.java
deleted file mode 100644
index 2ed2262ff65..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutAdapterFactory.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage
- * @generated
- */
-public class HwLayoutAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwLayoutPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwLayoutPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwLayoutSwitch<Adapter> modelSwitch =
- new HwLayoutSwitch<Adapter>() {
- @Override
- public Adapter caseHwComponent(HwComponent object) {
- return createHwComponentAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent <em>Hw Component</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent
- * @generated
- */
- public Adapter createHwComponentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwLayoutAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceFactoryImpl.java
deleted file mode 100644
index fd23084da15..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util.HwLayoutResourceImpl
- * @generated
- */
-public class HwLayoutResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwLayoutResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwLayoutResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceImpl.java
deleted file mode 100644
index f47669c1abb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util.HwLayoutResourceFactoryImpl
- * @generated
- */
-public class HwLayoutResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwLayoutResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwLayoutResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutSwitch.java
deleted file mode 100644
index b0eff91eade..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutSwitch.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage
- * @generated
- */
-public class HwLayoutSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwLayoutPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutSwitch() {
- if (modelPackage == null) {
- modelPackage = HwLayoutPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwLayoutPackage.HW_COMPONENT: {
- HwComponent hwComponent = (HwComponent)theEObject;
- T result = caseHwComponent(hwComponent);
- if (result == null) result = caseHwResource(hwComponent);
- if (result == null) result = caseResource(hwComponent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Component</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Component</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwComponent(HwComponent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwLayoutSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutXMLProcessor.java
deleted file mode 100644
index c739e982c2b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwLayout/util/HwLayoutXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwLayoutXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwLayoutXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwLayoutPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwLayoutResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwLayoutResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwLayoutResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwLayoutXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply.java
deleted file mode 100644
index b400c1a3bf3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwCoolingSupply.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hw Cooling Supply</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply#getCoolingPower <em>Cooling Power</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#getHwCoolingSupply()
- * @model
- * @generated
- */
-public interface HwCoolingSupply extends HwComponent {
- /**
- * Returns the value of the '<em><b>Cooling Power</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cooling Power</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cooling Power</em>' attribute.
- * @see #setCoolingPower(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#getHwCoolingSupply_CoolingPower()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getCoolingPower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply#getCoolingPower <em>Cooling Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cooling Power</em>' attribute.
- * @see #getCoolingPower()
- * @generated
- */
- void setCoolingPower(String value);
-
-} // HwCoolingSupply
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerFactory.java
deleted file mode 100644
index 8385eb9f509..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerFactory.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage
- * @generated
- */
-public interface HwPowerFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwPowerFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Supply</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Supply</em>'.
- * @generated
- */
- HwPowerSupply createHwPowerSupply();
-
- /**
- * Returns a new object of class '<em>Hw Cooling Supply</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hw Cooling Supply</em>'.
- * @generated
- */
- HwCoolingSupply createHwCoolingSupply();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- HwPowerPackage getHwPowerPackage();
-
-} //HwPowerFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerPackage.java
deleted file mode 100644
index 3ac5d7145e9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerPackage.java
+++ /dev/null
@@ -1,743 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerFactory
- * @model kind="package"
- * @generated
- */
-public interface HwPowerPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "HwPower";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/HwPower/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "HwPower";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- HwPowerPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl <em>Supply</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl#getHwPowerSupply()
- * @generated
- */
- int HW_POWER_SUPPLY = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__RES_MULT = HwLayoutPackage.HW_COMPONENT__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__IS_PROTECTED = HwLayoutPackage.HW_COMPONENT__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__IS_ACTIVE = HwLayoutPackage.HW_COMPONENT__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__BASE_PROPERTY = HwLayoutPackage.HW_COMPONENT__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__BASE_INSTANCE_SPECIFICATION = HwLayoutPackage.HW_COMPONENT__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__BASE_CLASSIFIER = HwLayoutPackage.HW_COMPONENT__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__BASE_LIFELINE = HwLayoutPackage.HW_COMPONENT__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__BASE_CONNECTABLE_ELEMENT = HwLayoutPackage.HW_COMPONENT__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__DESCRIPTION = HwLayoutPackage.HW_COMPONENT__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__PHW_SERVICES = HwLayoutPackage.HW_COMPONENT__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__RHW_SERVICES = HwLayoutPackage.HW_COMPONENT__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__OWNED_HW = HwLayoutPackage.HW_COMPONENT__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__END_POINTS = HwLayoutPackage.HW_COMPONENT__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__FREQUENCY = HwLayoutPackage.HW_COMPONENT__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__KIND = HwLayoutPackage.HW_COMPONENT__KIND;
-
- /**
- * The feature id for the '<em><b>Dimensions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__DIMENSIONS = HwLayoutPackage.HW_COMPONENT__DIMENSIONS;
-
- /**
- * The feature id for the '<em><b>Area</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__AREA = HwLayoutPackage.HW_COMPONENT__AREA;
-
- /**
- * The feature id for the '<em><b>Position</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__POSITION = HwLayoutPackage.HW_COMPONENT__POSITION;
-
- /**
- * The feature id for the '<em><b>Grid</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__GRID = HwLayoutPackage.HW_COMPONENT__GRID;
-
- /**
- * The feature id for the '<em><b>Nb Pins</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__NB_PINS = HwLayoutPackage.HW_COMPONENT__NB_PINS;
-
- /**
- * The feature id for the '<em><b>Weight</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__WEIGHT = HwLayoutPackage.HW_COMPONENT__WEIGHT;
-
- /**
- * The feature id for the '<em><b>Price</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__PRICE = HwLayoutPackage.HW_COMPONENT__PRICE;
-
- /**
- * The feature id for the '<em><b>RConditions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__RCONDITIONS = HwLayoutPackage.HW_COMPONENT__RCONDITIONS;
-
- /**
- * The feature id for the '<em><b>Powered Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__POWERED_SERVICES = HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES;
-
- /**
- * The feature id for the '<em><b>Static Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__STATIC_CONSUMPTION = HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION;
-
- /**
- * The feature id for the '<em><b>Static Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__STATIC_DISSIPATION = HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION;
-
- /**
- * The feature id for the '<em><b>Sub Components</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__SUB_COMPONENTS = HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS;
-
- /**
- * The feature id for the '<em><b>Supplied Power</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__SUPPLIED_POWER = HwLayoutPackage.HW_COMPONENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY__CAPACITY = HwLayoutPackage.HW_COMPONENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Supply</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_POWER_SUPPLY_FEATURE_COUNT = HwLayoutPackage.HW_COMPONENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwCoolingSupplyImpl <em>Hw Cooling Supply</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwCoolingSupplyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl#getHwCoolingSupply()
- * @generated
- */
- int HW_COOLING_SUPPLY = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__RES_MULT = HwLayoutPackage.HW_COMPONENT__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__IS_PROTECTED = HwLayoutPackage.HW_COMPONENT__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__IS_ACTIVE = HwLayoutPackage.HW_COMPONENT__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__BASE_PROPERTY = HwLayoutPackage.HW_COMPONENT__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__BASE_INSTANCE_SPECIFICATION = HwLayoutPackage.HW_COMPONENT__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__BASE_CLASSIFIER = HwLayoutPackage.HW_COMPONENT__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__BASE_LIFELINE = HwLayoutPackage.HW_COMPONENT__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__BASE_CONNECTABLE_ELEMENT = HwLayoutPackage.HW_COMPONENT__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__DESCRIPTION = HwLayoutPackage.HW_COMPONENT__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__PHW_SERVICES = HwLayoutPackage.HW_COMPONENT__PHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>RHW Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__RHW_SERVICES = HwLayoutPackage.HW_COMPONENT__RHW_SERVICES;
-
- /**
- * The feature id for the '<em><b>Owned HW</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__OWNED_HW = HwLayoutPackage.HW_COMPONENT__OWNED_HW;
-
- /**
- * The feature id for the '<em><b>End Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__END_POINTS = HwLayoutPackage.HW_COMPONENT__END_POINTS;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__FREQUENCY = HwLayoutPackage.HW_COMPONENT__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__KIND = HwLayoutPackage.HW_COMPONENT__KIND;
-
- /**
- * The feature id for the '<em><b>Dimensions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__DIMENSIONS = HwLayoutPackage.HW_COMPONENT__DIMENSIONS;
-
- /**
- * The feature id for the '<em><b>Area</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__AREA = HwLayoutPackage.HW_COMPONENT__AREA;
-
- /**
- * The feature id for the '<em><b>Position</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__POSITION = HwLayoutPackage.HW_COMPONENT__POSITION;
-
- /**
- * The feature id for the '<em><b>Grid</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__GRID = HwLayoutPackage.HW_COMPONENT__GRID;
-
- /**
- * The feature id for the '<em><b>Nb Pins</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__NB_PINS = HwLayoutPackage.HW_COMPONENT__NB_PINS;
-
- /**
- * The feature id for the '<em><b>Weight</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__WEIGHT = HwLayoutPackage.HW_COMPONENT__WEIGHT;
-
- /**
- * The feature id for the '<em><b>Price</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__PRICE = HwLayoutPackage.HW_COMPONENT__PRICE;
-
- /**
- * The feature id for the '<em><b>RConditions</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__RCONDITIONS = HwLayoutPackage.HW_COMPONENT__RCONDITIONS;
-
- /**
- * The feature id for the '<em><b>Powered Services</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__POWERED_SERVICES = HwLayoutPackage.HW_COMPONENT__POWERED_SERVICES;
-
- /**
- * The feature id for the '<em><b>Static Consumption</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__STATIC_CONSUMPTION = HwLayoutPackage.HW_COMPONENT__STATIC_CONSUMPTION;
-
- /**
- * The feature id for the '<em><b>Static Dissipation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__STATIC_DISSIPATION = HwLayoutPackage.HW_COMPONENT__STATIC_DISSIPATION;
-
- /**
- * The feature id for the '<em><b>Sub Components</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__SUB_COMPONENTS = HwLayoutPackage.HW_COMPONENT__SUB_COMPONENTS;
-
- /**
- * The feature id for the '<em><b>Cooling Power</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY__COOLING_POWER = HwLayoutPackage.HW_COMPONENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Hw Cooling Supply</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HW_COOLING_SUPPLY_FEATURE_COUNT = HwLayoutPackage.HW_COMPONENT_FEATURE_COUNT + 1;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply <em>Supply</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Supply</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply
- * @generated
- */
- EClass getHwPowerSupply();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getSuppliedPower <em>Supplied Power</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Supplied Power</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getSuppliedPower()
- * @see #getHwPowerSupply()
- * @generated
- */
- EAttribute getHwPowerSupply_SuppliedPower();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getCapacity <em>Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Capacity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getCapacity()
- * @see #getHwPowerSupply()
- * @generated
- */
- EAttribute getHwPowerSupply_Capacity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply <em>Hw Cooling Supply</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hw Cooling Supply</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply
- * @generated
- */
- EClass getHwCoolingSupply();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply#getCoolingPower <em>Cooling Power</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cooling Power</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply#getCoolingPower()
- * @see #getHwCoolingSupply()
- * @generated
- */
- EAttribute getHwCoolingSupply_CoolingPower();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- HwPowerFactory getHwPowerFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl <em>Supply</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl#getHwPowerSupply()
- * @generated
- */
- EClass HW_POWER_SUPPLY = eINSTANCE.getHwPowerSupply();
-
- /**
- * The meta object literal for the '<em><b>Supplied Power</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_POWER_SUPPLY__SUPPLIED_POWER = eINSTANCE.getHwPowerSupply_SuppliedPower();
-
- /**
- * The meta object literal for the '<em><b>Capacity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_POWER_SUPPLY__CAPACITY = eINSTANCE.getHwPowerSupply_Capacity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwCoolingSupplyImpl <em>Hw Cooling Supply</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwCoolingSupplyImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl#getHwCoolingSupply()
- * @generated
- */
- EClass HW_COOLING_SUPPLY = eINSTANCE.getHwCoolingSupply();
-
- /**
- * The meta object literal for the '<em><b>Cooling Power</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HW_COOLING_SUPPLY__COOLING_POWER = eINSTANCE.getHwCoolingSupply_CoolingPower();
-
- }
-
-} //HwPowerPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply.java
deleted file mode 100644
index 70344045314..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/HwPowerSupply.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Supply</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getSuppliedPower <em>Supplied Power</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getCapacity <em>Capacity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#getHwPowerSupply()
- * @model
- * @generated
- */
-public interface HwPowerSupply extends HwComponent {
- /**
- * Returns the value of the '<em><b>Supplied Power</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Supplied Power</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Supplied Power</em>' attribute.
- * @see #setSuppliedPower(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#getHwPowerSupply_SuppliedPower()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power" ordered="false"
- * @generated
- */
- String getSuppliedPower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getSuppliedPower <em>Supplied Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Supplied Power</em>' attribute.
- * @see #getSuppliedPower()
- * @generated
- */
- void setSuppliedPower(String value);
-
- /**
- * Returns the value of the '<em><b>Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Capacity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Capacity</em>' attribute.
- * @see #setCapacity(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#getHwPowerSupply_Capacity()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Energy" ordered="false"
- * @generated
- */
- String getCapacity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply#getCapacity <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Capacity</em>' attribute.
- * @see #getCapacity()
- * @generated
- */
- void setCapacity(String value);
-
-} // HwPowerSupply
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwCoolingSupplyImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwCoolingSupplyImpl.java
deleted file mode 100644
index 1c24a94b166..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwCoolingSupplyImpl.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hw Cooling Supply</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwCoolingSupplyImpl#getCoolingPower <em>Cooling Power</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwCoolingSupplyImpl extends HwComponentImpl implements HwCoolingSupply {
- /**
- * The default value of the '{@link #getCoolingPower() <em>Cooling Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCoolingPower()
- * @generated
- * @ordered
- */
- protected static final String COOLING_POWER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCoolingPower() <em>Cooling Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCoolingPower()
- * @generated
- * @ordered
- */
- protected String coolingPower = COOLING_POWER_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwCoolingSupplyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwPowerPackage.Literals.HW_COOLING_SUPPLY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCoolingPower() {
- return coolingPower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCoolingPower(String newCoolingPower) {
- String oldCoolingPower = coolingPower;
- coolingPower = newCoolingPower;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwPowerPackage.HW_COOLING_SUPPLY__COOLING_POWER, oldCoolingPower, coolingPower));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwPowerPackage.HW_COOLING_SUPPLY__COOLING_POWER:
- return getCoolingPower();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwPowerPackage.HW_COOLING_SUPPLY__COOLING_POWER:
- setCoolingPower((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwPowerPackage.HW_COOLING_SUPPLY__COOLING_POWER:
- setCoolingPower(COOLING_POWER_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwPowerPackage.HW_COOLING_SUPPLY__COOLING_POWER:
- return COOLING_POWER_EDEFAULT == null ? coolingPower != null : !COOLING_POWER_EDEFAULT.equals(coolingPower);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (coolingPower: ");
- result.append(coolingPower);
- result.append(')');
- return result.toString();
- }
-
-} //HwCoolingSupplyImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerFactoryImpl.java
deleted file mode 100644
index 0f05c87e4bd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerFactoryImpl.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwPowerFactoryImpl extends EFactoryImpl implements HwPowerFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HwPowerFactory init() {
- try {
- HwPowerFactory theHwPowerFactory = (HwPowerFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/HwPower/1");
- if (theHwPowerFactory != null) {
- return theHwPowerFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HwPowerFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HwPowerPackage.HW_POWER_SUPPLY: return createHwPowerSupply();
- case HwPowerPackage.HW_COOLING_SUPPLY: return createHwCoolingSupply();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerSupply createHwPowerSupply() {
- HwPowerSupplyImpl hwPowerSupply = new HwPowerSupplyImpl();
- return hwPowerSupply;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwCoolingSupply createHwCoolingSupply() {
- HwCoolingSupplyImpl hwCoolingSupply = new HwCoolingSupplyImpl();
- return hwCoolingSupply;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerPackage getHwPowerPackage() {
- return (HwPowerPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HwPowerPackage getPackage() {
- return HwPowerPackage.eINSTANCE;
- }
-
-} //HwPowerFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerPackageImpl.java
deleted file mode 100644
index 5da7a4a96a5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerPackageImpl.java
+++ /dev/null
@@ -1,484 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwPowerPackageImpl extends EPackageImpl implements HwPowerPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwPowerSupplyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hwCoolingSupplyEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private HwPowerPackageImpl() {
- super(eNS_URI, HwPowerFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link HwPowerPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static HwPowerPackage init() {
- if (isInited) return (HwPowerPackage)EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI);
-
- // Obtain or create and register package
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HwPowerPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theHwPowerPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theHwPowerPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theHwPowerPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(HwPowerPackage.eNS_URI, theHwPowerPackage);
- return theHwPowerPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwPowerSupply() {
- return hwPowerSupplyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPowerSupply_SuppliedPower() {
- return (EAttribute)hwPowerSupplyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwPowerSupply_Capacity() {
- return (EAttribute)hwPowerSupplyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHwCoolingSupply() {
- return hwCoolingSupplyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHwCoolingSupply_CoolingPower() {
- return (EAttribute)hwCoolingSupplyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerFactory getHwPowerFactory() {
- return (HwPowerFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- hwPowerSupplyEClass = createEClass(HW_POWER_SUPPLY);
- createEAttribute(hwPowerSupplyEClass, HW_POWER_SUPPLY__SUPPLIED_POWER);
- createEAttribute(hwPowerSupplyEClass, HW_POWER_SUPPLY__CAPACITY);
-
- hwCoolingSupplyEClass = createEClass(HW_COOLING_SUPPLY);
- createEAttribute(hwCoolingSupplyEClass, HW_COOLING_SUPPLY__COOLING_POWER);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- HwLayoutPackage theHwLayoutPackage = (HwLayoutPackage)EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- hwPowerSupplyEClass.getESuperTypes().add(theHwLayoutPackage.getHwComponent());
- hwCoolingSupplyEClass.getESuperTypes().add(theHwLayoutPackage.getHwComponent());
-
- // Initialize classes and features; add operations and parameters
- initEClass(hwPowerSupplyEClass, HwPowerSupply.class, "HwPowerSupply", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwPowerSupply_SuppliedPower(), theBasicNFP_TypesPackage.getNFP_Power(), "suppliedPower", null, 0, 1, HwPowerSupply.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHwPowerSupply_Capacity(), theBasicNFP_TypesPackage.getNFP_Energy(), "capacity", null, 0, 1, HwPowerSupply.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hwCoolingSupplyEClass, HwCoolingSupply.class, "HwCoolingSupply", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHwCoolingSupply_CoolingPower(), theBasicNFP_TypesPackage.getNFP_Power(), "coolingPower", null, 0, 1, HwCoolingSupply.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //HwPowerPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerSupplyImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerSupplyImpl.java
deleted file mode 100644
index 07e6556fb2a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/impl/HwPowerSupplyImpl.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwComponentImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Supply</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl#getSuppliedPower <em>Supplied Power</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerSupplyImpl#getCapacity <em>Capacity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HwPowerSupplyImpl extends HwComponentImpl implements HwPowerSupply {
- /**
- * The default value of the '{@link #getSuppliedPower() <em>Supplied Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuppliedPower()
- * @generated
- * @ordered
- */
- protected static final String SUPPLIED_POWER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSuppliedPower() <em>Supplied Power</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuppliedPower()
- * @generated
- * @ordered
- */
- protected String suppliedPower = SUPPLIED_POWER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCapacity() <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected static final String CAPACITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCapacity() <em>Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected String capacity = CAPACITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwPowerSupplyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HwPowerPackage.Literals.HW_POWER_SUPPLY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSuppliedPower() {
- return suppliedPower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSuppliedPower(String newSuppliedPower) {
- String oldSuppliedPower = suppliedPower;
- suppliedPower = newSuppliedPower;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwPowerPackage.HW_POWER_SUPPLY__SUPPLIED_POWER, oldSuppliedPower, suppliedPower));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCapacity() {
- return capacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCapacity(String newCapacity) {
- String oldCapacity = capacity;
- capacity = newCapacity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HwPowerPackage.HW_POWER_SUPPLY__CAPACITY, oldCapacity, capacity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case HwPowerPackage.HW_POWER_SUPPLY__SUPPLIED_POWER:
- return getSuppliedPower();
- case HwPowerPackage.HW_POWER_SUPPLY__CAPACITY:
- return getCapacity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case HwPowerPackage.HW_POWER_SUPPLY__SUPPLIED_POWER:
- setSuppliedPower((String)newValue);
- return;
- case HwPowerPackage.HW_POWER_SUPPLY__CAPACITY:
- setCapacity((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case HwPowerPackage.HW_POWER_SUPPLY__SUPPLIED_POWER:
- setSuppliedPower(SUPPLIED_POWER_EDEFAULT);
- return;
- case HwPowerPackage.HW_POWER_SUPPLY__CAPACITY:
- setCapacity(CAPACITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case HwPowerPackage.HW_POWER_SUPPLY__SUPPLIED_POWER:
- return SUPPLIED_POWER_EDEFAULT == null ? suppliedPower != null : !SUPPLIED_POWER_EDEFAULT.equals(suppliedPower);
- case HwPowerPackage.HW_POWER_SUPPLY__CAPACITY:
- return CAPACITY_EDEFAULT == null ? capacity != null : !CAPACITY_EDEFAULT.equals(capacity);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (suppliedPower: ");
- result.append(suppliedPower);
- result.append(", capacity: ");
- result.append(capacity);
- result.append(')');
- return result.toString();
- }
-
-} //HwPowerSupplyImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerAdapterFactory.java
deleted file mode 100644
index bd9289d2bd5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerAdapterFactory.java
+++ /dev/null
@@ -1,209 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage
- * @generated
- */
-public class HwPowerAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwPowerPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = HwPowerPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HwPowerSwitch<Adapter> modelSwitch =
- new HwPowerSwitch<Adapter>() {
- @Override
- public Adapter caseHwPowerSupply(HwPowerSupply object) {
- return createHwPowerSupplyAdapter();
- }
- @Override
- public Adapter caseHwCoolingSupply(HwCoolingSupply object) {
- return createHwCoolingSupplyAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseHwResource(HwResource object) {
- return createHwResourceAdapter();
- }
- @Override
- public Adapter caseHwComponent(HwComponent object) {
- return createHwComponentAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply <em>Supply</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerSupply
- * @generated
- */
- public Adapter createHwPowerSupplyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply <em>Hw Cooling Supply</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwCoolingSupply
- * @generated
- */
- public Adapter createHwCoolingSupplyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource <em>Hw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource
- * @generated
- */
- public Adapter createHwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent <em>Hw Component</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent
- * @generated
- */
- public Adapter createHwComponentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //HwPowerAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceFactoryImpl.java
deleted file mode 100644
index 548fbbf7d2e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util.HwPowerResourceImpl
- * @generated
- */
-public class HwPowerResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new HwPowerResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //HwPowerResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceImpl.java
deleted file mode 100644
index da164ce98af..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util.HwPowerResourceFactoryImpl
- * @generated
- */
-public class HwPowerResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public HwPowerResourceImpl(URI uri) {
- super(uri);
- }
-
-} //HwPowerResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerSwitch.java
deleted file mode 100644
index 293a8b65bc8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerSwitch.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwComponent;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage
- * @generated
- */
-public class HwPowerSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static HwPowerPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerSwitch() {
- if (modelPackage == null) {
- modelPackage = HwPowerPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case HwPowerPackage.HW_POWER_SUPPLY: {
- HwPowerSupply hwPowerSupply = (HwPowerSupply)theEObject;
- T result = caseHwPowerSupply(hwPowerSupply);
- if (result == null) result = caseHwComponent(hwPowerSupply);
- if (result == null) result = caseHwResource(hwPowerSupply);
- if (result == null) result = caseResource(hwPowerSupply);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case HwPowerPackage.HW_COOLING_SUPPLY: {
- HwCoolingSupply hwCoolingSupply = (HwCoolingSupply)theEObject;
- T result = caseHwCoolingSupply(hwCoolingSupply);
- if (result == null) result = caseHwComponent(hwCoolingSupply);
- if (result == null) result = caseHwResource(hwCoolingSupply);
- if (result == null) result = caseResource(hwCoolingSupply);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Supply</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Supply</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwPowerSupply(HwPowerSupply object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Cooling Supply</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Cooling Supply</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwCoolingSupply(HwCoolingSupply object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwResource(HwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hw Component</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hw Component</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHwComponent(HwComponent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //HwPowerSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerXMLProcessor.java
deleted file mode 100644
index 5dc2b1aaa63..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/HRM/HwPhysical/HwPower/util/HwPowerXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class HwPowerXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HwPowerXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- HwPowerPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the HwPowerResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new HwPowerResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new HwPowerResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //HwPowerXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind.java
deleted file mode 100644
index c0edba99812..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/AccessPolicyKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Access Policy Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getAccessPolicyKind()
- * @model
- * @generated
- */
-public enum AccessPolicyKind implements Enumerator {
- /**
- * The '<em><b>Read</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READ_VALUE
- * @generated
- * @ordered
- */
- READ(0, "Read", "Read"),
-
- /**
- * The '<em><b>Write</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WRITE_VALUE
- * @generated
- * @ordered
- */
- WRITE(1, "Write", "Write"),
-
- /**
- * The '<em><b>Read Write</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #READ_WRITE_VALUE
- * @generated
- * @ordered
- */
- READ_WRITE(2, "ReadWrite", "ReadWrite"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>Read</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Read</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READ
- * @model name="Read"
- * @generated
- * @ordered
- */
- public static final int READ_VALUE = 0;
-
- /**
- * The '<em><b>Write</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Write</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WRITE
- * @model name="Write"
- * @generated
- * @ordered
- */
- public static final int WRITE_VALUE = 1;
-
- /**
- * The '<em><b>Read Write</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Read Write</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #READ_WRITE
- * @model name="ReadWrite"
- * @generated
- * @ordered
- */
- public static final int READ_WRITE_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Access Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AccessPolicyKind[] VALUES_ARRAY =
- new AccessPolicyKind[] {
- READ,
- WRITE,
- READ_WRITE,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Access Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AccessPolicyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Access Policy Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessPolicyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AccessPolicyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Access Policy Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessPolicyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AccessPolicyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Access Policy Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessPolicyKind get(int value) {
- switch (value) {
- case READ_VALUE: return READ;
- case WRITE_VALUE: return WRITE;
- case READ_WRITE_VALUE: return READ_WRITE;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AccessPolicyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AccessPolicyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker.java
deleted file mode 100644
index beca42d7b7e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/DeviceBroker.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Device Broker</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getAccessPolicy <em>Access Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#isIsBuffered <em>Is Buffered</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getDevices <em>Devices</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getCloseServices <em>Close Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getControlServices <em>Control Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getOpenServices <em>Open Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getReadServices <em>Read Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getWriteServices <em>Write Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker()
- * @model
- * @generated
- */
-public interface DeviceBroker extends SwResource {
- /**
- * Returns the value of the '<em><b>Access Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see #setAccessPolicy(AccessPolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_AccessPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- AccessPolicyKind getAccessPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getAccessPolicy <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see #getAccessPolicy()
- * @generated
- */
- void setAccessPolicy(AccessPolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Is Buffered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Buffered</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Buffered</em>' attribute.
- * @see #setIsBuffered(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_IsBuffered()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsBuffered();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#isIsBuffered <em>Is Buffered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Buffered</em>' attribute.
- * @see #isIsBuffered()
- * @generated
- */
- void setIsBuffered(boolean value);
-
- /**
- * Returns the value of the '<em><b>Devices</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Devices</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Devices</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_Devices()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getDevices();
-
- /**
- * Returns the value of the '<em><b>Close Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Close Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Close Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_CloseServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getCloseServices();
-
- /**
- * Returns the value of the '<em><b>Control Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Control Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Control Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_ControlServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getControlServices();
-
- /**
- * Returns the value of the '<em><b>Open Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Open Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Open Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_OpenServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getOpenServices();
-
- /**
- * Returns the value of the '<em><b>Read Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Read Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Read Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_ReadServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getReadServices();
-
- /**
- * Returns the value of the '<em><b>Write Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Write Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Write Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getDeviceBroker_WriteServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getWriteServices();
-
-} // DeviceBroker
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker.java
deleted file mode 100644
index 430ed216e36..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/MemoryBroker.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Memory Broker</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getAccessPolicy <em>Access Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemories <em>Memories</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockAdressElements <em>Memory Block Adress Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockSizeElements <em>Memory Block Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getLockServices <em>Lock Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnlockServices <em>Unlock Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMapServices <em>Map Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnMapServices <em>Un Map Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker()
- * @model
- * @generated
- */
-public interface MemoryBroker extends SwResource {
- /**
- * Returns the value of the '<em><b>Access Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see #setAccessPolicy(AccessPolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_AccessPolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- AccessPolicyKind getAccessPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getAccessPolicy <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Access Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see #getAccessPolicy()
- * @generated
- */
- void setAccessPolicy(AccessPolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Memories</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memories</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memories</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_Memories()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMemories();
-
- /**
- * Returns the value of the '<em><b>Memory Block Adress Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Block Adress Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Block Adress Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_MemoryBlockAdressElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMemoryBlockAdressElements();
-
- /**
- * Returns the value of the '<em><b>Memory Block Size Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Block Size Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Block Size Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_MemoryBlockSizeElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMemoryBlockSizeElements();
-
- /**
- * Returns the value of the '<em><b>Lock Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lock Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lock Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_LockServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getLockServices();
-
- /**
- * Returns the value of the '<em><b>Unlock Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unlock Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unlock Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_UnlockServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getUnlockServices();
-
- /**
- * Returns the value of the '<em><b>Map Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_MapServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getMapServices();
-
- /**
- * Returns the value of the '<em><b>Un Map Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Un Map Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Un Map Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#getMemoryBroker_UnMapServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getUnMapServices();
-
-} // MemoryBroker
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringFactory.java
deleted file mode 100644
index 7d9b170b90a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringFactory.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage
- * @generated
- */
-public interface SW_BrokeringFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_BrokeringFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Device Broker</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Device Broker</em>'.
- * @generated
- */
- DeviceBroker createDeviceBroker();
-
- /**
- * Returns a new object of class '<em>Memory Broker</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Memory Broker</em>'.
- * @generated
- */
- MemoryBroker createMemoryBroker();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SW_BrokeringPackage getSW_BrokeringPackage();
-
-} //SW_BrokeringFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringPackage.java
deleted file mode 100644
index ed0bfba7dc2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/SW_BrokeringPackage.java
+++ /dev/null
@@ -1,905 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringFactory
- * @model kind="package"
- * @generated
- */
-public interface SW_BrokeringPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SW_Brokering";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/SW_Brokering/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SW_Brokering";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_BrokeringPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl <em>Device Broker</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getDeviceBroker()
- * @generated
- */
- int DEVICE_BROKER = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__RES_MULT = SW_ResourceCorePackage.SW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__IS_PROTECTED = SW_ResourceCorePackage.SW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__IS_ACTIVE = SW_ResourceCorePackage.SW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__BASE_PROPERTY = SW_ResourceCorePackage.SW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__BASE_INSTANCE_SPECIFICATION = SW_ResourceCorePackage.SW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__BASE_CLASSIFIER = SW_ResourceCorePackage.SW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__BASE_LIFELINE = SW_ResourceCorePackage.SW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__BASE_CONNECTABLE_ELEMENT = SW_ResourceCorePackage.SW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__IDENTIFIER_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__STATE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__MEMORY_SIZE_FOOTPRINT = SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__CREATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__DELETE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__INITIALIZE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Access Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__ACCESS_POLICY = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Buffered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__IS_BUFFERED = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Devices</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__DEVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Close Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__CLOSE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Control Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__CONTROL_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Open Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__OPEN_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Read Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__READ_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Write Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER__WRITE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Device Broker</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_BROKER_FEATURE_COUNT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl <em>Memory Broker</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getMemoryBroker()
- * @generated
- */
- int MEMORY_BROKER = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__RES_MULT = SW_ResourceCorePackage.SW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__IS_PROTECTED = SW_ResourceCorePackage.SW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__IS_ACTIVE = SW_ResourceCorePackage.SW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__BASE_PROPERTY = SW_ResourceCorePackage.SW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__BASE_INSTANCE_SPECIFICATION = SW_ResourceCorePackage.SW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__BASE_CLASSIFIER = SW_ResourceCorePackage.SW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__BASE_LIFELINE = SW_ResourceCorePackage.SW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__BASE_CONNECTABLE_ELEMENT = SW_ResourceCorePackage.SW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__IDENTIFIER_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__STATE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__MEMORY_SIZE_FOOTPRINT = SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__CREATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__DELETE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__INITIALIZE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Access Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__ACCESS_POLICY = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Memories</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__MEMORIES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Memory Block Adress Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Memory Block Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Lock Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__LOCK_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Unlock Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__UNLOCK_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Map Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__MAP_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Un Map Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER__UN_MAP_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Memory Broker</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_BROKER_FEATURE_COUNT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind <em>Access Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getAccessPolicyKind()
- * @generated
- */
- int ACCESS_POLICY_KIND = 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker <em>Device Broker</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Device Broker</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker
- * @generated
- */
- EClass getDeviceBroker();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getAccessPolicy <em>Access Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getAccessPolicy()
- * @see #getDeviceBroker()
- * @generated
- */
- EAttribute getDeviceBroker_AccessPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#isIsBuffered <em>Is Buffered</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Buffered</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#isIsBuffered()
- * @see #getDeviceBroker()
- * @generated
- */
- EAttribute getDeviceBroker_IsBuffered();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getDevices <em>Devices</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Devices</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getDevices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_Devices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getCloseServices <em>Close Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Close Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getCloseServices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_CloseServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getControlServices <em>Control Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Control Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getControlServices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_ControlServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getOpenServices <em>Open Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Open Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getOpenServices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_OpenServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getReadServices <em>Read Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Read Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getReadServices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_ReadServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getWriteServices <em>Write Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Write Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker#getWriteServices()
- * @see #getDeviceBroker()
- * @generated
- */
- EReference getDeviceBroker_WriteServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker <em>Memory Broker</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Memory Broker</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker
- * @generated
- */
- EClass getMemoryBroker();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getAccessPolicy <em>Access Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getAccessPolicy()
- * @see #getMemoryBroker()
- * @generated
- */
- EAttribute getMemoryBroker_AccessPolicy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemories <em>Memories</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Memories</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemories()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_Memories();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockAdressElements <em>Memory Block Adress Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Memory Block Adress Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockAdressElements()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_MemoryBlockAdressElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockSizeElements <em>Memory Block Size Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Memory Block Size Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMemoryBlockSizeElements()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_MemoryBlockSizeElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getLockServices <em>Lock Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Lock Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getLockServices()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_LockServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnlockServices <em>Unlock Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Unlock Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnlockServices()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_UnlockServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMapServices <em>Map Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Map Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getMapServices()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_MapServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnMapServices <em>Un Map Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Un Map Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker#getUnMapServices()
- * @see #getMemoryBroker()
- * @generated
- */
- EReference getMemoryBroker_UnMapServices();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind <em>Access Policy Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Access Policy Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @generated
- */
- EEnum getAccessPolicyKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SW_BrokeringFactory getSW_BrokeringFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl <em>Device Broker</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getDeviceBroker()
- * @generated
- */
- EClass DEVICE_BROKER = eINSTANCE.getDeviceBroker();
-
- /**
- * The meta object literal for the '<em><b>Access Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DEVICE_BROKER__ACCESS_POLICY = eINSTANCE.getDeviceBroker_AccessPolicy();
-
- /**
- * The meta object literal for the '<em><b>Is Buffered</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DEVICE_BROKER__IS_BUFFERED = eINSTANCE.getDeviceBroker_IsBuffered();
-
- /**
- * The meta object literal for the '<em><b>Devices</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__DEVICES = eINSTANCE.getDeviceBroker_Devices();
-
- /**
- * The meta object literal for the '<em><b>Close Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__CLOSE_SERVICES = eINSTANCE.getDeviceBroker_CloseServices();
-
- /**
- * The meta object literal for the '<em><b>Control Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__CONTROL_SERVICES = eINSTANCE.getDeviceBroker_ControlServices();
-
- /**
- * The meta object literal for the '<em><b>Open Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__OPEN_SERVICES = eINSTANCE.getDeviceBroker_OpenServices();
-
- /**
- * The meta object literal for the '<em><b>Read Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__READ_SERVICES = eINSTANCE.getDeviceBroker_ReadServices();
-
- /**
- * The meta object literal for the '<em><b>Write Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEVICE_BROKER__WRITE_SERVICES = eINSTANCE.getDeviceBroker_WriteServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl <em>Memory Broker</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getMemoryBroker()
- * @generated
- */
- EClass MEMORY_BROKER = eINSTANCE.getMemoryBroker();
-
- /**
- * The meta object literal for the '<em><b>Access Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MEMORY_BROKER__ACCESS_POLICY = eINSTANCE.getMemoryBroker_AccessPolicy();
-
- /**
- * The meta object literal for the '<em><b>Memories</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__MEMORIES = eINSTANCE.getMemoryBroker_Memories();
-
- /**
- * The meta object literal for the '<em><b>Memory Block Adress Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS = eINSTANCE.getMemoryBroker_MemoryBlockAdressElements();
-
- /**
- * The meta object literal for the '<em><b>Memory Block Size Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS = eINSTANCE.getMemoryBroker_MemoryBlockSizeElements();
-
- /**
- * The meta object literal for the '<em><b>Lock Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__LOCK_SERVICES = eINSTANCE.getMemoryBroker_LockServices();
-
- /**
- * The meta object literal for the '<em><b>Unlock Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__UNLOCK_SERVICES = eINSTANCE.getMemoryBroker_UnlockServices();
-
- /**
- * The meta object literal for the '<em><b>Map Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__MAP_SERVICES = eINSTANCE.getMemoryBroker_MapServices();
-
- /**
- * The meta object literal for the '<em><b>Un Map Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_BROKER__UN_MAP_SERVICES = eINSTANCE.getMemoryBroker_UnMapServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind <em>Access Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl#getAccessPolicyKind()
- * @generated
- */
- EEnum ACCESS_POLICY_KIND = eINSTANCE.getAccessPolicyKind();
-
- }
-
-} //SW_BrokeringPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/DeviceBrokerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/DeviceBrokerImpl.java
deleted file mode 100644
index 9128f92ad10..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/DeviceBrokerImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Device Broker</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getAccessPolicy <em>Access Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#isIsBuffered <em>Is Buffered</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getDevices <em>Devices</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getCloseServices <em>Close Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getControlServices <em>Control Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getOpenServices <em>Open Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getReadServices <em>Read Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.DeviceBrokerImpl#getWriteServices <em>Write Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeviceBrokerImpl extends SwResourceImpl implements DeviceBroker {
- /**
- * The default value of the '{@link #getAccessPolicy() <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessPolicy()
- * @generated
- * @ordered
- */
- protected static final AccessPolicyKind ACCESS_POLICY_EDEFAULT = AccessPolicyKind.READ;
-
- /**
- * The cached value of the '{@link #getAccessPolicy() <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessPolicy()
- * @generated
- * @ordered
- */
- protected AccessPolicyKind accessPolicy = ACCESS_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsBuffered() <em>Is Buffered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsBuffered()
- * @generated
- * @ordered
- */
- protected static final boolean IS_BUFFERED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsBuffered() <em>Is Buffered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsBuffered()
- * @generated
- * @ordered
- */
- protected boolean isBuffered = IS_BUFFERED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getDevices() <em>Devices</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDevices()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> devices;
-
- /**
- * The cached value of the '{@link #getCloseServices() <em>Close Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCloseServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> closeServices;
-
- /**
- * The cached value of the '{@link #getControlServices() <em>Control Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getControlServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> controlServices;
-
- /**
- * The cached value of the '{@link #getOpenServices() <em>Open Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOpenServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> openServices;
-
- /**
- * The cached value of the '{@link #getReadServices() <em>Read Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReadServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> readServices;
-
- /**
- * The cached value of the '{@link #getWriteServices() <em>Write Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWriteServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> writeServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DeviceBrokerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_BrokeringPackage.Literals.DEVICE_BROKER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessPolicyKind getAccessPolicy() {
- return accessPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccessPolicy(AccessPolicyKind newAccessPolicy) {
- AccessPolicyKind oldAccessPolicy = accessPolicy;
- accessPolicy = newAccessPolicy == null ? ACCESS_POLICY_EDEFAULT : newAccessPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_BrokeringPackage.DEVICE_BROKER__ACCESS_POLICY, oldAccessPolicy, accessPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsBuffered() {
- return isBuffered;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsBuffered(boolean newIsBuffered) {
- boolean oldIsBuffered = isBuffered;
- isBuffered = newIsBuffered;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_BrokeringPackage.DEVICE_BROKER__IS_BUFFERED, oldIsBuffered, isBuffered));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getDevices() {
- if (devices == null) {
- devices = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_BrokeringPackage.DEVICE_BROKER__DEVICES);
- }
- return devices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getCloseServices() {
- if (closeServices == null) {
- closeServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.DEVICE_BROKER__CLOSE_SERVICES);
- }
- return closeServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getControlServices() {
- if (controlServices == null) {
- controlServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.DEVICE_BROKER__CONTROL_SERVICES);
- }
- return controlServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getOpenServices() {
- if (openServices == null) {
- openServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.DEVICE_BROKER__OPEN_SERVICES);
- }
- return openServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getReadServices() {
- if (readServices == null) {
- readServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.DEVICE_BROKER__READ_SERVICES);
- }
- return readServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getWriteServices() {
- if (writeServices == null) {
- writeServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.DEVICE_BROKER__WRITE_SERVICES);
- }
- return writeServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_BrokeringPackage.DEVICE_BROKER__ACCESS_POLICY:
- return getAccessPolicy();
- case SW_BrokeringPackage.DEVICE_BROKER__IS_BUFFERED:
- return isIsBuffered();
- case SW_BrokeringPackage.DEVICE_BROKER__DEVICES:
- return getDevices();
- case SW_BrokeringPackage.DEVICE_BROKER__CLOSE_SERVICES:
- return getCloseServices();
- case SW_BrokeringPackage.DEVICE_BROKER__CONTROL_SERVICES:
- return getControlServices();
- case SW_BrokeringPackage.DEVICE_BROKER__OPEN_SERVICES:
- return getOpenServices();
- case SW_BrokeringPackage.DEVICE_BROKER__READ_SERVICES:
- return getReadServices();
- case SW_BrokeringPackage.DEVICE_BROKER__WRITE_SERVICES:
- return getWriteServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_BrokeringPackage.DEVICE_BROKER__ACCESS_POLICY:
- setAccessPolicy((AccessPolicyKind)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__IS_BUFFERED:
- setIsBuffered((Boolean)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__DEVICES:
- getDevices().clear();
- getDevices().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__CLOSE_SERVICES:
- getCloseServices().clear();
- getCloseServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__CONTROL_SERVICES:
- getControlServices().clear();
- getControlServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__OPEN_SERVICES:
- getOpenServices().clear();
- getOpenServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__READ_SERVICES:
- getReadServices().clear();
- getReadServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__WRITE_SERVICES:
- getWriteServices().clear();
- getWriteServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_BrokeringPackage.DEVICE_BROKER__ACCESS_POLICY:
- setAccessPolicy(ACCESS_POLICY_EDEFAULT);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__IS_BUFFERED:
- setIsBuffered(IS_BUFFERED_EDEFAULT);
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__DEVICES:
- getDevices().clear();
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__CLOSE_SERVICES:
- getCloseServices().clear();
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__CONTROL_SERVICES:
- getControlServices().clear();
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__OPEN_SERVICES:
- getOpenServices().clear();
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__READ_SERVICES:
- getReadServices().clear();
- return;
- case SW_BrokeringPackage.DEVICE_BROKER__WRITE_SERVICES:
- getWriteServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_BrokeringPackage.DEVICE_BROKER__ACCESS_POLICY:
- return accessPolicy != ACCESS_POLICY_EDEFAULT;
- case SW_BrokeringPackage.DEVICE_BROKER__IS_BUFFERED:
- return isBuffered != IS_BUFFERED_EDEFAULT;
- case SW_BrokeringPackage.DEVICE_BROKER__DEVICES:
- return devices != null && !devices.isEmpty();
- case SW_BrokeringPackage.DEVICE_BROKER__CLOSE_SERVICES:
- return closeServices != null && !closeServices.isEmpty();
- case SW_BrokeringPackage.DEVICE_BROKER__CONTROL_SERVICES:
- return controlServices != null && !controlServices.isEmpty();
- case SW_BrokeringPackage.DEVICE_BROKER__OPEN_SERVICES:
- return openServices != null && !openServices.isEmpty();
- case SW_BrokeringPackage.DEVICE_BROKER__READ_SERVICES:
- return readServices != null && !readServices.isEmpty();
- case SW_BrokeringPackage.DEVICE_BROKER__WRITE_SERVICES:
- return writeServices != null && !writeServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (accessPolicy: ");
- result.append(accessPolicy);
- result.append(", isBuffered: ");
- result.append(isBuffered);
- result.append(')');
- return result.toString();
- }
-
-} //DeviceBrokerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/MemoryBrokerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/MemoryBrokerImpl.java
deleted file mode 100644
index c0cb07e6870..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/MemoryBrokerImpl.java
+++ /dev/null
@@ -1,424 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Memory Broker</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getAccessPolicy <em>Access Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getMemories <em>Memories</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getMemoryBlockAdressElements <em>Memory Block Adress Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getMemoryBlockSizeElements <em>Memory Block Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getLockServices <em>Lock Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getUnlockServices <em>Unlock Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getMapServices <em>Map Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.MemoryBrokerImpl#getUnMapServices <em>Un Map Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MemoryBrokerImpl extends SwResourceImpl implements MemoryBroker {
- /**
- * The default value of the '{@link #getAccessPolicy() <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessPolicy()
- * @generated
- * @ordered
- */
- protected static final AccessPolicyKind ACCESS_POLICY_EDEFAULT = AccessPolicyKind.READ;
-
- /**
- * The cached value of the '{@link #getAccessPolicy() <em>Access Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessPolicy()
- * @generated
- * @ordered
- */
- protected AccessPolicyKind accessPolicy = ACCESS_POLICY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMemories() <em>Memories</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemories()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> memories;
-
- /**
- * The cached value of the '{@link #getMemoryBlockAdressElements() <em>Memory Block Adress Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemoryBlockAdressElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> memoryBlockAdressElements;
-
- /**
- * The cached value of the '{@link #getMemoryBlockSizeElements() <em>Memory Block Size Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemoryBlockSizeElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> memoryBlockSizeElements;
-
- /**
- * The cached value of the '{@link #getLockServices() <em>Lock Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLockServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> lockServices;
-
- /**
- * The cached value of the '{@link #getUnlockServices() <em>Unlock Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnlockServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> unlockServices;
-
- /**
- * The cached value of the '{@link #getMapServices() <em>Map Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> mapServices;
-
- /**
- * The cached value of the '{@link #getUnMapServices() <em>Un Map Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnMapServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> unMapServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MemoryBrokerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_BrokeringPackage.Literals.MEMORY_BROKER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessPolicyKind getAccessPolicy() {
- return accessPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccessPolicy(AccessPolicyKind newAccessPolicy) {
- AccessPolicyKind oldAccessPolicy = accessPolicy;
- accessPolicy = newAccessPolicy == null ? ACCESS_POLICY_EDEFAULT : newAccessPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_BrokeringPackage.MEMORY_BROKER__ACCESS_POLICY, oldAccessPolicy, accessPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMemories() {
- if (memories == null) {
- memories = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_BrokeringPackage.MEMORY_BROKER__MEMORIES);
- }
- return memories;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMemoryBlockAdressElements() {
- if (memoryBlockAdressElements == null) {
- memoryBlockAdressElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS);
- }
- return memoryBlockAdressElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMemoryBlockSizeElements() {
- if (memoryBlockSizeElements == null) {
- memoryBlockSizeElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS);
- }
- return memoryBlockSizeElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getLockServices() {
- if (lockServices == null) {
- lockServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.MEMORY_BROKER__LOCK_SERVICES);
- }
- return lockServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getUnlockServices() {
- if (unlockServices == null) {
- unlockServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.MEMORY_BROKER__UNLOCK_SERVICES);
- }
- return unlockServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getMapServices() {
- if (mapServices == null) {
- mapServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.MEMORY_BROKER__MAP_SERVICES);
- }
- return mapServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getUnMapServices() {
- if (unMapServices == null) {
- unMapServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_BrokeringPackage.MEMORY_BROKER__UN_MAP_SERVICES);
- }
- return unMapServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_BrokeringPackage.MEMORY_BROKER__ACCESS_POLICY:
- return getAccessPolicy();
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORIES:
- return getMemories();
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS:
- return getMemoryBlockAdressElements();
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS:
- return getMemoryBlockSizeElements();
- case SW_BrokeringPackage.MEMORY_BROKER__LOCK_SERVICES:
- return getLockServices();
- case SW_BrokeringPackage.MEMORY_BROKER__UNLOCK_SERVICES:
- return getUnlockServices();
- case SW_BrokeringPackage.MEMORY_BROKER__MAP_SERVICES:
- return getMapServices();
- case SW_BrokeringPackage.MEMORY_BROKER__UN_MAP_SERVICES:
- return getUnMapServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_BrokeringPackage.MEMORY_BROKER__ACCESS_POLICY:
- setAccessPolicy((AccessPolicyKind)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORIES:
- getMemories().clear();
- getMemories().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS:
- getMemoryBlockAdressElements().clear();
- getMemoryBlockAdressElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS:
- getMemoryBlockSizeElements().clear();
- getMemoryBlockSizeElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__LOCK_SERVICES:
- getLockServices().clear();
- getLockServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__UNLOCK_SERVICES:
- getUnlockServices().clear();
- getUnlockServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MAP_SERVICES:
- getMapServices().clear();
- getMapServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__UN_MAP_SERVICES:
- getUnMapServices().clear();
- getUnMapServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_BrokeringPackage.MEMORY_BROKER__ACCESS_POLICY:
- setAccessPolicy(ACCESS_POLICY_EDEFAULT);
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORIES:
- getMemories().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS:
- getMemoryBlockAdressElements().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS:
- getMemoryBlockSizeElements().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__LOCK_SERVICES:
- getLockServices().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__UNLOCK_SERVICES:
- getUnlockServices().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__MAP_SERVICES:
- getMapServices().clear();
- return;
- case SW_BrokeringPackage.MEMORY_BROKER__UN_MAP_SERVICES:
- getUnMapServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_BrokeringPackage.MEMORY_BROKER__ACCESS_POLICY:
- return accessPolicy != ACCESS_POLICY_EDEFAULT;
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORIES:
- return memories != null && !memories.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS:
- return memoryBlockAdressElements != null && !memoryBlockAdressElements.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS:
- return memoryBlockSizeElements != null && !memoryBlockSizeElements.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__LOCK_SERVICES:
- return lockServices != null && !lockServices.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__UNLOCK_SERVICES:
- return unlockServices != null && !unlockServices.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__MAP_SERVICES:
- return mapServices != null && !mapServices.isEmpty();
- case SW_BrokeringPackage.MEMORY_BROKER__UN_MAP_SERVICES:
- return unMapServices != null && !unMapServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (accessPolicy: ");
- result.append(accessPolicy);
- result.append(')');
- return result.toString();
- }
-
-} //MemoryBrokerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringFactoryImpl.java
deleted file mode 100644
index 44a525113c0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringFactoryImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_BrokeringFactoryImpl extends EFactoryImpl implements SW_BrokeringFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SW_BrokeringFactory init() {
- try {
- SW_BrokeringFactory theSW_BrokeringFactory = (SW_BrokeringFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Brokering/1");
- if (theSW_BrokeringFactory != null) {
- return theSW_BrokeringFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SW_BrokeringFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SW_BrokeringPackage.DEVICE_BROKER: return createDeviceBroker();
- case SW_BrokeringPackage.MEMORY_BROKER: return createMemoryBroker();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SW_BrokeringPackage.ACCESS_POLICY_KIND:
- return createAccessPolicyKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SW_BrokeringPackage.ACCESS_POLICY_KIND:
- return convertAccessPolicyKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DeviceBroker createDeviceBroker() {
- DeviceBrokerImpl deviceBroker = new DeviceBrokerImpl();
- return deviceBroker;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MemoryBroker createMemoryBroker() {
- MemoryBrokerImpl memoryBroker = new MemoryBrokerImpl();
- return memoryBroker;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessPolicyKind createAccessPolicyKindFromString(EDataType eDataType, String initialValue) {
- AccessPolicyKind result = AccessPolicyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAccessPolicyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringPackage getSW_BrokeringPackage() {
- return (SW_BrokeringPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SW_BrokeringPackage getPackage() {
- return SW_BrokeringPackage.eINSTANCE;
- }
-
-} //SW_BrokeringFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringPackageImpl.java
deleted file mode 100644
index fbaa1eafa2d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/impl/SW_BrokeringPackageImpl.java
+++ /dev/null
@@ -1,658 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.AccessPolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_BrokeringPackageImpl extends EPackageImpl implements SW_BrokeringPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass deviceBrokerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass memoryBrokerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum accessPolicyKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SW_BrokeringPackageImpl() {
- super(eNS_URI, SW_BrokeringFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SW_BrokeringPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SW_BrokeringPackage init() {
- if (isInited) return (SW_BrokeringPackage)EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI);
-
- // Obtain or create and register package
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SW_BrokeringPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSW_BrokeringPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSW_BrokeringPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSW_BrokeringPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SW_BrokeringPackage.eNS_URI, theSW_BrokeringPackage);
- return theSW_BrokeringPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDeviceBroker() {
- return deviceBrokerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDeviceBroker_AccessPolicy() {
- return (EAttribute)deviceBrokerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDeviceBroker_IsBuffered() {
- return (EAttribute)deviceBrokerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_Devices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_CloseServices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_ControlServices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_OpenServices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_ReadServices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeviceBroker_WriteServices() {
- return (EReference)deviceBrokerEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMemoryBroker() {
- return memoryBrokerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMemoryBroker_AccessPolicy() {
- return (EAttribute)memoryBrokerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_Memories() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_MemoryBlockAdressElements() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_MemoryBlockSizeElements() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_LockServices() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_UnlockServices() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_MapServices() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryBroker_UnMapServices() {
- return (EReference)memoryBrokerEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAccessPolicyKind() {
- return accessPolicyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringFactory getSW_BrokeringFactory() {
- return (SW_BrokeringFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- deviceBrokerEClass = createEClass(DEVICE_BROKER);
- createEAttribute(deviceBrokerEClass, DEVICE_BROKER__ACCESS_POLICY);
- createEAttribute(deviceBrokerEClass, DEVICE_BROKER__IS_BUFFERED);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__DEVICES);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__CLOSE_SERVICES);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__CONTROL_SERVICES);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__OPEN_SERVICES);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__READ_SERVICES);
- createEReference(deviceBrokerEClass, DEVICE_BROKER__WRITE_SERVICES);
-
- memoryBrokerEClass = createEClass(MEMORY_BROKER);
- createEAttribute(memoryBrokerEClass, MEMORY_BROKER__ACCESS_POLICY);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__MEMORIES);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__MEMORY_BLOCK_ADRESS_ELEMENTS);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__MEMORY_BLOCK_SIZE_ELEMENTS);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__LOCK_SERVICES);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__UNLOCK_SERVICES);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__MAP_SERVICES);
- createEReference(memoryBrokerEClass, MEMORY_BROKER__UN_MAP_SERVICES);
-
- // Create enums
- accessPolicyKindEEnum = createEEnum(ACCESS_POLICY_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- SW_ResourceCorePackage theSW_ResourceCorePackage = (SW_ResourceCorePackage)EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- deviceBrokerEClass.getESuperTypes().add(theSW_ResourceCorePackage.getSwResource());
- memoryBrokerEClass.getESuperTypes().add(theSW_ResourceCorePackage.getSwResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(deviceBrokerEClass, DeviceBroker.class, "DeviceBroker", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDeviceBroker_AccessPolicy(), this.getAccessPolicyKind(), "accessPolicy", null, 0, 1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDeviceBroker_IsBuffered(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isBuffered", null, 0, 1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_Devices(), theUMLPackage.getTypedElement(), null, "devices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_CloseServices(), theUMLPackage.getBehavioralFeature(), null, "closeServices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_ControlServices(), theUMLPackage.getBehavioralFeature(), null, "controlServices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_OpenServices(), theUMLPackage.getBehavioralFeature(), null, "openServices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_ReadServices(), theUMLPackage.getBehavioralFeature(), null, "readServices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeviceBroker_WriteServices(), theUMLPackage.getBehavioralFeature(), null, "writeServices", null, 0, -1, DeviceBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(memoryBrokerEClass, MemoryBroker.class, "MemoryBroker", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMemoryBroker_AccessPolicy(), this.getAccessPolicyKind(), "accessPolicy", null, 0, 1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_Memories(), theUMLPackage.getTypedElement(), null, "memories", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_MemoryBlockAdressElements(), theUMLPackage.getTypedElement(), null, "memoryBlockAdressElements", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_MemoryBlockSizeElements(), theUMLPackage.getTypedElement(), null, "memoryBlockSizeElements", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_LockServices(), theUMLPackage.getBehavioralFeature(), null, "lockServices", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_UnlockServices(), theUMLPackage.getBehavioralFeature(), null, "unlockServices", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_MapServices(), theUMLPackage.getBehavioralFeature(), null, "mapServices", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryBroker_UnMapServices(), theUMLPackage.getBehavioralFeature(), null, "unMapServices", null, 0, -1, MemoryBroker.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(accessPolicyKindEEnum, AccessPolicyKind.class, "AccessPolicyKind");
- addEEnumLiteral(accessPolicyKindEEnum, AccessPolicyKind.READ);
- addEEnumLiteral(accessPolicyKindEEnum, AccessPolicyKind.WRITE);
- addEEnumLiteral(accessPolicyKindEEnum, AccessPolicyKind.READ_WRITE);
- addEEnumLiteral(accessPolicyKindEEnum, AccessPolicyKind.UNDEF);
- addEEnumLiteral(accessPolicyKindEEnum, AccessPolicyKind.OTHER);
- }
-
-} //SW_BrokeringPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringAdapterFactory.java
deleted file mode 100644
index 0bf0ff05159..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringAdapterFactory.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage
- * @generated
- */
-public class SW_BrokeringAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_BrokeringPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SW_BrokeringPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SW_BrokeringSwitch<Adapter> modelSwitch =
- new SW_BrokeringSwitch<Adapter>() {
- @Override
- public Adapter caseDeviceBroker(DeviceBroker object) {
- return createDeviceBrokerAdapter();
- }
- @Override
- public Adapter caseMemoryBroker(MemoryBroker object) {
- return createMemoryBrokerAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseSwResource(SwResource object) {
- return createSwResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker <em>Device Broker</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.DeviceBroker
- * @generated
- */
- public Adapter createDeviceBrokerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker <em>Memory Broker</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.MemoryBroker
- * @generated
- */
- public Adapter createMemoryBrokerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource <em>Sw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource
- * @generated
- */
- public Adapter createSwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SW_BrokeringAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceFactoryImpl.java
deleted file mode 100644
index 4a7ec47eb1d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util.SW_BrokeringResourceImpl
- * @generated
- */
-public class SW_BrokeringResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SW_BrokeringResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SW_BrokeringResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceImpl.java
deleted file mode 100644
index 611b301b8c9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util.SW_BrokeringResourceFactoryImpl
- * @generated
- */
-public class SW_BrokeringResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SW_BrokeringResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SW_BrokeringResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringSwitch.java
deleted file mode 100644
index 31e455df020..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringSwitch.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage
- * @generated
- */
-public class SW_BrokeringSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_BrokeringPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringSwitch() {
- if (modelPackage == null) {
- modelPackage = SW_BrokeringPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SW_BrokeringPackage.DEVICE_BROKER: {
- DeviceBroker deviceBroker = (DeviceBroker)theEObject;
- T result = caseDeviceBroker(deviceBroker);
- if (result == null) result = caseSwResource(deviceBroker);
- if (result == null) result = caseResource(deviceBroker);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_BrokeringPackage.MEMORY_BROKER: {
- MemoryBroker memoryBroker = (MemoryBroker)theEObject;
- T result = caseMemoryBroker(memoryBroker);
- if (result == null) result = caseSwResource(memoryBroker);
- if (result == null) result = caseResource(memoryBroker);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Device Broker</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Device Broker</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeviceBroker(DeviceBroker object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Memory Broker</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Memory Broker</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMemoryBroker(MemoryBroker object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwResource(SwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SW_BrokeringSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringXMLProcessor.java
deleted file mode 100644
index d60e5e6d47c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Brokering/util/SW_BrokeringXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_BrokeringXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_BrokeringXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SW_BrokeringPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SW_BrokeringResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SW_BrokeringResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SW_BrokeringResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SW_BrokeringXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/Alarm.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/Alarm.java
deleted file mode 100644
index af0787e4d19..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/Alarm.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Alarm</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#isIsWatchdog <em>Is Watchdog</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#getTimers <em>Timers</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getAlarm()
- * @model
- * @generated
- */
-public interface Alarm extends InterruptResource {
- /**
- * Returns the value of the '<em><b>Is Watchdog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Watchdog</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Watchdog</em>' attribute.
- * @see #setIsWatchdog(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getAlarm_IsWatchdog()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsWatchdog();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#isIsWatchdog <em>Is Watchdog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Watchdog</em>' attribute.
- * @see #isIsWatchdog()
- * @generated
- */
- void setIsWatchdog(boolean value);
-
- /**
- * Returns the value of the '<em><b>Timers</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Timers</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Timers</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getAlarm_Timers()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getTimers();
-
-} // Alarm
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint.java
deleted file mode 100644
index 22f853ea11f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/EntryPoint.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entry Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#isIsReentrant <em>Is Reentrant</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#getRoutine <em>Routine</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getEntryPoint()
- * @model
- * @generated
- */
-public interface EntryPoint extends Allocate {
- /**
- * Returns the value of the '<em><b>Is Reentrant</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Reentrant</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Reentrant</em>' attribute.
- * @see #setIsReentrant(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getEntryPoint_IsReentrant()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsReentrant();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#isIsReentrant <em>Is Reentrant</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Reentrant</em>' attribute.
- * @see #isIsReentrant()
- * @generated
- */
- void setIsReentrant(boolean value);
-
- /**
- * Returns the value of the '<em><b>Routine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Routine</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Routine</em>' reference.
- * @see #setRoutine(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getEntryPoint_Routine()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getRoutine();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#getRoutine <em>Routine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Routine</em>' reference.
- * @see #getRoutine()
- * @generated
- */
- void setRoutine(BehavioralFeature value);
-
-} // EntryPoint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind.java
deleted file mode 100644
index 7c46f7cb346..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Interrupt Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptKind()
- * @model
- * @generated
- */
-public enum InterruptKind implements Enumerator {
- /**
- * The '<em><b>Hardware Interruption</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HARDWARE_INTERRUPTION_VALUE
- * @generated
- * @ordered
- */
- HARDWARE_INTERRUPTION(0, "HardwareInterruption", "HardwareInterruption"),
-
- /**
- * The '<em><b>Processor Detected Exception</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROCESSOR_DETECTED_EXCEPTION_VALUE
- * @generated
- * @ordered
- */
- PROCESSOR_DETECTED_EXCEPTION(1, "ProcessorDetectedException", "ProcessorDetectedException"),
-
- /**
- * The '<em><b>Programmed Exception</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROGRAMMED_EXCEPTION_VALUE
- * @generated
- * @ordered
- */
- PROGRAMMED_EXCEPTION(2, "ProgrammedException", "ProgrammedException"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>Hardware Interruption</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hardware Interruption</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HARDWARE_INTERRUPTION
- * @model name="HardwareInterruption"
- * @generated
- * @ordered
- */
- public static final int HARDWARE_INTERRUPTION_VALUE = 0;
-
- /**
- * The '<em><b>Processor Detected Exception</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Processor Detected Exception</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROCESSOR_DETECTED_EXCEPTION
- * @model name="ProcessorDetectedException"
- * @generated
- * @ordered
- */
- public static final int PROCESSOR_DETECTED_EXCEPTION_VALUE = 1;
-
- /**
- * The '<em><b>Programmed Exception</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Programmed Exception</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROGRAMMED_EXCEPTION
- * @model name="ProgrammedException"
- * @generated
- * @ordered
- */
- public static final int PROGRAMMED_EXCEPTION_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Interrupt Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final InterruptKind[] VALUES_ARRAY =
- new InterruptKind[] {
- HARDWARE_INTERRUPTION,
- PROCESSOR_DETECTED_EXCEPTION,
- PROGRAMMED_EXCEPTION,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Interrupt Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<InterruptKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Interrupt Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InterruptKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- InterruptKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Interrupt Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InterruptKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- InterruptKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Interrupt Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InterruptKind get(int value) {
- switch (value) {
- case HARDWARE_INTERRUPTION_VALUE: return HARDWARE_INTERRUPTION;
- case PROCESSOR_DETECTED_EXCEPTION_VALUE: return PROCESSOR_DETECTED_EXCEPTION;
- case PROGRAMMED_EXCEPTION_VALUE: return PROGRAMMED_EXCEPTION;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private InterruptKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //InterruptKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource.java
deleted file mode 100644
index d3fec5f2948..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/InterruptResource.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Interrupt Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#isIsMaskable <em>Is Maskable</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getVectorElements <em>Vector Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getMaskElements <em>Mask Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineConnectServices <em>Routine Connect Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineDisconnectServices <em>Routine Disconnect Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource()
- * @model
- * @generated
- */
-public interface InterruptResource extends SwConcurrentResource {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind
- * @see #setKind(InterruptKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_Kind()
- * @model unique="false" ordered="false"
- * @generated
- */
- InterruptKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind
- * @see #getKind()
- * @generated
- */
- void setKind(InterruptKind value);
-
- /**
- * Returns the value of the '<em><b>Is Maskable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Maskable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Maskable</em>' attribute.
- * @see #setIsMaskable(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_IsMaskable()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsMaskable();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#isIsMaskable <em>Is Maskable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Maskable</em>' attribute.
- * @see #isIsMaskable()
- * @generated
- */
- void setIsMaskable(boolean value);
-
- /**
- * Returns the value of the '<em><b>Vector Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vector Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Vector Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_VectorElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getVectorElements();
-
- /**
- * Returns the value of the '<em><b>Mask Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mask Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mask Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_MaskElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMaskElements();
-
- /**
- * Returns the value of the '<em><b>Routine Connect Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Routine Connect Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Routine Connect Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_RoutineConnectServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getRoutineConnectServices();
-
- /**
- * Returns the value of the '<em><b>Routine Disconnect Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Routine Disconnect Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Routine Disconnect Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getInterruptResource_RoutineDisconnectServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getRoutineDisconnectServices();
-
-} // InterruptResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition.java
deleted file mode 100644
index cc7e535bdce..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/MemoryPartition.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Namespace;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Memory Partition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getConcurrentResources <em>Concurrent Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getMemorySpaces <em>Memory Spaces</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getFork <em>Fork</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getExit <em>Exit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getBase_Namespace <em>Base Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition()
- * @model
- * @generated
- */
-public interface MemoryPartition extends SwResource {
- /**
- * Returns the value of the '<em><b>Concurrent Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Concurrent Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Concurrent Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition_ConcurrentResources()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getConcurrentResources();
-
- /**
- * Returns the value of the '<em><b>Memory Spaces</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Spaces</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Spaces</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition_MemorySpaces()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMemorySpaces();
-
- /**
- * Returns the value of the '<em><b>Fork</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fork</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Fork</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition_Fork()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getFork();
-
- /**
- * Returns the value of the '<em><b>Exit</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exit</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exit</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition_Exit()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getExit();
-
- /**
- * Returns the value of the '<em><b>Base Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Namespace</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Namespace</em>' reference.
- * @see #setBase_Namespace(Namespace)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getMemoryPartition_Base_Namespace()
- * @model required="true" ordered="false"
- * @generated
- */
- Namespace getBase_Namespace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getBase_Namespace <em>Base Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Namespace</em>' reference.
- * @see #getBase_Namespace()
- * @generated
- */
- void setBase_Namespace(Namespace value);
-
-} // MemoryPartition
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyFactory.java
deleted file mode 100644
index 0680b117174..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyFactory.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage
- * @generated
- */
-public interface SW_ConcurrencyFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_ConcurrencyFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Entry Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entry Point</em>'.
- * @generated
- */
- EntryPoint createEntryPoint();
-
- /**
- * Returns a new object of class '<em>Interrupt Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Interrupt Resource</em>'.
- * @generated
- */
- InterruptResource createInterruptResource();
-
- /**
- * Returns a new object of class '<em>Sw Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sw Schedulable Resource</em>'.
- * @generated
- */
- SwSchedulableResource createSwSchedulableResource();
-
- /**
- * Returns a new object of class '<em>Sw Timer Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sw Timer Resource</em>'.
- * @generated
- */
- SwTimerResource createSwTimerResource();
-
- /**
- * Returns a new object of class '<em>Memory Partition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Memory Partition</em>'.
- * @generated
- */
- MemoryPartition createMemoryPartition();
-
- /**
- * Returns a new object of class '<em>Alarm</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Alarm</em>'.
- * @generated
- */
- Alarm createAlarm();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SW_ConcurrencyPackage getSW_ConcurrencyPackage();
-
-} //SW_ConcurrencyFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyPackage.java
deleted file mode 100644
index a922244cc85..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SW_ConcurrencyPackage.java
+++ /dev/null
@@ -1,2931 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyFactory
- * @model kind="package"
- * @generated
- */
-public interface SW_ConcurrencyPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SW_Concurrency";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/SW_Concurrency/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SW_Concurrency";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_ConcurrencyPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl <em>Entry Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getEntryPoint()
- * @generated
- */
- int ENTRY_POINT = 0;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__KIND = AllocPackage.ALLOCATE__KIND;
-
- /**
- * The feature id for the '<em><b>Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__NATURE = AllocPackage.ALLOCATE__NATURE;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__BASE_ABSTRACTION = AllocPackage.ALLOCATE__BASE_ABSTRACTION;
-
- /**
- * The feature id for the '<em><b>Implied Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__IMPLIED_CONSTRAINT = AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Is Reentrant</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__IS_REENTRANT = AllocPackage.ALLOCATE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Routine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT__ROUTINE = AllocPackage.ALLOCATE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Entry Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTRY_POINT_FEATURE_COUNT = AllocPackage.ALLOCATE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl <em>Sw Concurrent Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwConcurrentResource()
- * @generated
- */
- int SW_CONCURRENT_RESOURCE = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__RES_MULT = SW_ResourceCorePackage.SW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__IS_PROTECTED = SW_ResourceCorePackage.SW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__IS_ACTIVE = SW_ResourceCorePackage.SW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__BASE_PROPERTY = SW_ResourceCorePackage.SW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_ResourceCorePackage.SW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__BASE_CLASSIFIER = SW_ResourceCorePackage.SW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__BASE_LIFELINE = SW_ResourceCorePackage.SW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_ResourceCorePackage.SW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__IDENTIFIER_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__STATE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__CREATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__DELETE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__INITIALIZE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__TYPE = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Activation Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Entry Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__ENTRY_POINTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Adress Space</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__ADRESS_SPACE = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Period Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Priority Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Stack Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Activate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Enable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Resume Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__RESUME_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Suspend Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Terminate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Disable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Share Data Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Message Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 14;
-
- /**
- * The feature id for the '<em><b>Mutual Exclusion Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 15;
-
- /**
- * The feature id for the '<em><b>Notification Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 16;
-
- /**
- * The feature id for the '<em><b>Heap Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 17;
-
- /**
- * The number of structural features of the '<em>Sw Concurrent Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_CONCURRENT_RESOURCE_FEATURE_COUNT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 18;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl <em>Interrupt Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getInterruptResource()
- * @generated
- */
- int INTERRUPT_RESOURCE = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__RES_MULT = SW_CONCURRENT_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__IS_PROTECTED = SW_CONCURRENT_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__IS_ACTIVE = SW_CONCURRENT_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__BASE_PROPERTY = SW_CONCURRENT_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_CONCURRENT_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__BASE_CLASSIFIER = SW_CONCURRENT_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__BASE_LIFELINE = SW_CONCURRENT_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_CONCURRENT_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__IDENTIFIER_ELEMENTS = SW_CONCURRENT_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__STATE_ELEMENTS = SW_CONCURRENT_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_CONCURRENT_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__CREATE_SERVICES = SW_CONCURRENT_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__DELETE_SERVICES = SW_CONCURRENT_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__INITIALIZE_SERVICES = SW_CONCURRENT_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__TYPE = SW_CONCURRENT_RESOURCE__TYPE;
-
- /**
- * The feature id for the '<em><b>Activation Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ACTIVATION_CAPACITY = SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Entry Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ENTRY_POINTS = SW_CONCURRENT_RESOURCE__ENTRY_POINTS;
-
- /**
- * The feature id for the '<em><b>Adress Space</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ADRESS_SPACE = SW_CONCURRENT_RESOURCE__ADRESS_SPACE;
-
- /**
- * The feature id for the '<em><b>Period Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__PERIOD_ELEMENTS = SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Priority Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__PRIORITY_ELEMENTS = SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Stack Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__STACK_SIZE_ELEMENTS = SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Activate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ACTIVATE_SERVICES = SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Enable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ENABLE_CONCURRENCY_SERVICES = SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Resume Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__RESUME_SERVICES = SW_CONCURRENT_RESOURCE__RESUME_SERVICES;
-
- /**
- * The feature id for the '<em><b>Suspend Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__SUSPEND_SERVICES = SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES;
-
- /**
- * The feature id for the '<em><b>Terminate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__TERMINATE_SERVICES = SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Disable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__DISABLE_CONCURRENCY_SERVICES = SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Share Data Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__SHARE_DATA_RESOURCES = SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Message Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__MESSAGE_RESOURCES = SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Mutual Exclusion Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES = SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Notification Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__NOTIFICATION_RESOURCES = SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Heap Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__HEAP_SIZE_ELEMENTS = SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__KIND = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Maskable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__IS_MASKABLE = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Vector Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__VECTOR_ELEMENTS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Mask Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__MASK_ELEMENTS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Routine Connect Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Routine Disconnect Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Interrupt Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERRUPT_RESOURCE_FEATURE_COUNT = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl <em>Sw Schedulable Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwSchedulableResource()
- * @generated
- */
- int SW_SCHEDULABLE_RESOURCE = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__RES_MULT = SW_CONCURRENT_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__IS_PROTECTED = SW_CONCURRENT_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__IS_ACTIVE = SW_CONCURRENT_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__BASE_PROPERTY = SW_CONCURRENT_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_CONCURRENT_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__BASE_CLASSIFIER = SW_CONCURRENT_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__BASE_LIFELINE = SW_CONCURRENT_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_CONCURRENT_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__IDENTIFIER_ELEMENTS = SW_CONCURRENT_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__STATE_ELEMENTS = SW_CONCURRENT_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_CONCURRENT_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__CREATE_SERVICES = SW_CONCURRENT_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DELETE_SERVICES = SW_CONCURRENT_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__INITIALIZE_SERVICES = SW_CONCURRENT_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__TYPE = SW_CONCURRENT_RESOURCE__TYPE;
-
- /**
- * The feature id for the '<em><b>Activation Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__ACTIVATION_CAPACITY = SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Entry Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__ENTRY_POINTS = SW_CONCURRENT_RESOURCE__ENTRY_POINTS;
-
- /**
- * The feature id for the '<em><b>Adress Space</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__ADRESS_SPACE = SW_CONCURRENT_RESOURCE__ADRESS_SPACE;
-
- /**
- * The feature id for the '<em><b>Period Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__PERIOD_ELEMENTS = SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Priority Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__PRIORITY_ELEMENTS = SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Stack Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__STACK_SIZE_ELEMENTS = SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Activate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__ACTIVATE_SERVICES = SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Enable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__ENABLE_CONCURRENCY_SERVICES = SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Resume Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__RESUME_SERVICES = SW_CONCURRENT_RESOURCE__RESUME_SERVICES;
-
- /**
- * The feature id for the '<em><b>Suspend Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__SUSPEND_SERVICES = SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES;
-
- /**
- * The feature id for the '<em><b>Terminate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__TERMINATE_SERVICES = SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Disable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DISABLE_CONCURRENCY_SERVICES = SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Share Data Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__SHARE_DATA_RESOURCES = SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Message Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__MESSAGE_RESOURCES = SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Mutual Exclusion Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__MUTUAL_EXCLUSION_RESOURCES = SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Notification Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__NOTIFICATION_RESOURCES = SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Heap Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__HEAP_SIZE_ELEMENTS = SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Sched Params</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Dependent Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__HOST = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is Static Scheduling Feature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Is Preemptable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Schedulers</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__SCHEDULERS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Deadline Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Deadline Type Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Time Slice Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Delay Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Join Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Yield Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 11;
-
- /**
- * The number of structural features of the '<em>Sw Schedulable Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SCHEDULABLE_RESOURCE_FEATURE_COUNT = SW_CONCURRENT_RESOURCE_FEATURE_COUNT + 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwTimerResourceImpl <em>Sw Timer Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwTimerResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwTimerResource()
- * @generated
- */
- int SW_TIMER_RESOURCE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__RES_MULT = GRMPackage.TIMER_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__IS_PROTECTED = GRMPackage.TIMER_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__IS_ACTIVE = GRMPackage.TIMER_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__BASE_PROPERTY = GRMPackage.TIMER_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__BASE_INSTANCE_SPECIFICATION = GRMPackage.TIMER_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__BASE_CLASSIFIER = GRMPackage.TIMER_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__BASE_LIFELINE = GRMPackage.TIMER_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__BASE_CONNECTABLE_ELEMENT = GRMPackage.TIMER_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__DURATION = GRMPackage.TIMER_RESOURCE__DURATION;
-
- /**
- * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__IS_PERIODIC = GRMPackage.TIMER_RESOURCE__IS_PERIODIC;
-
- /**
- * The feature id for the '<em><b>Duration Elements</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE__DURATION_ELEMENTS = GRMPackage.TIMER_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Sw Timer Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_TIMER_RESOURCE_FEATURE_COUNT = GRMPackage.TIMER_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl <em>Memory Partition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getMemoryPartition()
- * @generated
- */
- int MEMORY_PARTITION = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__RES_MULT = SW_ResourceCorePackage.SW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__IS_PROTECTED = SW_ResourceCorePackage.SW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__IS_ACTIVE = SW_ResourceCorePackage.SW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_PROPERTY = SW_ResourceCorePackage.SW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_INSTANCE_SPECIFICATION = SW_ResourceCorePackage.SW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_CLASSIFIER = SW_ResourceCorePackage.SW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_LIFELINE = SW_ResourceCorePackage.SW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_CONNECTABLE_ELEMENT = SW_ResourceCorePackage.SW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__IDENTIFIER_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__STATE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__MEMORY_SIZE_FOOTPRINT = SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__CREATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__DELETE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__INITIALIZE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Concurrent Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__CONCURRENT_RESOURCES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Memory Spaces</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__MEMORY_SPACES = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Fork</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__FORK = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Exit</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__EXIT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Base Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION__BASE_NAMESPACE = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Memory Partition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_PARTITION_FEATURE_COUNT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl <em>Alarm</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getAlarm()
- * @generated
- */
- int ALARM = 6;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__RES_MULT = INTERRUPT_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__IS_PROTECTED = INTERRUPT_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__IS_ACTIVE = INTERRUPT_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__BASE_PROPERTY = INTERRUPT_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__BASE_INSTANCE_SPECIFICATION = INTERRUPT_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__BASE_CLASSIFIER = INTERRUPT_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__BASE_LIFELINE = INTERRUPT_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__BASE_CONNECTABLE_ELEMENT = INTERRUPT_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__IDENTIFIER_ELEMENTS = INTERRUPT_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__STATE_ELEMENTS = INTERRUPT_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__MEMORY_SIZE_FOOTPRINT = INTERRUPT_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__CREATE_SERVICES = INTERRUPT_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__DELETE_SERVICES = INTERRUPT_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__INITIALIZE_SERVICES = INTERRUPT_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__TYPE = INTERRUPT_RESOURCE__TYPE;
-
- /**
- * The feature id for the '<em><b>Activation Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ACTIVATION_CAPACITY = INTERRUPT_RESOURCE__ACTIVATION_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Entry Points</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ENTRY_POINTS = INTERRUPT_RESOURCE__ENTRY_POINTS;
-
- /**
- * The feature id for the '<em><b>Adress Space</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ADRESS_SPACE = INTERRUPT_RESOURCE__ADRESS_SPACE;
-
- /**
- * The feature id for the '<em><b>Period Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__PERIOD_ELEMENTS = INTERRUPT_RESOURCE__PERIOD_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Priority Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__PRIORITY_ELEMENTS = INTERRUPT_RESOURCE__PRIORITY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Stack Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__STACK_SIZE_ELEMENTS = INTERRUPT_RESOURCE__STACK_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Activate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ACTIVATE_SERVICES = INTERRUPT_RESOURCE__ACTIVATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Enable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ENABLE_CONCURRENCY_SERVICES = INTERRUPT_RESOURCE__ENABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Resume Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__RESUME_SERVICES = INTERRUPT_RESOURCE__RESUME_SERVICES;
-
- /**
- * The feature id for the '<em><b>Suspend Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__SUSPEND_SERVICES = INTERRUPT_RESOURCE__SUSPEND_SERVICES;
-
- /**
- * The feature id for the '<em><b>Terminate Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__TERMINATE_SERVICES = INTERRUPT_RESOURCE__TERMINATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Disable Concurrency Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__DISABLE_CONCURRENCY_SERVICES = INTERRUPT_RESOURCE__DISABLE_CONCURRENCY_SERVICES;
-
- /**
- * The feature id for the '<em><b>Share Data Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__SHARE_DATA_RESOURCES = INTERRUPT_RESOURCE__SHARE_DATA_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Message Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__MESSAGE_RESOURCES = INTERRUPT_RESOURCE__MESSAGE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Mutual Exclusion Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__MUTUAL_EXCLUSION_RESOURCES = INTERRUPT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Notification Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__NOTIFICATION_RESOURCES = INTERRUPT_RESOURCE__NOTIFICATION_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Heap Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__HEAP_SIZE_ELEMENTS = INTERRUPT_RESOURCE__HEAP_SIZE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__KIND = INTERRUPT_RESOURCE__KIND;
-
- /**
- * The feature id for the '<em><b>Is Maskable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__IS_MASKABLE = INTERRUPT_RESOURCE__IS_MASKABLE;
-
- /**
- * The feature id for the '<em><b>Vector Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__VECTOR_ELEMENTS = INTERRUPT_RESOURCE__VECTOR_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Mask Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__MASK_ELEMENTS = INTERRUPT_RESOURCE__MASK_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Routine Connect Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ROUTINE_CONNECT_SERVICES = INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES;
-
- /**
- * The feature id for the '<em><b>Routine Disconnect Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__ROUTINE_DISCONNECT_SERVICES = INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Watchdog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__IS_WATCHDOG = INTERRUPT_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Timers</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM__TIMERS = INTERRUPT_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Alarm</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALARM_FEATURE_COUNT = INTERRUPT_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind <em>Interrupt Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getInterruptKind()
- * @generated
- */
- int INTERRUPT_KIND = 7;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint <em>Entry Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entry Point</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint
- * @generated
- */
- EClass getEntryPoint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#isIsReentrant <em>Is Reentrant</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Reentrant</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#isIsReentrant()
- * @see #getEntryPoint()
- * @generated
- */
- EAttribute getEntryPoint_IsReentrant();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#getRoutine <em>Routine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Routine</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint#getRoutine()
- * @see #getEntryPoint()
- * @generated
- */
- EReference getEntryPoint_Routine();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource <em>Sw Concurrent Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Concurrent Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource
- * @generated
- */
- EClass getSwConcurrentResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getType()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EAttribute getSwConcurrentResource_Type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivationCapacity <em>Activation Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Activation Capacity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivationCapacity()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EAttribute getSwConcurrentResource_ActivationCapacity();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEntryPoints <em>Entry Points</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Entry Points</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEntryPoints()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_EntryPoints();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getAdressSpace <em>Adress Space</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Adress Space</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getAdressSpace()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_AdressSpace();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPeriodElements <em>Period Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Period Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPeriodElements()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_PeriodElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPriorityElements <em>Priority Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Priority Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPriorityElements()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_PriorityElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getStackSizeElements <em>Stack Size Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Stack Size Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getStackSizeElements()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_StackSizeElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivateServices <em>Activate Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Activate Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivateServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_ActivateServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEnableConcurrencyServices <em>Enable Concurrency Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Enable Concurrency Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEnableConcurrencyServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_EnableConcurrencyServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getResumeServices <em>Resume Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Resume Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getResumeServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_ResumeServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getSuspendServices <em>Suspend Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Suspend Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getSuspendServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_SuspendServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getTerminateServices <em>Terminate Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Terminate Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getTerminateServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_TerminateServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getDisableConcurrencyServices <em>Disable Concurrency Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Disable Concurrency Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getDisableConcurrencyServices()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_DisableConcurrencyServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getShareDataResources <em>Share Data Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Share Data Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getShareDataResources()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_ShareDataResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMessageResources <em>Message Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Message Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMessageResources()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_MessageResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMutualExclusionResources <em>Mutual Exclusion Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Mutual Exclusion Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMutualExclusionResources()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_MutualExclusionResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getNotificationResources <em>Notification Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Notification Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getNotificationResources()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_NotificationResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getHeapSizeElements <em>Heap Size Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Heap Size Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getHeapSizeElements()
- * @see #getSwConcurrentResource()
- * @generated
- */
- EReference getSwConcurrentResource_HeapSizeElements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource <em>Interrupt Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Interrupt Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource
- * @generated
- */
- EClass getInterruptResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getKind()
- * @see #getInterruptResource()
- * @generated
- */
- EAttribute getInterruptResource_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#isIsMaskable <em>Is Maskable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Maskable</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#isIsMaskable()
- * @see #getInterruptResource()
- * @generated
- */
- EAttribute getInterruptResource_IsMaskable();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getVectorElements <em>Vector Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Vector Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getVectorElements()
- * @see #getInterruptResource()
- * @generated
- */
- EReference getInterruptResource_VectorElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getMaskElements <em>Mask Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Mask Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getMaskElements()
- * @see #getInterruptResource()
- * @generated
- */
- EReference getInterruptResource_MaskElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineConnectServices <em>Routine Connect Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Routine Connect Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineConnectServices()
- * @see #getInterruptResource()
- * @generated
- */
- EReference getInterruptResource_RoutineConnectServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineDisconnectServices <em>Routine Disconnect Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Routine Disconnect Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource#getRoutineDisconnectServices()
- * @see #getInterruptResource()
- * @generated
- */
- EReference getInterruptResource_RoutineDisconnectServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource <em>Sw Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Schedulable Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource
- * @generated
- */
- EClass getSwSchedulableResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsStaticSchedulingFeature <em>Is Static Scheduling Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Static Scheduling Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsStaticSchedulingFeature()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EAttribute getSwSchedulableResource_IsStaticSchedulingFeature();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsPreemptable <em>Is Preemptable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Preemptable</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsPreemptable()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EAttribute getSwSchedulableResource_IsPreemptable();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getSchedulers <em>Schedulers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Schedulers</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getSchedulers()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_Schedulers();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineElements <em>Deadline Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Deadline Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineElements()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_DeadlineElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineTypeElements <em>Deadline Type Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Deadline Type Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineTypeElements()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_DeadlineTypeElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getTimeSliceElements <em>Time Slice Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Time Slice Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getTimeSliceElements()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_TimeSliceElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDelayServices <em>Delay Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Delay Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDelayServices()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_DelayServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getJoinServices <em>Join Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Join Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getJoinServices()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_JoinServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getYieldServices <em>Yield Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Yield Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getYieldServices()
- * @see #getSwSchedulableResource()
- * @generated
- */
- EReference getSwSchedulableResource_YieldServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource <em>Sw Timer Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Timer Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource
- * @generated
- */
- EClass getSwTimerResource();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource#getDurationElements <em>Duration Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Duration Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource#getDurationElements()
- * @see #getSwTimerResource()
- * @generated
- */
- EReference getSwTimerResource_DurationElements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition <em>Memory Partition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Memory Partition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition
- * @generated
- */
- EClass getMemoryPartition();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getConcurrentResources <em>Concurrent Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Concurrent Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getConcurrentResources()
- * @see #getMemoryPartition()
- * @generated
- */
- EReference getMemoryPartition_ConcurrentResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getMemorySpaces <em>Memory Spaces</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Memory Spaces</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getMemorySpaces()
- * @see #getMemoryPartition()
- * @generated
- */
- EReference getMemoryPartition_MemorySpaces();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getFork <em>Fork</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Fork</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getFork()
- * @see #getMemoryPartition()
- * @generated
- */
- EReference getMemoryPartition_Fork();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getExit <em>Exit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Exit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getExit()
- * @see #getMemoryPartition()
- * @generated
- */
- EReference getMemoryPartition_Exit();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getBase_Namespace <em>Base Namespace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Namespace</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition#getBase_Namespace()
- * @see #getMemoryPartition()
- * @generated
- */
- EReference getMemoryPartition_Base_Namespace();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm <em>Alarm</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Alarm</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm
- * @generated
- */
- EClass getAlarm();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#isIsWatchdog <em>Is Watchdog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Watchdog</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#isIsWatchdog()
- * @see #getAlarm()
- * @generated
- */
- EAttribute getAlarm_IsWatchdog();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#getTimers <em>Timers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Timers</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm#getTimers()
- * @see #getAlarm()
- * @generated
- */
- EReference getAlarm_Timers();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind <em>Interrupt Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Interrupt Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind
- * @generated
- */
- EEnum getInterruptKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SW_ConcurrencyFactory getSW_ConcurrencyFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl <em>Entry Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getEntryPoint()
- * @generated
- */
- EClass ENTRY_POINT = eINSTANCE.getEntryPoint();
-
- /**
- * The meta object literal for the '<em><b>Is Reentrant</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTRY_POINT__IS_REENTRANT = eINSTANCE.getEntryPoint_IsReentrant();
-
- /**
- * The meta object literal for the '<em><b>Routine</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTRY_POINT__ROUTINE = eINSTANCE.getEntryPoint_Routine();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl <em>Sw Concurrent Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwConcurrentResource()
- * @generated
- */
- EClass SW_CONCURRENT_RESOURCE = eINSTANCE.getSwConcurrentResource();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_CONCURRENT_RESOURCE__TYPE = eINSTANCE.getSwConcurrentResource_Type();
-
- /**
- * The meta object literal for the '<em><b>Activation Capacity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY = eINSTANCE.getSwConcurrentResource_ActivationCapacity();
-
- /**
- * The meta object literal for the '<em><b>Entry Points</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__ENTRY_POINTS = eINSTANCE.getSwConcurrentResource_EntryPoints();
-
- /**
- * The meta object literal for the '<em><b>Adress Space</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__ADRESS_SPACE = eINSTANCE.getSwConcurrentResource_AdressSpace();
-
- /**
- * The meta object literal for the '<em><b>Period Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS = eINSTANCE.getSwConcurrentResource_PeriodElements();
-
- /**
- * The meta object literal for the '<em><b>Priority Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS = eINSTANCE.getSwConcurrentResource_PriorityElements();
-
- /**
- * The meta object literal for the '<em><b>Stack Size Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS = eINSTANCE.getSwConcurrentResource_StackSizeElements();
-
- /**
- * The meta object literal for the '<em><b>Activate Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES = eINSTANCE.getSwConcurrentResource_ActivateServices();
-
- /**
- * The meta object literal for the '<em><b>Enable Concurrency Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES = eINSTANCE.getSwConcurrentResource_EnableConcurrencyServices();
-
- /**
- * The meta object literal for the '<em><b>Resume Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__RESUME_SERVICES = eINSTANCE.getSwConcurrentResource_ResumeServices();
-
- /**
- * The meta object literal for the '<em><b>Suspend Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES = eINSTANCE.getSwConcurrentResource_SuspendServices();
-
- /**
- * The meta object literal for the '<em><b>Terminate Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES = eINSTANCE.getSwConcurrentResource_TerminateServices();
-
- /**
- * The meta object literal for the '<em><b>Disable Concurrency Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES = eINSTANCE.getSwConcurrentResource_DisableConcurrencyServices();
-
- /**
- * The meta object literal for the '<em><b>Share Data Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES = eINSTANCE.getSwConcurrentResource_ShareDataResources();
-
- /**
- * The meta object literal for the '<em><b>Message Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES = eINSTANCE.getSwConcurrentResource_MessageResources();
-
- /**
- * The meta object literal for the '<em><b>Mutual Exclusion Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES = eINSTANCE.getSwConcurrentResource_MutualExclusionResources();
-
- /**
- * The meta object literal for the '<em><b>Notification Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES = eINSTANCE.getSwConcurrentResource_NotificationResources();
-
- /**
- * The meta object literal for the '<em><b>Heap Size Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS = eINSTANCE.getSwConcurrentResource_HeapSizeElements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl <em>Interrupt Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getInterruptResource()
- * @generated
- */
- EClass INTERRUPT_RESOURCE = eINSTANCE.getInterruptResource();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INTERRUPT_RESOURCE__KIND = eINSTANCE.getInterruptResource_Kind();
-
- /**
- * The meta object literal for the '<em><b>Is Maskable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INTERRUPT_RESOURCE__IS_MASKABLE = eINSTANCE.getInterruptResource_IsMaskable();
-
- /**
- * The meta object literal for the '<em><b>Vector Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERRUPT_RESOURCE__VECTOR_ELEMENTS = eINSTANCE.getInterruptResource_VectorElements();
-
- /**
- * The meta object literal for the '<em><b>Mask Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERRUPT_RESOURCE__MASK_ELEMENTS = eINSTANCE.getInterruptResource_MaskElements();
-
- /**
- * The meta object literal for the '<em><b>Routine Connect Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES = eINSTANCE.getInterruptResource_RoutineConnectServices();
-
- /**
- * The meta object literal for the '<em><b>Routine Disconnect Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES = eINSTANCE.getInterruptResource_RoutineDisconnectServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl <em>Sw Schedulable Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwSchedulableResource()
- * @generated
- */
- EClass SW_SCHEDULABLE_RESOURCE = eINSTANCE.getSwSchedulableResource();
-
- /**
- * The meta object literal for the '<em><b>Is Static Scheduling Feature</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE = eINSTANCE.getSwSchedulableResource_IsStaticSchedulingFeature();
-
- /**
- * The meta object literal for the '<em><b>Is Preemptable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE = eINSTANCE.getSwSchedulableResource_IsPreemptable();
-
- /**
- * The meta object literal for the '<em><b>Schedulers</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__SCHEDULERS = eINSTANCE.getSwSchedulableResource_Schedulers();
-
- /**
- * The meta object literal for the '<em><b>Deadline Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS = eINSTANCE.getSwSchedulableResource_DeadlineElements();
-
- /**
- * The meta object literal for the '<em><b>Deadline Type Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS = eINSTANCE.getSwSchedulableResource_DeadlineTypeElements();
-
- /**
- * The meta object literal for the '<em><b>Time Slice Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS = eINSTANCE.getSwSchedulableResource_TimeSliceElements();
-
- /**
- * The meta object literal for the '<em><b>Delay Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES = eINSTANCE.getSwSchedulableResource_DelayServices();
-
- /**
- * The meta object literal for the '<em><b>Join Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES = eINSTANCE.getSwSchedulableResource_JoinServices();
-
- /**
- * The meta object literal for the '<em><b>Yield Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES = eINSTANCE.getSwSchedulableResource_YieldServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwTimerResourceImpl <em>Sw Timer Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwTimerResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getSwTimerResource()
- * @generated
- */
- EClass SW_TIMER_RESOURCE = eINSTANCE.getSwTimerResource();
-
- /**
- * The meta object literal for the '<em><b>Duration Elements</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_TIMER_RESOURCE__DURATION_ELEMENTS = eINSTANCE.getSwTimerResource_DurationElements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl <em>Memory Partition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getMemoryPartition()
- * @generated
- */
- EClass MEMORY_PARTITION = eINSTANCE.getMemoryPartition();
-
- /**
- * The meta object literal for the '<em><b>Concurrent Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_PARTITION__CONCURRENT_RESOURCES = eINSTANCE.getMemoryPartition_ConcurrentResources();
-
- /**
- * The meta object literal for the '<em><b>Memory Spaces</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_PARTITION__MEMORY_SPACES = eINSTANCE.getMemoryPartition_MemorySpaces();
-
- /**
- * The meta object literal for the '<em><b>Fork</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_PARTITION__FORK = eINSTANCE.getMemoryPartition_Fork();
-
- /**
- * The meta object literal for the '<em><b>Exit</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_PARTITION__EXIT = eINSTANCE.getMemoryPartition_Exit();
-
- /**
- * The meta object literal for the '<em><b>Base Namespace</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MEMORY_PARTITION__BASE_NAMESPACE = eINSTANCE.getMemoryPartition_Base_Namespace();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl <em>Alarm</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getAlarm()
- * @generated
- */
- EClass ALARM = eINSTANCE.getAlarm();
-
- /**
- * The meta object literal for the '<em><b>Is Watchdog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALARM__IS_WATCHDOG = eINSTANCE.getAlarm_IsWatchdog();
-
- /**
- * The meta object literal for the '<em><b>Timers</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALARM__TIMERS = eINSTANCE.getAlarm_Timers();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind <em>Interrupt Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl#getInterruptKind()
- * @generated
- */
- EEnum INTERRUPT_KIND = eINSTANCE.getInterruptKind();
-
- }
-
-} //SW_ConcurrencyPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource.java
deleted file mode 100644
index 2edc971ad49..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwConcurrentResource.java
+++ /dev/null
@@ -1,366 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Concurrent Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivationCapacity <em>Activation Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEntryPoints <em>Entry Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getAdressSpace <em>Adress Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPeriodElements <em>Period Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getPriorityElements <em>Priority Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getStackSizeElements <em>Stack Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivateServices <em>Activate Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getEnableConcurrencyServices <em>Enable Concurrency Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getResumeServices <em>Resume Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getSuspendServices <em>Suspend Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getTerminateServices <em>Terminate Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getDisableConcurrencyServices <em>Disable Concurrency Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getShareDataResources <em>Share Data Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMessageResources <em>Message Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getMutualExclusionResources <em>Mutual Exclusion Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getNotificationResources <em>Notification Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getHeapSizeElements <em>Heap Size Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource()
- * @model abstract="true"
- * @generated
- */
-public interface SwConcurrentResource extends SwResource {
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see #setType(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_Type()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.ArrivalPattern" ordered="false"
- * @generated
- */
- String getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see #getType()
- * @generated
- */
- void setType(String value);
-
- /**
- * Returns the value of the '<em><b>Activation Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Activation Capacity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Activation Capacity</em>' attribute.
- * @see #setActivationCapacity(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_ActivationCapacity()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" ordered="false"
- * @generated
- */
- int getActivationCapacity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource#getActivationCapacity <em>Activation Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Activation Capacity</em>' attribute.
- * @see #getActivationCapacity()
- * @generated
- */
- void setActivationCapacity(int value);
-
- /**
- * Returns the value of the '<em><b>Entry Points</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Element}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entry Points</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Entry Points</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_EntryPoints()
- * @model ordered="false"
- * @generated
- */
- EList<Element> getEntryPoints();
-
- /**
- * Returns the value of the '<em><b>Adress Space</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Adress Space</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Adress Space</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_AdressSpace()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getAdressSpace();
-
- /**
- * Returns the value of the '<em><b>Period Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Period Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Period Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_PeriodElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getPeriodElements();
-
- /**
- * Returns the value of the '<em><b>Priority Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Priority Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Priority Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_PriorityElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getPriorityElements();
-
- /**
- * Returns the value of the '<em><b>Stack Size Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stack Size Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Stack Size Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_StackSizeElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getStackSizeElements();
-
- /**
- * Returns the value of the '<em><b>Activate Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Activate Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Activate Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_ActivateServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getActivateServices();
-
- /**
- * Returns the value of the '<em><b>Enable Concurrency Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enable Concurrency Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Enable Concurrency Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_EnableConcurrencyServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getEnableConcurrencyServices();
-
- /**
- * Returns the value of the '<em><b>Resume Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resume Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resume Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_ResumeServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getResumeServices();
-
- /**
- * Returns the value of the '<em><b>Suspend Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspend Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspend Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_SuspendServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getSuspendServices();
-
- /**
- * Returns the value of the '<em><b>Terminate Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Terminate Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Terminate Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_TerminateServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getTerminateServices();
-
- /**
- * Returns the value of the '<em><b>Disable Concurrency Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Disable Concurrency Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Disable Concurrency Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_DisableConcurrencyServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getDisableConcurrencyServices();
-
- /**
- * Returns the value of the '<em><b>Share Data Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Share Data Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Share Data Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_ShareDataResources()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getShareDataResources();
-
- /**
- * Returns the value of the '<em><b>Message Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_MessageResources()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMessageResources();
-
- /**
- * Returns the value of the '<em><b>Mutual Exclusion Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mutual Exclusion Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mutual Exclusion Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_MutualExclusionResources()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMutualExclusionResources();
-
- /**
- * Returns the value of the '<em><b>Notification Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Notification Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Notification Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_NotificationResources()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getNotificationResources();
-
- /**
- * Returns the value of the '<em><b>Heap Size Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Heap Size Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Heap Size Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwConcurrentResource_HeapSizeElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getHeapSizeElements();
-
-} // SwConcurrentResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource.java
deleted file mode 100644
index a478b8b6e8c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwSchedulableResource.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Schedulable Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsStaticSchedulingFeature <em>Is Static Scheduling Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsPreemptable <em>Is Preemptable</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getSchedulers <em>Schedulers</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineElements <em>Deadline Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDeadlineTypeElements <em>Deadline Type Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getTimeSliceElements <em>Time Slice Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getDelayServices <em>Delay Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getJoinServices <em>Join Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getYieldServices <em>Yield Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource()
- * @model
- * @generated
- */
-public interface SwSchedulableResource extends SwConcurrentResource, SchedulableResource {
- /**
- * Returns the value of the '<em><b>Is Static Scheduling Feature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Static Scheduling Feature</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Static Scheduling Feature</em>' attribute.
- * @see #setIsStaticSchedulingFeature(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_IsStaticSchedulingFeature()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsStaticSchedulingFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsStaticSchedulingFeature <em>Is Static Scheduling Feature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Static Scheduling Feature</em>' attribute.
- * @see #isIsStaticSchedulingFeature()
- * @generated
- */
- void setIsStaticSchedulingFeature(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Preemptable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Preemptable</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Preemptable</em>' attribute.
- * @see #setIsPreemptable(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_IsPreemptable()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsPreemptable();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#isIsPreemptable <em>Is Preemptable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Preemptable</em>' attribute.
- * @see #isIsPreemptable()
- * @generated
- */
- void setIsPreemptable(boolean value);
-
- /**
- * Returns the value of the '<em><b>Schedulers</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Schedulers</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Schedulers</em>' reference.
- * @see #setSchedulers(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_Schedulers()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getSchedulers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource#getSchedulers <em>Schedulers</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Schedulers</em>' reference.
- * @see #getSchedulers()
- * @generated
- */
- void setSchedulers(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Deadline Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deadline Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Deadline Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_DeadlineElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getDeadlineElements();
-
- /**
- * Returns the value of the '<em><b>Deadline Type Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deadline Type Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Deadline Type Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_DeadlineTypeElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getDeadlineTypeElements();
-
- /**
- * Returns the value of the '<em><b>Time Slice Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Slice Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time Slice Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_TimeSliceElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getTimeSliceElements();
-
- /**
- * Returns the value of the '<em><b>Delay Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Delay Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Delay Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_DelayServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getDelayServices();
-
- /**
- * Returns the value of the '<em><b>Join Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Join Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_JoinServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getJoinServices();
-
- /**
- * Returns the value of the '<em><b>Yield Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Yield Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Yield Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwSchedulableResource_YieldServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getYieldServices();
-
-} // SwSchedulableResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource.java
deleted file mode 100644
index 3e03d19d88c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/SwTimerResource.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Timer Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource#getDurationElements <em>Duration Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwTimerResource()
- * @model
- * @generated
- */
-public interface SwTimerResource extends TimerResource {
- /**
- * Returns the value of the '<em><b>Duration Elements</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Duration Elements</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Duration Elements</em>' reference.
- * @see #setDurationElements(TypedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#getSwTimerResource_DurationElements()
- * @model ordered="false"
- * @generated
- */
- TypedElement getDurationElements();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource#getDurationElements <em>Duration Elements</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Duration Elements</em>' reference.
- * @see #getDurationElements()
- * @generated
- */
- void setDurationElements(TypedElement value);
-
-} // SwTimerResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/AlarmImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/AlarmImpl.java
deleted file mode 100644
index 760a26049fd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/AlarmImpl.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Alarm</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl#isIsWatchdog <em>Is Watchdog</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.AlarmImpl#getTimers <em>Timers</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AlarmImpl extends InterruptResourceImpl implements Alarm {
- /**
- * The default value of the '{@link #isIsWatchdog() <em>Is Watchdog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsWatchdog()
- * @generated
- * @ordered
- */
- protected static final boolean IS_WATCHDOG_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsWatchdog() <em>Is Watchdog</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsWatchdog()
- * @generated
- * @ordered
- */
- protected boolean isWatchdog = IS_WATCHDOG_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTimers() <em>Timers</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimers()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> timers;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AlarmImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.ALARM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsWatchdog() {
- return isWatchdog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsWatchdog(boolean newIsWatchdog) {
- boolean oldIsWatchdog = isWatchdog;
- isWatchdog = newIsWatchdog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.ALARM__IS_WATCHDOG, oldIsWatchdog, isWatchdog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getTimers() {
- if (timers == null) {
- timers = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.ALARM__TIMERS);
- }
- return timers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ALARM__IS_WATCHDOG:
- return isIsWatchdog();
- case SW_ConcurrencyPackage.ALARM__TIMERS:
- return getTimers();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ALARM__IS_WATCHDOG:
- setIsWatchdog((Boolean)newValue);
- return;
- case SW_ConcurrencyPackage.ALARM__TIMERS:
- getTimers().clear();
- getTimers().addAll((Collection<? extends TypedElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ALARM__IS_WATCHDOG:
- setIsWatchdog(IS_WATCHDOG_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.ALARM__TIMERS:
- getTimers().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ALARM__IS_WATCHDOG:
- return isWatchdog != IS_WATCHDOG_EDEFAULT;
- case SW_ConcurrencyPackage.ALARM__TIMERS:
- return timers != null && !timers.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isWatchdog: ");
- result.append(isWatchdog);
- result.append(')');
- return result.toString();
- }
-
-} //AlarmImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/EntryPointImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/EntryPointImpl.java
deleted file mode 100644
index 6ef402e3c61..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/EntryPointImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entry Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl#isIsReentrant <em>Is Reentrant</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.EntryPointImpl#getRoutine <em>Routine</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntryPointImpl extends AllocateImpl implements EntryPoint {
- /**
- * The default value of the '{@link #isIsReentrant() <em>Is Reentrant</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsReentrant()
- * @generated
- * @ordered
- */
- protected static final boolean IS_REENTRANT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsReentrant() <em>Is Reentrant</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsReentrant()
- * @generated
- * @ordered
- */
- protected boolean isReentrant = IS_REENTRANT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getRoutine() <em>Routine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRoutine()
- * @generated
- * @ordered
- */
- protected BehavioralFeature routine;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntryPointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.ENTRY_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsReentrant() {
- return isReentrant;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsReentrant(boolean newIsReentrant) {
- boolean oldIsReentrant = isReentrant;
- isReentrant = newIsReentrant;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.ENTRY_POINT__IS_REENTRANT, oldIsReentrant, isReentrant));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getRoutine() {
- if (routine != null && routine.eIsProxy()) {
- InternalEObject oldRoutine = (InternalEObject)routine;
- routine = (BehavioralFeature)eResolveProxy(oldRoutine);
- if (routine != oldRoutine) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE, oldRoutine, routine));
- }
- }
- return routine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetRoutine() {
- return routine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRoutine(BehavioralFeature newRoutine) {
- BehavioralFeature oldRoutine = routine;
- routine = newRoutine;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE, oldRoutine, routine));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ENTRY_POINT__IS_REENTRANT:
- return isIsReentrant();
- case SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE:
- if (resolve) return getRoutine();
- return basicGetRoutine();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ENTRY_POINT__IS_REENTRANT:
- setIsReentrant((Boolean)newValue);
- return;
- case SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE:
- setRoutine((BehavioralFeature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ENTRY_POINT__IS_REENTRANT:
- setIsReentrant(IS_REENTRANT_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE:
- setRoutine((BehavioralFeature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.ENTRY_POINT__IS_REENTRANT:
- return isReentrant != IS_REENTRANT_EDEFAULT;
- case SW_ConcurrencyPackage.ENTRY_POINT__ROUTINE:
- return routine != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isReentrant: ");
- result.append(isReentrant);
- result.append(')');
- return result.toString();
- }
-
-} //EntryPointImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/InterruptResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/InterruptResourceImpl.java
deleted file mode 100644
index a5e443c59a8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/InterruptResourceImpl.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Interrupt Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#isIsMaskable <em>Is Maskable</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#getVectorElements <em>Vector Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#getMaskElements <em>Mask Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#getRoutineConnectServices <em>Routine Connect Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.InterruptResourceImpl#getRoutineDisconnectServices <em>Routine Disconnect Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InterruptResourceImpl extends SwConcurrentResourceImpl implements InterruptResource {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final InterruptKind KIND_EDEFAULT = InterruptKind.HARDWARE_INTERRUPTION;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected InterruptKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsMaskable() <em>Is Maskable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMaskable()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MASKABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsMaskable() <em>Is Maskable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsMaskable()
- * @generated
- * @ordered
- */
- protected boolean isMaskable = IS_MASKABLE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getVectorElements() <em>Vector Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVectorElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> vectorElements;
-
- /**
- * The cached value of the '{@link #getMaskElements() <em>Mask Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaskElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> maskElements;
-
- /**
- * The cached value of the '{@link #getRoutineConnectServices() <em>Routine Connect Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRoutineConnectServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> routineConnectServices;
-
- /**
- * The cached value of the '{@link #getRoutineDisconnectServices() <em>Routine Disconnect Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRoutineDisconnectServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> routineDisconnectServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InterruptResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.INTERRUPT_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterruptKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(InterruptKind newKind) {
- InterruptKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsMaskable() {
- return isMaskable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsMaskable(boolean newIsMaskable) {
- boolean oldIsMaskable = isMaskable;
- isMaskable = newIsMaskable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__IS_MASKABLE, oldIsMaskable, isMaskable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getVectorElements() {
- if (vectorElements == null) {
- vectorElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__VECTOR_ELEMENTS);
- }
- return vectorElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMaskElements() {
- if (maskElements == null) {
- maskElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__MASK_ELEMENTS);
- }
- return maskElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getRoutineConnectServices() {
- if (routineConnectServices == null) {
- routineConnectServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES);
- }
- return routineConnectServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getRoutineDisconnectServices() {
- if (routineDisconnectServices == null) {
- routineDisconnectServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES);
- }
- return routineDisconnectServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__KIND:
- return getKind();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__IS_MASKABLE:
- return isIsMaskable();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__VECTOR_ELEMENTS:
- return getVectorElements();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__MASK_ELEMENTS:
- return getMaskElements();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES:
- return getRoutineConnectServices();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES:
- return getRoutineDisconnectServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__KIND:
- setKind((InterruptKind)newValue);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__IS_MASKABLE:
- setIsMaskable((Boolean)newValue);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__VECTOR_ELEMENTS:
- getVectorElements().clear();
- getVectorElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__MASK_ELEMENTS:
- getMaskElements().clear();
- getMaskElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES:
- getRoutineConnectServices().clear();
- getRoutineConnectServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES:
- getRoutineDisconnectServices().clear();
- getRoutineDisconnectServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__IS_MASKABLE:
- setIsMaskable(IS_MASKABLE_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__VECTOR_ELEMENTS:
- getVectorElements().clear();
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__MASK_ELEMENTS:
- getMaskElements().clear();
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES:
- getRoutineConnectServices().clear();
- return;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES:
- getRoutineDisconnectServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__KIND:
- return kind != KIND_EDEFAULT;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__IS_MASKABLE:
- return isMaskable != IS_MASKABLE_EDEFAULT;
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__VECTOR_ELEMENTS:
- return vectorElements != null && !vectorElements.isEmpty();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__MASK_ELEMENTS:
- return maskElements != null && !maskElements.isEmpty();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES:
- return routineConnectServices != null && !routineConnectServices.isEmpty();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES:
- return routineDisconnectServices != null && !routineDisconnectServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", isMaskable: ");
- result.append(isMaskable);
- result.append(')');
- return result.toString();
- }
-
-} //InterruptResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/MemoryPartitionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/MemoryPartitionImpl.java
deleted file mode 100644
index aa7f968c3bd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/MemoryPartitionImpl.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Namespace;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Memory Partition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl#getConcurrentResources <em>Concurrent Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl#getMemorySpaces <em>Memory Spaces</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl#getFork <em>Fork</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl#getExit <em>Exit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.MemoryPartitionImpl#getBase_Namespace <em>Base Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MemoryPartitionImpl extends SwResourceImpl implements MemoryPartition {
- /**
- * The cached value of the '{@link #getConcurrentResources() <em>Concurrent Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcurrentResources()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> concurrentResources;
-
- /**
- * The cached value of the '{@link #getMemorySpaces() <em>Memory Spaces</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySpaces()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> memorySpaces;
-
- /**
- * The cached value of the '{@link #getFork() <em>Fork</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFork()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> fork;
-
- /**
- * The cached value of the '{@link #getExit() <em>Exit</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExit()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> exit;
-
- /**
- * The cached value of the '{@link #getBase_Namespace() <em>Base Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Namespace()
- * @generated
- * @ordered
- */
- protected Namespace base_Namespace;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MemoryPartitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.MEMORY_PARTITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getConcurrentResources() {
- if (concurrentResources == null) {
- concurrentResources = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES);
- }
- return concurrentResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMemorySpaces() {
- if (memorySpaces == null) {
- memorySpaces = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.MEMORY_PARTITION__MEMORY_SPACES);
- }
- return memorySpaces;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getFork() {
- if (fork == null) {
- fork = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.MEMORY_PARTITION__FORK);
- }
- return fork;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getExit() {
- if (exit == null) {
- exit = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.MEMORY_PARTITION__EXIT);
- }
- return exit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getBase_Namespace() {
- if (base_Namespace != null && base_Namespace.eIsProxy()) {
- InternalEObject oldBase_Namespace = (InternalEObject)base_Namespace;
- base_Namespace = (Namespace)eResolveProxy(oldBase_Namespace);
- if (base_Namespace != oldBase_Namespace) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE, oldBase_Namespace, base_Namespace));
- }
- }
- return base_Namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetBase_Namespace() {
- return base_Namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Namespace(Namespace newBase_Namespace) {
- Namespace oldBase_Namespace = base_Namespace;
- base_Namespace = newBase_Namespace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE, oldBase_Namespace, base_Namespace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES:
- return getConcurrentResources();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__MEMORY_SPACES:
- return getMemorySpaces();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__FORK:
- return getFork();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__EXIT:
- return getExit();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE:
- if (resolve) return getBase_Namespace();
- return basicGetBase_Namespace();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES:
- getConcurrentResources().clear();
- getConcurrentResources().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__MEMORY_SPACES:
- getMemorySpaces().clear();
- getMemorySpaces().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__FORK:
- getFork().clear();
- getFork().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__EXIT:
- getExit().clear();
- getExit().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE:
- setBase_Namespace((Namespace)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES:
- getConcurrentResources().clear();
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__MEMORY_SPACES:
- getMemorySpaces().clear();
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__FORK:
- getFork().clear();
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__EXIT:
- getExit().clear();
- return;
- case SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE:
- setBase_Namespace((Namespace)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES:
- return concurrentResources != null && !concurrentResources.isEmpty();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__MEMORY_SPACES:
- return memorySpaces != null && !memorySpaces.isEmpty();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__FORK:
- return fork != null && !fork.isEmpty();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__EXIT:
- return exit != null && !exit.isEmpty();
- case SW_ConcurrencyPackage.MEMORY_PARTITION__BASE_NAMESPACE:
- return base_Namespace != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //MemoryPartitionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyFactoryImpl.java
deleted file mode 100644
index dcfab1e6bc9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyFactoryImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ConcurrencyFactoryImpl extends EFactoryImpl implements SW_ConcurrencyFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SW_ConcurrencyFactory init() {
- try {
- SW_ConcurrencyFactory theSW_ConcurrencyFactory = (SW_ConcurrencyFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Concurrency/1");
- if (theSW_ConcurrencyFactory != null) {
- return theSW_ConcurrencyFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SW_ConcurrencyFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SW_ConcurrencyPackage.ENTRY_POINT: return createEntryPoint();
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE: return createInterruptResource();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE: return createSwSchedulableResource();
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE: return createSwTimerResource();
- case SW_ConcurrencyPackage.MEMORY_PARTITION: return createMemoryPartition();
- case SW_ConcurrencyPackage.ALARM: return createAlarm();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SW_ConcurrencyPackage.INTERRUPT_KIND:
- return createInterruptKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SW_ConcurrencyPackage.INTERRUPT_KIND:
- return convertInterruptKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntryPoint createEntryPoint() {
- EntryPointImpl entryPoint = new EntryPointImpl();
- return entryPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterruptResource createInterruptResource() {
- InterruptResourceImpl interruptResource = new InterruptResourceImpl();
- return interruptResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwSchedulableResource createSwSchedulableResource() {
- SwSchedulableResourceImpl swSchedulableResource = new SwSchedulableResourceImpl();
- return swSchedulableResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwTimerResource createSwTimerResource() {
- SwTimerResourceImpl swTimerResource = new SwTimerResourceImpl();
- return swTimerResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MemoryPartition createMemoryPartition() {
- MemoryPartitionImpl memoryPartition = new MemoryPartitionImpl();
- return memoryPartition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Alarm createAlarm() {
- AlarmImpl alarm = new AlarmImpl();
- return alarm;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterruptKind createInterruptKindFromString(EDataType eDataType, String initialValue) {
- InterruptKind result = InterruptKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInterruptKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyPackage getSW_ConcurrencyPackage() {
- return (SW_ConcurrencyPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SW_ConcurrencyPackage getPackage() {
- return SW_ConcurrencyPackage.eINSTANCE;
- }
-
-} //SW_ConcurrencyFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyPackageImpl.java
deleted file mode 100644
index 8ceaaeaa2d5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SW_ConcurrencyPackageImpl.java
+++ /dev/null
@@ -1,1093 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ConcurrencyPackageImpl extends EPackageImpl implements SW_ConcurrencyPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entryPointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swConcurrentResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass interruptResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swSchedulableResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swTimerResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass memoryPartitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass alarmEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum interruptKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SW_ConcurrencyPackageImpl() {
- super(eNS_URI, SW_ConcurrencyFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SW_ConcurrencyPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SW_ConcurrencyPackage init() {
- if (isInited) return (SW_ConcurrencyPackage)EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI);
-
- // Obtain or create and register package
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SW_ConcurrencyPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSW_ConcurrencyPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSW_ConcurrencyPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSW_ConcurrencyPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SW_ConcurrencyPackage.eNS_URI, theSW_ConcurrencyPackage);
- return theSW_ConcurrencyPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntryPoint() {
- return entryPointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntryPoint_IsReentrant() {
- return (EAttribute)entryPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntryPoint_Routine() {
- return (EReference)entryPointEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwConcurrentResource() {
- return swConcurrentResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwConcurrentResource_Type() {
- return (EAttribute)swConcurrentResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwConcurrentResource_ActivationCapacity() {
- return (EAttribute)swConcurrentResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_EntryPoints() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_AdressSpace() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_PeriodElements() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_PriorityElements() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_StackSizeElements() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_ActivateServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_EnableConcurrencyServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_ResumeServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_SuspendServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_TerminateServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_DisableConcurrencyServices() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_ShareDataResources() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_MessageResources() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_MutualExclusionResources() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(15);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_NotificationResources() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(16);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwConcurrentResource_HeapSizeElements() {
- return (EReference)swConcurrentResourceEClass.getEStructuralFeatures().get(17);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInterruptResource() {
- return interruptResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInterruptResource_Kind() {
- return (EAttribute)interruptResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInterruptResource_IsMaskable() {
- return (EAttribute)interruptResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInterruptResource_VectorElements() {
- return (EReference)interruptResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInterruptResource_MaskElements() {
- return (EReference)interruptResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInterruptResource_RoutineConnectServices() {
- return (EReference)interruptResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInterruptResource_RoutineDisconnectServices() {
- return (EReference)interruptResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwSchedulableResource() {
- return swSchedulableResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwSchedulableResource_IsStaticSchedulingFeature() {
- return (EAttribute)swSchedulableResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwSchedulableResource_IsPreemptable() {
- return (EAttribute)swSchedulableResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_Schedulers() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_DeadlineElements() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_DeadlineTypeElements() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_TimeSliceElements() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_DelayServices() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_JoinServices() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwSchedulableResource_YieldServices() {
- return (EReference)swSchedulableResourceEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwTimerResource() {
- return swTimerResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwTimerResource_DurationElements() {
- return (EReference)swTimerResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMemoryPartition() {
- return memoryPartitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryPartition_ConcurrentResources() {
- return (EReference)memoryPartitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryPartition_MemorySpaces() {
- return (EReference)memoryPartitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryPartition_Fork() {
- return (EReference)memoryPartitionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryPartition_Exit() {
- return (EReference)memoryPartitionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMemoryPartition_Base_Namespace() {
- return (EReference)memoryPartitionEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAlarm() {
- return alarmEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlarm_IsWatchdog() {
- return (EAttribute)alarmEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAlarm_Timers() {
- return (EReference)alarmEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getInterruptKind() {
- return interruptKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyFactory getSW_ConcurrencyFactory() {
- return (SW_ConcurrencyFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- entryPointEClass = createEClass(ENTRY_POINT);
- createEAttribute(entryPointEClass, ENTRY_POINT__IS_REENTRANT);
- createEReference(entryPointEClass, ENTRY_POINT__ROUTINE);
-
- swConcurrentResourceEClass = createEClass(SW_CONCURRENT_RESOURCE);
- createEAttribute(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__TYPE);
- createEAttribute(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__ENTRY_POINTS);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__ADRESS_SPACE);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__RESUME_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES);
- createEReference(swConcurrentResourceEClass, SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS);
-
- interruptResourceEClass = createEClass(INTERRUPT_RESOURCE);
- createEAttribute(interruptResourceEClass, INTERRUPT_RESOURCE__KIND);
- createEAttribute(interruptResourceEClass, INTERRUPT_RESOURCE__IS_MASKABLE);
- createEReference(interruptResourceEClass, INTERRUPT_RESOURCE__VECTOR_ELEMENTS);
- createEReference(interruptResourceEClass, INTERRUPT_RESOURCE__MASK_ELEMENTS);
- createEReference(interruptResourceEClass, INTERRUPT_RESOURCE__ROUTINE_CONNECT_SERVICES);
- createEReference(interruptResourceEClass, INTERRUPT_RESOURCE__ROUTINE_DISCONNECT_SERVICES);
-
- swSchedulableResourceEClass = createEClass(SW_SCHEDULABLE_RESOURCE);
- createEAttribute(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE);
- createEAttribute(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__SCHEDULERS);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES);
- createEReference(swSchedulableResourceEClass, SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES);
-
- swTimerResourceEClass = createEClass(SW_TIMER_RESOURCE);
- createEReference(swTimerResourceEClass, SW_TIMER_RESOURCE__DURATION_ELEMENTS);
-
- memoryPartitionEClass = createEClass(MEMORY_PARTITION);
- createEReference(memoryPartitionEClass, MEMORY_PARTITION__CONCURRENT_RESOURCES);
- createEReference(memoryPartitionEClass, MEMORY_PARTITION__MEMORY_SPACES);
- createEReference(memoryPartitionEClass, MEMORY_PARTITION__FORK);
- createEReference(memoryPartitionEClass, MEMORY_PARTITION__EXIT);
- createEReference(memoryPartitionEClass, MEMORY_PARTITION__BASE_NAMESPACE);
-
- alarmEClass = createEClass(ALARM);
- createEAttribute(alarmEClass, ALARM__IS_WATCHDOG);
- createEReference(alarmEClass, ALARM__TIMERS);
-
- // Create enums
- interruptKindEEnum = createEEnum(INTERRUPT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- AllocPackage theAllocPackage = (AllocPackage)EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- SW_ResourceCorePackage theSW_ResourceCorePackage = (SW_ResourceCorePackage)EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI);
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- entryPointEClass.getESuperTypes().add(theAllocPackage.getAllocate());
- swConcurrentResourceEClass.getESuperTypes().add(theSW_ResourceCorePackage.getSwResource());
- interruptResourceEClass.getESuperTypes().add(this.getSwConcurrentResource());
- swSchedulableResourceEClass.getESuperTypes().add(this.getSwConcurrentResource());
- swSchedulableResourceEClass.getESuperTypes().add(theGRMPackage.getSchedulableResource());
- swTimerResourceEClass.getESuperTypes().add(theGRMPackage.getTimerResource());
- memoryPartitionEClass.getESuperTypes().add(theSW_ResourceCorePackage.getSwResource());
- alarmEClass.getESuperTypes().add(this.getInterruptResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(entryPointEClass, EntryPoint.class, "EntryPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEntryPoint_IsReentrant(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isReentrant", null, 0, 1, EntryPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getEntryPoint_Routine(), theUMLPackage.getBehavioralFeature(), null, "routine", null, 1, 1, EntryPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swConcurrentResourceEClass, SwConcurrentResource.class, "SwConcurrentResource", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSwConcurrentResource_Type(), theBasicNFP_TypesPackage.getArrivalPattern(), "type", null, 0, 1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSwConcurrentResource_ActivationCapacity(), theMARTE_PrimitivesTypesPackage.getInteger(), "activationCapacity", null, 0, 1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_EntryPoints(), theUMLPackage.getElement(), null, "entryPoints", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_AdressSpace(), theUMLPackage.getTypedElement(), null, "adressSpace", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_PeriodElements(), theUMLPackage.getTypedElement(), null, "periodElements", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_PriorityElements(), theUMLPackage.getTypedElement(), null, "priorityElements", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_StackSizeElements(), theUMLPackage.getTypedElement(), null, "stackSizeElements", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_ActivateServices(), theUMLPackage.getBehavioralFeature(), null, "activateServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_EnableConcurrencyServices(), theUMLPackage.getBehavioralFeature(), null, "enableConcurrencyServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_ResumeServices(), theUMLPackage.getBehavioralFeature(), null, "resumeServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_SuspendServices(), theUMLPackage.getBehavioralFeature(), null, "suspendServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_TerminateServices(), theUMLPackage.getBehavioralFeature(), null, "terminateServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_DisableConcurrencyServices(), theUMLPackage.getBehavioralFeature(), null, "disableConcurrencyServices", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_ShareDataResources(), theUMLPackage.getTypedElement(), null, "shareDataResources", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_MessageResources(), theUMLPackage.getTypedElement(), null, "messageResources", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_MutualExclusionResources(), theUMLPackage.getTypedElement(), null, "mutualExclusionResources", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_NotificationResources(), theUMLPackage.getTypedElement(), null, "notificationResources", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwConcurrentResource_HeapSizeElements(), theUMLPackage.getTypedElement(), null, "heapSizeElements", null, 0, -1, SwConcurrentResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(interruptResourceEClass, InterruptResource.class, "InterruptResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getInterruptResource_Kind(), this.getInterruptKind(), "kind", null, 0, 1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInterruptResource_IsMaskable(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isMaskable", null, 0, 1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getInterruptResource_VectorElements(), theUMLPackage.getTypedElement(), null, "vectorElements", null, 0, -1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getInterruptResource_MaskElements(), theUMLPackage.getTypedElement(), null, "maskElements", null, 0, -1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getInterruptResource_RoutineConnectServices(), theUMLPackage.getBehavioralFeature(), null, "routineConnectServices", null, 0, -1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getInterruptResource_RoutineDisconnectServices(), theUMLPackage.getBehavioralFeature(), null, "routineDisconnectServices", null, 0, -1, InterruptResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swSchedulableResourceEClass, SwSchedulableResource.class, "SwSchedulableResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSwSchedulableResource_IsStaticSchedulingFeature(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isStaticSchedulingFeature", null, 0, 1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSwSchedulableResource_IsPreemptable(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isPreemptable", null, 0, 1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_Schedulers(), theUMLPackage.getNamedElement(), null, "schedulers", null, 1, 1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_DeadlineElements(), theUMLPackage.getTypedElement(), null, "deadlineElements", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_DeadlineTypeElements(), theUMLPackage.getTypedElement(), null, "deadlineTypeElements", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_TimeSliceElements(), theUMLPackage.getTypedElement(), null, "timeSliceElements", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_DelayServices(), theUMLPackage.getBehavioralFeature(), null, "delayServices", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_JoinServices(), theUMLPackage.getBehavioralFeature(), null, "joinServices", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwSchedulableResource_YieldServices(), theUMLPackage.getBehavioralFeature(), null, "yieldServices", null, 0, -1, SwSchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swTimerResourceEClass, SwTimerResource.class, "SwTimerResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSwTimerResource_DurationElements(), theUMLPackage.getTypedElement(), null, "durationElements", null, 0, 1, SwTimerResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(memoryPartitionEClass, MemoryPartition.class, "MemoryPartition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMemoryPartition_ConcurrentResources(), theUMLPackage.getTypedElement(), null, "concurrentResources", null, 0, -1, MemoryPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryPartition_MemorySpaces(), theUMLPackage.getTypedElement(), null, "memorySpaces", null, 0, -1, MemoryPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryPartition_Fork(), theUMLPackage.getBehavioralFeature(), null, "fork", null, 0, -1, MemoryPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryPartition_Exit(), theUMLPackage.getBehavioralFeature(), null, "exit", null, 0, -1, MemoryPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMemoryPartition_Base_Namespace(), theUMLPackage.getNamespace(), null, "base_Namespace", null, 1, 1, MemoryPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(alarmEClass, Alarm.class, "Alarm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAlarm_IsWatchdog(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isWatchdog", null, 0, 1, Alarm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAlarm_Timers(), theUMLPackage.getTypedElement(), null, "timers", null, 0, -1, Alarm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(interruptKindEEnum, InterruptKind.class, "InterruptKind");
- addEEnumLiteral(interruptKindEEnum, InterruptKind.HARDWARE_INTERRUPTION);
- addEEnumLiteral(interruptKindEEnum, InterruptKind.PROCESSOR_DETECTED_EXCEPTION);
- addEEnumLiteral(interruptKindEEnum, InterruptKind.PROGRAMMED_EXCEPTION);
- addEEnumLiteral(interruptKindEEnum, InterruptKind.UNDEF);
- addEEnumLiteral(interruptKindEEnum, InterruptKind.OTHER);
-
- // Create annotations
- // redefines
- createRedefinesAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>redefines</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createRedefinesAnnotations() {
- String source = "redefines";
- addAnnotation
- (getSwTimerResource_DurationElements(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_Foundations/GRM/TimerResource/duration")
- });
- }
-
-} //SW_ConcurrencyPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwConcurrentResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwConcurrentResourceImpl.java
deleted file mode 100644
index 2e597402523..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwConcurrentResourceImpl.java
+++ /dev/null
@@ -1,784 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Concurrent Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getActivationCapacity <em>Activation Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getEntryPoints <em>Entry Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getAdressSpace <em>Adress Space</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getPeriodElements <em>Period Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getPriorityElements <em>Priority Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getStackSizeElements <em>Stack Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getActivateServices <em>Activate Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getEnableConcurrencyServices <em>Enable Concurrency Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getResumeServices <em>Resume Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getSuspendServices <em>Suspend Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getTerminateServices <em>Terminate Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getDisableConcurrencyServices <em>Disable Concurrency Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getShareDataResources <em>Share Data Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getMessageResources <em>Message Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getMutualExclusionResources <em>Mutual Exclusion Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getNotificationResources <em>Notification Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwConcurrentResourceImpl#getHeapSizeElements <em>Heap Size Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class SwConcurrentResourceImpl extends SwResourceImpl implements SwConcurrentResource {
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final String TYPE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected String type = TYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getActivationCapacity() <em>Activation Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActivationCapacity()
- * @generated
- * @ordered
- */
- protected static final int ACTIVATION_CAPACITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getActivationCapacity() <em>Activation Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActivationCapacity()
- * @generated
- * @ordered
- */
- protected int activationCapacity = ACTIVATION_CAPACITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getEntryPoints() <em>Entry Points</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntryPoints()
- * @generated
- * @ordered
- */
- protected EList<Element> entryPoints;
-
- /**
- * The cached value of the '{@link #getAdressSpace() <em>Adress Space</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdressSpace()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> adressSpace;
-
- /**
- * The cached value of the '{@link #getPeriodElements() <em>Period Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPeriodElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> periodElements;
-
- /**
- * The cached value of the '{@link #getPriorityElements() <em>Priority Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriorityElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> priorityElements;
-
- /**
- * The cached value of the '{@link #getStackSizeElements() <em>Stack Size Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStackSizeElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> stackSizeElements;
-
- /**
- * The cached value of the '{@link #getActivateServices() <em>Activate Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActivateServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> activateServices;
-
- /**
- * The cached value of the '{@link #getEnableConcurrencyServices() <em>Enable Concurrency Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnableConcurrencyServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> enableConcurrencyServices;
-
- /**
- * The cached value of the '{@link #getResumeServices() <em>Resume Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResumeServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> resumeServices;
-
- /**
- * The cached value of the '{@link #getSuspendServices() <em>Suspend Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspendServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> suspendServices;
-
- /**
- * The cached value of the '{@link #getTerminateServices() <em>Terminate Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTerminateServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> terminateServices;
-
- /**
- * The cached value of the '{@link #getDisableConcurrencyServices() <em>Disable Concurrency Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDisableConcurrencyServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> disableConcurrencyServices;
-
- /**
- * The cached value of the '{@link #getShareDataResources() <em>Share Data Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShareDataResources()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> shareDataResources;
-
- /**
- * The cached value of the '{@link #getMessageResources() <em>Message Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessageResources()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> messageResources;
-
- /**
- * The cached value of the '{@link #getMutualExclusionResources() <em>Mutual Exclusion Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMutualExclusionResources()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> mutualExclusionResources;
-
- /**
- * The cached value of the '{@link #getNotificationResources() <em>Notification Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNotificationResources()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> notificationResources;
-
- /**
- * The cached value of the '{@link #getHeapSizeElements() <em>Heap Size Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeapSizeElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> heapSizeElements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwConcurrentResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.SW_CONCURRENT_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(String newType) {
- String oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getActivationCapacity() {
- return activationCapacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActivationCapacity(int newActivationCapacity) {
- int oldActivationCapacity = activationCapacity;
- activationCapacity = newActivationCapacity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY, oldActivationCapacity, activationCapacity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Element> getEntryPoints() {
- if (entryPoints == null) {
- entryPoints = new EObjectResolvingEList<Element>(Element.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENTRY_POINTS);
- }
- return entryPoints;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getAdressSpace() {
- if (adressSpace == null) {
- adressSpace = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ADRESS_SPACE);
- }
- return adressSpace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getPeriodElements() {
- if (periodElements == null) {
- periodElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS);
- }
- return periodElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getPriorityElements() {
- if (priorityElements == null) {
- priorityElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS);
- }
- return priorityElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getStackSizeElements() {
- if (stackSizeElements == null) {
- stackSizeElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS);
- }
- return stackSizeElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getActivateServices() {
- if (activateServices == null) {
- activateServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES);
- }
- return activateServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getEnableConcurrencyServices() {
- if (enableConcurrencyServices == null) {
- enableConcurrencyServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES);
- }
- return enableConcurrencyServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getResumeServices() {
- if (resumeServices == null) {
- resumeServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__RESUME_SERVICES);
- }
- return resumeServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getSuspendServices() {
- if (suspendServices == null) {
- suspendServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES);
- }
- return suspendServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getTerminateServices() {
- if (terminateServices == null) {
- terminateServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES);
- }
- return terminateServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getDisableConcurrencyServices() {
- if (disableConcurrencyServices == null) {
- disableConcurrencyServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES);
- }
- return disableConcurrencyServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getShareDataResources() {
- if (shareDataResources == null) {
- shareDataResources = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES);
- }
- return shareDataResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMessageResources() {
- if (messageResources == null) {
- messageResources = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES);
- }
- return messageResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMutualExclusionResources() {
- if (mutualExclusionResources == null) {
- mutualExclusionResources = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES);
- }
- return mutualExclusionResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getNotificationResources() {
- if (notificationResources == null) {
- notificationResources = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES);
- }
- return notificationResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getHeapSizeElements() {
- if (heapSizeElements == null) {
- heapSizeElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS);
- }
- return heapSizeElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TYPE:
- return getType();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY:
- return getActivationCapacity();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENTRY_POINTS:
- return getEntryPoints();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ADRESS_SPACE:
- return getAdressSpace();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS:
- return getPeriodElements();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS:
- return getPriorityElements();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS:
- return getStackSizeElements();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES:
- return getActivateServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES:
- return getEnableConcurrencyServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__RESUME_SERVICES:
- return getResumeServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES:
- return getSuspendServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES:
- return getTerminateServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES:
- return getDisableConcurrencyServices();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES:
- return getShareDataResources();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES:
- return getMessageResources();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES:
- return getMutualExclusionResources();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES:
- return getNotificationResources();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS:
- return getHeapSizeElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TYPE:
- setType((String)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY:
- setActivationCapacity((Integer)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENTRY_POINTS:
- getEntryPoints().clear();
- getEntryPoints().addAll((Collection<? extends Element>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ADRESS_SPACE:
- getAdressSpace().clear();
- getAdressSpace().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS:
- getPeriodElements().clear();
- getPeriodElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS:
- getPriorityElements().clear();
- getPriorityElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS:
- getStackSizeElements().clear();
- getStackSizeElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES:
- getActivateServices().clear();
- getActivateServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES:
- getEnableConcurrencyServices().clear();
- getEnableConcurrencyServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__RESUME_SERVICES:
- getResumeServices().clear();
- getResumeServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES:
- getSuspendServices().clear();
- getSuspendServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES:
- getTerminateServices().clear();
- getTerminateServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES:
- getDisableConcurrencyServices().clear();
- getDisableConcurrencyServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES:
- getShareDataResources().clear();
- getShareDataResources().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES:
- getMessageResources().clear();
- getMessageResources().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES:
- getMutualExclusionResources().clear();
- getMutualExclusionResources().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES:
- getNotificationResources().clear();
- getNotificationResources().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS:
- getHeapSizeElements().clear();
- getHeapSizeElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY:
- setActivationCapacity(ACTIVATION_CAPACITY_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENTRY_POINTS:
- getEntryPoints().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ADRESS_SPACE:
- getAdressSpace().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS:
- getPeriodElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS:
- getPriorityElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS:
- getStackSizeElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES:
- getActivateServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES:
- getEnableConcurrencyServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__RESUME_SERVICES:
- getResumeServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES:
- getSuspendServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES:
- getTerminateServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES:
- getDisableConcurrencyServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES:
- getShareDataResources().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES:
- getMessageResources().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES:
- getMutualExclusionResources().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES:
- getNotificationResources().clear();
- return;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS:
- getHeapSizeElements().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TYPE:
- return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATION_CAPACITY:
- return activationCapacity != ACTIVATION_CAPACITY_EDEFAULT;
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENTRY_POINTS:
- return entryPoints != null && !entryPoints.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ADRESS_SPACE:
- return adressSpace != null && !adressSpace.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PERIOD_ELEMENTS:
- return periodElements != null && !periodElements.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__PRIORITY_ELEMENTS:
- return priorityElements != null && !priorityElements.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__STACK_SIZE_ELEMENTS:
- return stackSizeElements != null && !stackSizeElements.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ACTIVATE_SERVICES:
- return activateServices != null && !activateServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__ENABLE_CONCURRENCY_SERVICES:
- return enableConcurrencyServices != null && !enableConcurrencyServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__RESUME_SERVICES:
- return resumeServices != null && !resumeServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SUSPEND_SERVICES:
- return suspendServices != null && !suspendServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__TERMINATE_SERVICES:
- return terminateServices != null && !terminateServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__DISABLE_CONCURRENCY_SERVICES:
- return disableConcurrencyServices != null && !disableConcurrencyServices.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__SHARE_DATA_RESOURCES:
- return shareDataResources != null && !shareDataResources.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MESSAGE_RESOURCES:
- return messageResources != null && !messageResources.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__MUTUAL_EXCLUSION_RESOURCES:
- return mutualExclusionResources != null && !mutualExclusionResources.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__NOTIFICATION_RESOURCES:
- return notificationResources != null && !notificationResources.isEmpty();
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE__HEAP_SIZE_ELEMENTS:
- return heapSizeElements != null && !heapSizeElements.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (type: ");
- result.append(type);
- result.append(", activationCapacity: ");
- result.append(activationCapacity);
- result.append(')');
- return result.toString();
- }
-
-} //SwConcurrentResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwSchedulableResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwSchedulableResourceImpl.java
deleted file mode 100644
index 50820734fe7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwSchedulableResourceImpl.java
+++ /dev/null
@@ -1,782 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Schedulable Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getSchedParams <em>Sched Params</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getDependentScheduler <em>Dependent Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#isIsStaticSchedulingFeature <em>Is Static Scheduling Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#isIsPreemptable <em>Is Preemptable</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getSchedulers <em>Schedulers</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getDeadlineElements <em>Deadline Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getDeadlineTypeElements <em>Deadline Type Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getTimeSliceElements <em>Time Slice Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getDelayServices <em>Delay Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getJoinServices <em>Join Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwSchedulableResourceImpl#getYieldServices <em>Yield Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwSchedulableResourceImpl extends SwConcurrentResourceImpl implements SwSchedulableResource {
- /**
- * The cached value of the '{@link #getSchedParams() <em>Sched Params</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedParams()
- * @generated
- * @ordered
- */
- protected EList<String> schedParams;
-
- /**
- * The cached value of the '{@link #getDependentScheduler() <em>Dependent Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDependentScheduler()
- * @generated
- * @ordered
- */
- protected SecondaryScheduler dependentScheduler;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected Scheduler host;
-
- /**
- * The default value of the '{@link #isIsStaticSchedulingFeature() <em>Is Static Scheduling Feature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStaticSchedulingFeature()
- * @generated
- * @ordered
- */
- protected static final boolean IS_STATIC_SCHEDULING_FEATURE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsStaticSchedulingFeature() <em>Is Static Scheduling Feature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsStaticSchedulingFeature()
- * @generated
- * @ordered
- */
- protected boolean isStaticSchedulingFeature = IS_STATIC_SCHEDULING_FEATURE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsPreemptable() <em>Is Preemptable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptable()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PREEMPTABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPreemptable() <em>Is Preemptable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptable()
- * @generated
- * @ordered
- */
- protected boolean isPreemptable = IS_PREEMPTABLE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSchedulers() <em>Schedulers</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedulers()
- * @generated
- * @ordered
- */
- protected NamedElement schedulers;
-
- /**
- * The cached value of the '{@link #getDeadlineElements() <em>Deadline Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadlineElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> deadlineElements;
-
- /**
- * The cached value of the '{@link #getDeadlineTypeElements() <em>Deadline Type Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadlineTypeElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> deadlineTypeElements;
-
- /**
- * The cached value of the '{@link #getTimeSliceElements() <em>Time Slice Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimeSliceElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> timeSliceElements;
-
- /**
- * The cached value of the '{@link #getDelayServices() <em>Delay Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDelayServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> delayServices;
-
- /**
- * The cached value of the '{@link #getJoinServices() <em>Join Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> joinServices;
-
- /**
- * The cached value of the '{@link #getYieldServices() <em>Yield Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getYieldServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> yieldServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwSchedulableResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.SW_SCHEDULABLE_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getSchedParams() {
- if (schedParams == null) {
- schedParams = new EDataTypeUniqueEList<String>(String.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS);
- }
- return schedParams;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryScheduler getDependentScheduler() {
- if (dependentScheduler != null && dependentScheduler.eIsProxy()) {
- InternalEObject oldDependentScheduler = (InternalEObject)dependentScheduler;
- dependentScheduler = (SecondaryScheduler)eResolveProxy(oldDependentScheduler);
- if (dependentScheduler != oldDependentScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, oldDependentScheduler, dependentScheduler));
- }
- }
- return dependentScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryScheduler basicGetDependentScheduler() {
- return dependentScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDependentScheduler(SecondaryScheduler newDependentScheduler, NotificationChain msgs) {
- SecondaryScheduler oldDependentScheduler = dependentScheduler;
- dependentScheduler = newDependentScheduler;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, oldDependentScheduler, newDependentScheduler);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDependentScheduler(SecondaryScheduler newDependentScheduler) {
- if (newDependentScheduler != dependentScheduler) {
- NotificationChain msgs = null;
- if (dependentScheduler != null)
- msgs = ((InternalEObject)dependentScheduler).eInverseRemove(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- if (newDependentScheduler != null)
- msgs = ((InternalEObject)newDependentScheduler).eInverseAdd(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- msgs = basicSetDependentScheduler(newDependentScheduler, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, newDependentScheduler, newDependentScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (Scheduler)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHost(Scheduler newHost, NotificationChain msgs) {
- Scheduler oldHost = host;
- host = newHost;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST, oldHost, newHost);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(Scheduler newHost) {
- if (newHost != host) {
- NotificationChain msgs = null;
- if (host != null)
- msgs = ((InternalEObject)host).eInverseRemove(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- if (newHost != null)
- msgs = ((InternalEObject)newHost).eInverseAdd(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- msgs = basicSetHost(newHost, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST, newHost, newHost));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsStaticSchedulingFeature() {
- return isStaticSchedulingFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsStaticSchedulingFeature(boolean newIsStaticSchedulingFeature) {
- boolean oldIsStaticSchedulingFeature = isStaticSchedulingFeature;
- isStaticSchedulingFeature = newIsStaticSchedulingFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE, oldIsStaticSchedulingFeature, isStaticSchedulingFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPreemptable() {
- return isPreemptable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPreemptable(boolean newIsPreemptable) {
- boolean oldIsPreemptable = isPreemptable;
- isPreemptable = newIsPreemptable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE, oldIsPreemptable, isPreemptable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getSchedulers() {
- if (schedulers != null && schedulers.eIsProxy()) {
- InternalEObject oldSchedulers = (InternalEObject)schedulers;
- schedulers = (NamedElement)eResolveProxy(oldSchedulers);
- if (schedulers != oldSchedulers) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS, oldSchedulers, schedulers));
- }
- }
- return schedulers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetSchedulers() {
- return schedulers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedulers(NamedElement newSchedulers) {
- NamedElement oldSchedulers = schedulers;
- schedulers = newSchedulers;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS, oldSchedulers, schedulers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getDeadlineElements() {
- if (deadlineElements == null) {
- deadlineElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS);
- }
- return deadlineElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getDeadlineTypeElements() {
- if (deadlineTypeElements == null) {
- deadlineTypeElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS);
- }
- return deadlineTypeElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getTimeSliceElements() {
- if (timeSliceElements == null) {
- timeSliceElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS);
- }
- return timeSliceElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getDelayServices() {
- if (delayServices == null) {
- delayServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES);
- }
- return delayServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getJoinServices() {
- if (joinServices == null) {
- joinServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES);
- }
- return joinServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getYieldServices() {
- if (yieldServices == null) {
- yieldServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES);
- }
- return yieldServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- if (dependentScheduler != null)
- msgs = ((InternalEObject)dependentScheduler).eInverseRemove(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- return basicSetDependentScheduler((SecondaryScheduler)otherEnd, msgs);
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- if (host != null)
- msgs = ((InternalEObject)host).eInverseRemove(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- return basicSetHost((Scheduler)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- return basicSetDependentScheduler(null, msgs);
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- return basicSetHost(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- return getSchedParams();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- if (resolve) return getDependentScheduler();
- return basicGetDependentScheduler();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE:
- return isIsStaticSchedulingFeature();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE:
- return isIsPreemptable();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS:
- if (resolve) return getSchedulers();
- return basicGetSchedulers();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS:
- return getDeadlineElements();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS:
- return getDeadlineTypeElements();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS:
- return getTimeSliceElements();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES:
- return getDelayServices();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES:
- return getJoinServices();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES:
- return getYieldServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- getSchedParams().clear();
- getSchedParams().addAll((Collection<? extends String>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- setDependentScheduler((SecondaryScheduler)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- setHost((Scheduler)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE:
- setIsStaticSchedulingFeature((Boolean)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE:
- setIsPreemptable((Boolean)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS:
- setSchedulers((NamedElement)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS:
- getDeadlineElements().clear();
- getDeadlineElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS:
- getDeadlineTypeElements().clear();
- getDeadlineTypeElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS:
- getTimeSliceElements().clear();
- getTimeSliceElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES:
- getDelayServices().clear();
- getDelayServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES:
- getJoinServices().clear();
- getJoinServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES:
- getYieldServices().clear();
- getYieldServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- getSchedParams().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- setDependentScheduler((SecondaryScheduler)null);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- setHost((Scheduler)null);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE:
- setIsStaticSchedulingFeature(IS_STATIC_SCHEDULING_FEATURE_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE:
- setIsPreemptable(IS_PREEMPTABLE_EDEFAULT);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS:
- setSchedulers((NamedElement)null);
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS:
- getDeadlineElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS:
- getDeadlineTypeElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS:
- getTimeSliceElements().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES:
- getDelayServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES:
- getJoinServices().clear();
- return;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES:
- getYieldServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- return schedParams != null && !schedParams.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- return dependentScheduler != null;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST:
- return host != null;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_STATIC_SCHEDULING_FEATURE:
- return isStaticSchedulingFeature != IS_STATIC_SCHEDULING_FEATURE_EDEFAULT;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__IS_PREEMPTABLE:
- return isPreemptable != IS_PREEMPTABLE_EDEFAULT;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHEDULERS:
- return schedulers != null;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_ELEMENTS:
- return deadlineElements != null && !deadlineElements.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEADLINE_TYPE_ELEMENTS:
- return deadlineTypeElements != null && !deadlineTypeElements.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__TIME_SLICE_ELEMENTS:
- return timeSliceElements != null && !timeSliceElements.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DELAY_SERVICES:
- return delayServices != null && !delayServices.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__JOIN_SERVICES:
- return joinServices != null && !joinServices.isEmpty();
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__YIELD_SERVICES:
- return yieldServices != null && !yieldServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == SchedulableResource.class) {
- switch (derivedFeatureID) {
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS: return GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER: return GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER;
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST: return GRMPackage.SCHEDULABLE_RESOURCE__HOST;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == SchedulableResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS: return SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__SCHED_PARAMS;
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER: return SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER;
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST: return SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE__HOST;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (schedParams: ");
- result.append(schedParams);
- result.append(", isStaticSchedulingFeature: ");
- result.append(isStaticSchedulingFeature);
- result.append(", isPreemptable: ");
- result.append(isPreemptable);
- result.append(')');
- return result.toString();
- }
-
-} //SwSchedulableResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwTimerResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwTimerResourceImpl.java
deleted file mode 100644
index 73c29fdc844..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/impl/SwTimerResourceImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Timer Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SwTimerResourceImpl#getDurationElements <em>Duration Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwTimerResourceImpl extends TimerResourceImpl implements SwTimerResource {
- /**
- * The cached value of the '{@link #getDurationElements() <em>Duration Elements</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDurationElements()
- * @generated
- * @ordered
- */
- protected TypedElement durationElements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwTimerResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ConcurrencyPackage.Literals.SW_TIMER_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypedElement getDurationElements() {
- if (durationElements != null && durationElements.eIsProxy()) {
- InternalEObject oldDurationElements = (InternalEObject)durationElements;
- durationElements = (TypedElement)eResolveProxy(oldDurationElements);
- if (durationElements != oldDurationElements) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS, oldDurationElements, durationElements));
- }
- }
- return durationElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypedElement basicGetDurationElements() {
- return durationElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDurationElements(TypedElement newDurationElements) {
- TypedElement oldDurationElements = durationElements;
- durationElements = newDurationElements;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS, oldDurationElements, durationElements));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS:
- if (resolve) return getDurationElements();
- return basicGetDurationElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS:
- setDurationElements((TypedElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS:
- setDurationElements((TypedElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE__DURATION_ELEMENTS:
- return durationElements != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwTimerResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyAdapterFactory.java
deleted file mode 100644
index ff2c07ddff7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyAdapterFactory.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage
- * @generated
- */
-public class SW_ConcurrencyAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_ConcurrencyPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SW_ConcurrencyPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SW_ConcurrencySwitch<Adapter> modelSwitch =
- new SW_ConcurrencySwitch<Adapter>() {
- @Override
- public Adapter caseEntryPoint(EntryPoint object) {
- return createEntryPointAdapter();
- }
- @Override
- public Adapter caseSwConcurrentResource(SwConcurrentResource object) {
- return createSwConcurrentResourceAdapter();
- }
- @Override
- public Adapter caseInterruptResource(InterruptResource object) {
- return createInterruptResourceAdapter();
- }
- @Override
- public Adapter caseSwSchedulableResource(SwSchedulableResource object) {
- return createSwSchedulableResourceAdapter();
- }
- @Override
- public Adapter caseSwTimerResource(SwTimerResource object) {
- return createSwTimerResourceAdapter();
- }
- @Override
- public Adapter caseMemoryPartition(MemoryPartition object) {
- return createMemoryPartitionAdapter();
- }
- @Override
- public Adapter caseAlarm(Alarm object) {
- return createAlarmAdapter();
- }
- @Override
- public Adapter caseAllocate(Allocate object) {
- return createAllocateAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseSwResource(SwResource object) {
- return createSwResourceAdapter();
- }
- @Override
- public Adapter caseSchedulableResource(SchedulableResource object) {
- return createSchedulableResourceAdapter();
- }
- @Override
- public Adapter caseTimingResource(TimingResource object) {
- return createTimingResourceAdapter();
- }
- @Override
- public Adapter caseTimerResource(TimerResource object) {
- return createTimerResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint <em>Entry Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.EntryPoint
- * @generated
- */
- public Adapter createEntryPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource <em>Sw Concurrent Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwConcurrentResource
- * @generated
- */
- public Adapter createSwConcurrentResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource <em>Interrupt Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.InterruptResource
- * @generated
- */
- public Adapter createInterruptResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource <em>Sw Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource
- * @generated
- */
- public Adapter createSwSchedulableResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource <em>Sw Timer Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwTimerResource
- * @generated
- */
- public Adapter createSwTimerResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition <em>Memory Partition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.MemoryPartition
- * @generated
- */
- public Adapter createMemoryPartitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm <em>Alarm</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.Alarm
- * @generated
- */
- public Adapter createAlarmAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate
- * @generated
- */
- public Adapter createAllocateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource <em>Sw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource
- * @generated
- */
- public Adapter createSwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource <em>Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource
- * @generated
- */
- public Adapter createSchedulableResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource <em>Timing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource
- * @generated
- */
- public Adapter createTimingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource <em>Timer Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource
- * @generated
- */
- public Adapter createTimerResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SW_ConcurrencyAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceFactoryImpl.java
deleted file mode 100644
index 7da7f2995e3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util.SW_ConcurrencyResourceImpl
- * @generated
- */
-public class SW_ConcurrencyResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SW_ConcurrencyResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SW_ConcurrencyResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceImpl.java
deleted file mode 100644
index b832122d9b2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util.SW_ConcurrencyResourceFactoryImpl
- * @generated
- */
-public class SW_ConcurrencyResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SW_ConcurrencyResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SW_ConcurrencyResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencySwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencySwitch.java
deleted file mode 100644
index 4dcb8a875ea..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencySwitch.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage
- * @generated
- */
-public class SW_ConcurrencySwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_ConcurrencyPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencySwitch() {
- if (modelPackage == null) {
- modelPackage = SW_ConcurrencyPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SW_ConcurrencyPackage.ENTRY_POINT: {
- EntryPoint entryPoint = (EntryPoint)theEObject;
- T result = caseEntryPoint(entryPoint);
- if (result == null) result = caseAllocate(entryPoint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.SW_CONCURRENT_RESOURCE: {
- SwConcurrentResource swConcurrentResource = (SwConcurrentResource)theEObject;
- T result = caseSwConcurrentResource(swConcurrentResource);
- if (result == null) result = caseSwResource(swConcurrentResource);
- if (result == null) result = caseResource(swConcurrentResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.INTERRUPT_RESOURCE: {
- InterruptResource interruptResource = (InterruptResource)theEObject;
- T result = caseInterruptResource(interruptResource);
- if (result == null) result = caseSwConcurrentResource(interruptResource);
- if (result == null) result = caseSwResource(interruptResource);
- if (result == null) result = caseResource(interruptResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.SW_SCHEDULABLE_RESOURCE: {
- SwSchedulableResource swSchedulableResource = (SwSchedulableResource)theEObject;
- T result = caseSwSchedulableResource(swSchedulableResource);
- if (result == null) result = caseSwConcurrentResource(swSchedulableResource);
- if (result == null) result = caseSchedulableResource(swSchedulableResource);
- if (result == null) result = caseSwResource(swSchedulableResource);
- if (result == null) result = caseResource(swSchedulableResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.SW_TIMER_RESOURCE: {
- SwTimerResource swTimerResource = (SwTimerResource)theEObject;
- T result = caseSwTimerResource(swTimerResource);
- if (result == null) result = caseTimerResource(swTimerResource);
- if (result == null) result = caseTimingResource(swTimerResource);
- if (result == null) result = caseResource(swTimerResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.MEMORY_PARTITION: {
- MemoryPartition memoryPartition = (MemoryPartition)theEObject;
- T result = caseMemoryPartition(memoryPartition);
- if (result == null) result = caseSwResource(memoryPartition);
- if (result == null) result = caseResource(memoryPartition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ConcurrencyPackage.ALARM: {
- Alarm alarm = (Alarm)theEObject;
- T result = caseAlarm(alarm);
- if (result == null) result = caseInterruptResource(alarm);
- if (result == null) result = caseSwConcurrentResource(alarm);
- if (result == null) result = caseSwResource(alarm);
- if (result == null) result = caseResource(alarm);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entry Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entry Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntryPoint(EntryPoint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Concurrent Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Concurrent Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwConcurrentResource(SwConcurrentResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Interrupt Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Interrupt Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInterruptResource(InterruptResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Schedulable Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwSchedulableResource(SwSchedulableResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Timer Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Timer Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwTimerResource(SwTimerResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Memory Partition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Memory Partition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMemoryPartition(MemoryPartition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Alarm</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Alarm</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAlarm(Alarm object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocate(Allocate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwResource(SwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSchedulableResource(SchedulableResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingResource(TimingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timer Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timer Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimerResource(TimerResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SW_ConcurrencySwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyXMLProcessor.java
deleted file mode 100644
index 73cb7d66155..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Concurrency/util/SW_ConcurrencyXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ConcurrencyXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ConcurrencyXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SW_ConcurrencyPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SW_ConcurrencyResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SW_ConcurrencyResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SW_ConcurrencyResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SW_ConcurrencyXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind.java
deleted file mode 100644
index 93a374403e4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/ConcurrentAccessProtocolKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Concurrent Access Protocol Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getConcurrentAccessProtocolKind()
- * @model
- * @generated
- */
-public enum ConcurrentAccessProtocolKind implements Enumerator {
- /**
- * The '<em><b>PIP</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PIP_VALUE
- * @generated
- * @ordered
- */
- PIP(0, "PIP", "PIP"),
-
- /**
- * The '<em><b>PCP</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PCP_VALUE
- * @generated
- * @ordered
- */
- PCP(1, "PCP", "PCP"),
-
- /**
- * The '<em><b>No Preemption</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NO_PREEMPTION_VALUE
- * @generated
- * @ordered
- */
- NO_PREEMPTION(2, "NoPreemption", "NoPreemption"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>PIP</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PIP</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PIP
- * @model
- * @generated
- * @ordered
- */
- public static final int PIP_VALUE = 0;
-
- /**
- * The '<em><b>PCP</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PCP</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PCP
- * @model
- * @generated
- * @ordered
- */
- public static final int PCP_VALUE = 1;
-
- /**
- * The '<em><b>No Preemption</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>No Preemption</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NO_PREEMPTION
- * @model name="NoPreemption"
- * @generated
- * @ordered
- */
- public static final int NO_PREEMPTION_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Concurrent Access Protocol Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ConcurrentAccessProtocolKind[] VALUES_ARRAY =
- new ConcurrentAccessProtocolKind[] {
- PIP,
- PCP,
- NO_PREEMPTION,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Concurrent Access Protocol Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ConcurrentAccessProtocolKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Concurrent Access Protocol Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrentAccessProtocolKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConcurrentAccessProtocolKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Concurrent Access Protocol Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrentAccessProtocolKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConcurrentAccessProtocolKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Concurrent Access Protocol Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConcurrentAccessProtocolKind get(int value) {
- switch (value) {
- case PIP_VALUE: return PIP;
- case PCP_VALUE: return PCP;
- case NO_PREEMPTION_VALUE: return NO_PREEMPTION;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ConcurrentAccessProtocolKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ConcurrentAccessProtocolKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageComResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageComResource.java
deleted file mode 100644
index 4d24aac1ec0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageComResource.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Message Com Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#isIsFixedMessageSize <em>Is Fixed Message Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageSizeElements <em>Message Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueueCapacityElements <em>Message Queue Capacity Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueuePolicy <em>Message Queue Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getSendServices <em>Send Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getReceiveServices <em>Receive Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource()
- * @model
- * @generated
- */
-public interface MessageComResource extends SwCommunicationResource {
- /**
- * Returns the value of the '<em><b>Is Fixed Message Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Fixed Message Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Fixed Message Size</em>' attribute.
- * @see #setIsFixedMessageSize(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_IsFixedMessageSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsFixedMessageSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#isIsFixedMessageSize <em>Is Fixed Message Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Fixed Message Size</em>' attribute.
- * @see #isIsFixedMessageSize()
- * @generated
- */
- void setIsFixedMessageSize(boolean value);
-
- /**
- * Returns the value of the '<em><b>Mechanism</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mechanism</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind
- * @see #setMechanism(MessageResourceKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_Mechanism()
- * @model unique="false" ordered="false"
- * @generated
- */
- MessageResourceKind getMechanism();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMechanism <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind
- * @see #getMechanism()
- * @generated
- */
- void setMechanism(MessageResourceKind value);
-
- /**
- * Returns the value of the '<em><b>Message Size Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message Size Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message Size Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_MessageSizeElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMessageSizeElements();
-
- /**
- * Returns the value of the '<em><b>Message Queue Capacity Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message Queue Capacity Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message Queue Capacity Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_MessageQueueCapacityElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMessageQueueCapacityElements();
-
- /**
- * Returns the value of the '<em><b>Message Queue Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message Queue Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message Queue Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see #setMessageQueuePolicy(QueuePolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_MessageQueuePolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- QueuePolicyKind getMessageQueuePolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueuePolicy <em>Message Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Message Queue Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see #getMessageQueuePolicy()
- * @generated
- */
- void setMessageQueuePolicy(QueuePolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Send Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Send Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Send Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_SendServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getSendServices();
-
- /**
- * Returns the value of the '<em><b>Receive Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Receive Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Receive Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageComResource_ReceiveServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getReceiveServices();
-
-} // MessageComResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind.java
deleted file mode 100644
index 32bc37ddbd4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MessageResourceKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Message Resource Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMessageResourceKind()
- * @model
- * @generated
- */
-public enum MessageResourceKind implements Enumerator {
- /**
- * The '<em><b>Message Queue</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MESSAGE_QUEUE_VALUE
- * @generated
- * @ordered
- */
- MESSAGE_QUEUE(0, "MessageQueue", "MessageQueue"),
-
- /**
- * The '<em><b>Pipe</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PIPE_VALUE
- * @generated
- * @ordered
- */
- PIPE(1, "Pipe", "Pipe"),
-
- /**
- * The '<em><b>Blackboard</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BLACKBOARD_VALUE
- * @generated
- * @ordered
- */
- BLACKBOARD(2, "Blackboard", "Blackboard"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>Message Queue</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Message Queue</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MESSAGE_QUEUE
- * @model name="MessageQueue"
- * @generated
- * @ordered
- */
- public static final int MESSAGE_QUEUE_VALUE = 0;
-
- /**
- * The '<em><b>Pipe</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Pipe</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PIPE
- * @model name="Pipe"
- * @generated
- * @ordered
- */
- public static final int PIPE_VALUE = 1;
-
- /**
- * The '<em><b>Blackboard</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Blackboard</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BLACKBOARD
- * @model name="Blackboard"
- * @generated
- * @ordered
- */
- public static final int BLACKBOARD_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Message Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final MessageResourceKind[] VALUES_ARRAY =
- new MessageResourceKind[] {
- MESSAGE_QUEUE,
- PIPE,
- BLACKBOARD,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Message Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<MessageResourceKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Message Resource Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MessageResourceKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- MessageResourceKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Message Resource Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MessageResourceKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- MessageResourceKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Message Resource Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MessageResourceKind get(int value) {
- switch (value) {
- case MESSAGE_QUEUE_VALUE: return MESSAGE_QUEUE;
- case PIPE_VALUE: return PIPE;
- case BLACKBOARD_VALUE: return BLACKBOARD;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private MessageResourceKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //MessageResourceKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind.java
deleted file mode 100644
index 24fc5a7132b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/MutualExclusionResourceKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Mutual Exclusion Resource Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getMutualExclusionResourceKind()
- * @model
- * @generated
- */
-public enum MutualExclusionResourceKind implements Enumerator {
- /**
- * The '<em><b>Boolean Semaphore</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BOOLEAN_SEMAPHORE_VALUE
- * @generated
- * @ordered
- */
- BOOLEAN_SEMAPHORE(0, "BooleanSemaphore", "BooleanSemaphore"),
-
- /**
- * The '<em><b>Count Semaphore</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COUNT_SEMAPHORE_VALUE
- * @generated
- * @ordered
- */
- COUNT_SEMAPHORE(1, "CountSemaphore", "CountSemaphore"),
-
- /**
- * The '<em><b>Mutex</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MUTEX_VALUE
- * @generated
- * @ordered
- */
- MUTEX(2, "Mutex", "Mutex"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>Boolean Semaphore</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Boolean Semaphore</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BOOLEAN_SEMAPHORE
- * @model name="BooleanSemaphore"
- * @generated
- * @ordered
- */
- public static final int BOOLEAN_SEMAPHORE_VALUE = 0;
-
- /**
- * The '<em><b>Count Semaphore</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Count Semaphore</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COUNT_SEMAPHORE
- * @model name="CountSemaphore"
- * @generated
- * @ordered
- */
- public static final int COUNT_SEMAPHORE_VALUE = 1;
-
- /**
- * The '<em><b>Mutex</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mutex</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MUTEX
- * @model name="Mutex"
- * @generated
- * @ordered
- */
- public static final int MUTEX_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Mutual Exclusion Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final MutualExclusionResourceKind[] VALUES_ARRAY =
- new MutualExclusionResourceKind[] {
- BOOLEAN_SEMAPHORE,
- COUNT_SEMAPHORE,
- MUTEX,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Mutual Exclusion Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<MutualExclusionResourceKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Mutual Exclusion Resource Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MutualExclusionResourceKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- MutualExclusionResourceKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Mutual Exclusion Resource Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MutualExclusionResourceKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- MutualExclusionResourceKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Mutual Exclusion Resource Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MutualExclusionResourceKind get(int value) {
- switch (value) {
- case BOOLEAN_SEMAPHORE_VALUE: return BOOLEAN_SEMAPHORE;
- case COUNT_SEMAPHORE_VALUE: return COUNT_SEMAPHORE;
- case MUTEX_VALUE: return MUTEX;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private MutualExclusionResourceKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //MutualExclusionResourceKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationKind.java
deleted file mode 100644
index 4effeb719e5..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Notification Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationKind()
- * @model
- * @generated
- */
-public enum NotificationKind implements Enumerator {
- /**
- * The '<em><b>Memorized</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MEMORIZED_VALUE
- * @generated
- * @ordered
- */
- MEMORIZED(0, "Memorized", "Memorized"),
-
- /**
- * The '<em><b>Bounded</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BOUNDED_VALUE
- * @generated
- * @ordered
- */
- BOUNDED(1, "Bounded", "Bounded"),
-
- /**
- * The '<em><b>Memoryless</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MEMORYLESS_VALUE
- * @generated
- * @ordered
- */
- MEMORYLESS(2, "Memoryless", "Memoryless"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>Memorized</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Memorized</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MEMORIZED
- * @model name="Memorized"
- * @generated
- * @ordered
- */
- public static final int MEMORIZED_VALUE = 0;
-
- /**
- * The '<em><b>Bounded</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Bounded</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BOUNDED
- * @model name="Bounded"
- * @generated
- * @ordered
- */
- public static final int BOUNDED_VALUE = 1;
-
- /**
- * The '<em><b>Memoryless</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Memoryless</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MEMORYLESS
- * @model name="Memoryless"
- * @generated
- * @ordered
- */
- public static final int MEMORYLESS_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Notification Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final NotificationKind[] VALUES_ARRAY =
- new NotificationKind[] {
- MEMORIZED,
- BOUNDED,
- MEMORYLESS,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Notification Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<NotificationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Notification Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- NotificationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Notification Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- NotificationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Notification Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationKind get(int value) {
- switch (value) {
- case MEMORIZED_VALUE: return MEMORIZED;
- case BOUNDED_VALUE: return BOUNDED;
- case MEMORYLESS_VALUE: return MEMORYLESS;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private NotificationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //NotificationKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResource.java
deleted file mode 100644
index e2fc0bc1e2b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResource.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Notification Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurence <em>Occurence</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurenceCountElements <em>Occurence Count Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMaskElements <em>Mask Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getFlushServices <em>Flush Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getSignalServices <em>Signal Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getWaitServices <em>Wait Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getClearServices <em>Clear Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource()
- * @model
- * @generated
- */
-public interface NotificationResource extends SwSynchronizationResource {
- /**
- * Returns the value of the '<em><b>Occurence</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurence</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Occurence</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind
- * @see #setOccurence(NotificationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_Occurence()
- * @model unique="false" ordered="false"
- * @generated
- */
- NotificationKind getOccurence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurence <em>Occurence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Occurence</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind
- * @see #getOccurence()
- * @generated
- */
- void setOccurence(NotificationKind value);
-
- /**
- * Returns the value of the '<em><b>Mechanism</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mechanism</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind
- * @see #setMechanism(NotificationResourceKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_Mechanism()
- * @model unique="false" ordered="false"
- * @generated
- */
- NotificationResourceKind getMechanism();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMechanism <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind
- * @see #getMechanism()
- * @generated
- */
- void setMechanism(NotificationResourceKind value);
-
- /**
- * Returns the value of the '<em><b>Occurence Count Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Occurence Count Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Occurence Count Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_OccurenceCountElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getOccurenceCountElements();
-
- /**
- * Returns the value of the '<em><b>Mask Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mask Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mask Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_MaskElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getMaskElements();
-
- /**
- * Returns the value of the '<em><b>Flush Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Flush Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Flush Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_FlushServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getFlushServices();
-
- /**
- * Returns the value of the '<em><b>Signal Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Signal Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_SignalServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getSignalServices();
-
- /**
- * Returns the value of the '<em><b>Wait Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wait Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wait Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_WaitServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getWaitServices();
-
- /**
- * Returns the value of the '<em><b>Clear Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Clear Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Clear Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResource_ClearServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getClearServices();
-
-} // NotificationResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind.java
deleted file mode 100644
index d8932e72d2c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/NotificationResourceKind.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Notification Resource Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getNotificationResourceKind()
- * @model
- * @generated
- */
-public enum NotificationResourceKind implements Enumerator {
- /**
- * The '<em><b>Event</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EVENT_VALUE
- * @generated
- * @ordered
- */
- EVENT(0, "Event", "Event"),
-
- /**
- * The '<em><b>Barrier</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BARRIER_VALUE
- * @generated
- * @ordered
- */
- BARRIER(1, "Barrier", "Barrier"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(2, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "Other", "Other");
-
- /**
- * The '<em><b>Event</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Event</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EVENT
- * @model name="Event"
- * @generated
- * @ordered
- */
- public static final int EVENT_VALUE = 0;
-
- /**
- * The '<em><b>Barrier</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Barrier</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BARRIER
- * @model name="Barrier"
- * @generated
- * @ordered
- */
- public static final int BARRIER_VALUE = 1;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Notification Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final NotificationResourceKind[] VALUES_ARRAY =
- new NotificationResourceKind[] {
- EVENT,
- BARRIER,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Notification Resource Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<NotificationResourceKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Notification Resource Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationResourceKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- NotificationResourceKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Notification Resource Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationResourceKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- NotificationResourceKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Notification Resource Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NotificationResourceKind get(int value) {
- switch (value) {
- case EVENT_VALUE: return EVENT;
- case BARRIER_VALUE: return BARRIER;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private NotificationResourceKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //NotificationResourceKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind.java
deleted file mode 100644
index 7f687c2f410..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/QueuePolicyKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Queue Policy Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getQueuePolicyKind()
- * @model
- * @generated
- */
-public enum QueuePolicyKind implements Enumerator {
- /**
- * The '<em><b>FIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIFO_VALUE
- * @generated
- * @ordered
- */
- FIFO(0, "FIFO", "FIFO"),
-
- /**
- * The '<em><b>LIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LIFO_VALUE
- * @generated
- * @ordered
- */
- LIFO(1, "LIFO", "LIFO"),
-
- /**
- * The '<em><b>Priority</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIORITY_VALUE
- * @generated
- * @ordered
- */
- PRIORITY(2, "Priority", "Priority"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(3, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(4, "Other", "Other");
-
- /**
- * The '<em><b>FIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int FIFO_VALUE = 0;
-
- /**
- * The '<em><b>LIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int LIFO_VALUE = 1;
-
- /**
- * The '<em><b>Priority</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Priority</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIORITY
- * @model name="Priority"
- * @generated
- * @ordered
- */
- public static final int PRIORITY_VALUE = 2;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 3;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Queue Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final QueuePolicyKind[] VALUES_ARRAY =
- new QueuePolicyKind[] {
- FIFO,
- LIFO,
- PRIORITY,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Queue Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<QueuePolicyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Queue Policy Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static QueuePolicyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- QueuePolicyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Queue Policy Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static QueuePolicyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- QueuePolicyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Queue Policy Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static QueuePolicyKind get(int value) {
- switch (value) {
- case FIFO_VALUE: return FIFO;
- case LIFO_VALUE: return LIFO;
- case PRIORITY_VALUE: return PRIORITY;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private QueuePolicyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //QueuePolicyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionFactory.java
deleted file mode 100644
index 98e2430e45b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionFactory.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage
- * @generated
- */
-public interface SW_InteractionFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_InteractionFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Shared Data Com Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Shared Data Com Resource</em>'.
- * @generated
- */
- SharedDataComResource createSharedDataComResource();
-
- /**
- * Returns a new object of class '<em>Message Com Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Message Com Resource</em>'.
- * @generated
- */
- MessageComResource createMessageComResource();
-
- /**
- * Returns a new object of class '<em>Notification Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Notification Resource</em>'.
- * @generated
- */
- NotificationResource createNotificationResource();
-
- /**
- * Returns a new object of class '<em>Sw Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sw Mutual Exclusion Resource</em>'.
- * @generated
- */
- SwMutualExclusionResource createSwMutualExclusionResource();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SW_InteractionPackage getSW_InteractionPackage();
-
-} //SW_InteractionFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionPackage.java
deleted file mode 100644
index 45f63ab831b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SW_InteractionPackage.java
+++ /dev/null
@@ -1,2628 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionFactory
- * @model kind="package"
- * @generated
- */
-public interface SW_InteractionPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SW_Interaction";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/SW_Interaction/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SW_Interaction";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_InteractionPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl <em>Sw Interaction Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwInteractionResource()
- * @generated
- */
- int SW_INTERACTION_RESOURCE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__RES_MULT = SW_ResourceCorePackage.SW_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__IS_PROTECTED = SW_ResourceCorePackage.SW_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__IS_ACTIVE = SW_ResourceCorePackage.SW_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__BASE_PROPERTY = SW_ResourceCorePackage.SW_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_ResourceCorePackage.SW_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__BASE_CLASSIFIER = SW_ResourceCorePackage.SW_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__BASE_LIFELINE = SW_ResourceCorePackage.SW_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_ResourceCorePackage.SW_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__IDENTIFIER_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__STATE_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__CREATE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__DELETE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__INITIALIZE_SERVICES = SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Sw Interaction Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_INTERACTION_RESOURCE_FEATURE_COUNT = SW_ResourceCorePackage.SW_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl <em>Sw Communication Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwCommunicationResource()
- * @generated
- */
- int SW_COMMUNICATION_RESOURCE = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__RES_MULT = SW_INTERACTION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__IS_PROTECTED = SW_INTERACTION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__IS_ACTIVE = SW_INTERACTION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_PROPERTY = SW_INTERACTION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_INTERACTION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER = SW_INTERACTION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_LIFELINE = SW_INTERACTION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_INTERACTION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__IDENTIFIER_ELEMENTS = SW_INTERACTION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__STATE_ELEMENTS = SW_INTERACTION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_INTERACTION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__CREATE_SERVICES = SW_INTERACTION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__DELETE_SERVICES = SW_INTERACTION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__INITIALIZE_SERVICES = SW_INTERACTION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_POLICY = SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_CAPACITY = SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__WAITING_POLICY_ELEMENTS = SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__SPEED_FACTOR = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__TRANSM_MODE = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__BLOCK_T = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__PACKET_T = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE__CAPACITY = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Sw Communication Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_COMMUNICATION_RESOURCE_FEATURE_COUNT = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwSynchronizationResourceImpl <em>Sw Synchronization Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwSynchronizationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwSynchronizationResource()
- * @generated
- */
- int SW_SYNCHRONIZATION_RESOURCE = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__RES_MULT = SW_INTERACTION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__IS_PROTECTED = SW_INTERACTION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__IS_ACTIVE = SW_INTERACTION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__BASE_PROPERTY = SW_INTERACTION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_INTERACTION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__BASE_CLASSIFIER = SW_INTERACTION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__BASE_LIFELINE = SW_INTERACTION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_INTERACTION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__IDENTIFIER_ELEMENTS = SW_INTERACTION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__STATE_ELEMENTS = SW_INTERACTION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_INTERACTION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__CREATE_SERVICES = SW_INTERACTION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__DELETE_SERVICES = SW_INTERACTION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__INITIALIZE_SERVICES = SW_INTERACTION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_POLICY = SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_CAPACITY = SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE__WAITING_POLICY_ELEMENTS = SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The number of structural features of the '<em>Sw Synchronization Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT = SW_INTERACTION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl <em>Shared Data Com Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSharedDataComResource()
- * @generated
- */
- int SHARED_DATA_COM_RESOURCE = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__RES_MULT = SW_COMMUNICATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__IS_PROTECTED = SW_COMMUNICATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__IS_ACTIVE = SW_COMMUNICATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_PROPERTY = SW_COMMUNICATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_CLASSIFIER = SW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_LIFELINE = SW_COMMUNICATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__IDENTIFIER_ELEMENTS = SW_COMMUNICATION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__STATE_ELEMENTS = SW_COMMUNICATION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_COMMUNICATION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__CREATE_SERVICES = SW_COMMUNICATION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__DELETE_SERVICES = SW_COMMUNICATION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__INITIALIZE_SERVICES = SW_COMMUNICATION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_COMMUNICATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__WAITING_QUEUE_POLICY = SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__WAITING_QUEUE_CAPACITY = SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__WAITING_POLICY_ELEMENTS = SW_COMMUNICATION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__SPEED_FACTOR = SW_COMMUNICATION_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__MAIN_SCHEDULER = SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__ELEMENT_SIZE = SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BASE_CONNECTOR = SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__TRANSM_MODE = SW_COMMUNICATION_RESOURCE__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__BLOCK_T = SW_COMMUNICATION_RESOURCE__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__PACKET_T = SW_COMMUNICATION_RESOURCE__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__CAPACITY = SW_COMMUNICATION_RESOURCE__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Read Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__READ_SERVICES = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Write Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE__WRITE_SERVICES = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Shared Data Com Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHARED_DATA_COM_RESOURCE_FEATURE_COUNT = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl <em>Message Com Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMessageComResource()
- * @generated
- */
- int MESSAGE_COM_RESOURCE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__RES_MULT = SW_COMMUNICATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__IS_PROTECTED = SW_COMMUNICATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__IS_ACTIVE = SW_COMMUNICATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_PROPERTY = SW_COMMUNICATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_COMMUNICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_CLASSIFIER = SW_COMMUNICATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_LIFELINE = SW_COMMUNICATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_COMMUNICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__IDENTIFIER_ELEMENTS = SW_COMMUNICATION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__STATE_ELEMENTS = SW_COMMUNICATION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_COMMUNICATION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__CREATE_SERVICES = SW_COMMUNICATION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__DELETE_SERVICES = SW_COMMUNICATION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__INITIALIZE_SERVICES = SW_COMMUNICATION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_COMMUNICATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__WAITING_QUEUE_POLICY = SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__WAITING_QUEUE_CAPACITY = SW_COMMUNICATION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__WAITING_POLICY_ELEMENTS = SW_COMMUNICATION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__SPEED_FACTOR = SW_COMMUNICATION_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MAIN_SCHEDULER = SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__ELEMENT_SIZE = SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BASE_CONNECTOR = SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__TRANSM_MODE = SW_COMMUNICATION_RESOURCE__TRANSM_MODE;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__BLOCK_T = SW_COMMUNICATION_RESOURCE__BLOCK_T;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__PACKET_T = SW_COMMUNICATION_RESOURCE__PACKET_T;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__CAPACITY = SW_COMMUNICATION_RESOURCE__CAPACITY;
-
- /**
- * The feature id for the '<em><b>Is Fixed Message Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mechanism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MECHANISM = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Message Size Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Message Queue Capacity Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Message Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Send Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__SEND_SERVICES = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Receive Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE__RECEIVE_SERVICES = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Message Com Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MESSAGE_COM_RESOURCE_FEATURE_COUNT = SW_COMMUNICATION_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl <em>Notification Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationResource()
- * @generated
- */
- int NOTIFICATION_RESOURCE = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__RES_MULT = SW_SYNCHRONIZATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__IS_PROTECTED = SW_SYNCHRONIZATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__IS_ACTIVE = SW_SYNCHRONIZATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__BASE_PROPERTY = SW_SYNCHRONIZATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_SYNCHRONIZATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__BASE_CLASSIFIER = SW_SYNCHRONIZATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__BASE_LIFELINE = SW_SYNCHRONIZATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_SYNCHRONIZATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__IDENTIFIER_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__STATE_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_SYNCHRONIZATION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__CREATE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__DELETE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__INITIALIZE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_SYNCHRONIZATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__WAITING_QUEUE_POLICY = SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__WAITING_QUEUE_CAPACITY = SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__WAITING_POLICY_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Occurence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__OCCURENCE = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mechanism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__MECHANISM = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Occurence Count Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Mask Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__MASK_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Flush Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__FLUSH_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Signal Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__SIGNAL_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Wait Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__WAIT_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Clear Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE__CLEAR_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Notification Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NOTIFICATION_RESOURCE_FEATURE_COUNT = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl <em>Sw Mutual Exclusion Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwMutualExclusionResource()
- * @generated
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE = 6;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__RES_MULT = SW_SYNCHRONIZATION_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__IS_PROTECTED = SW_SYNCHRONIZATION_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__IS_ACTIVE = SW_SYNCHRONIZATION_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__BASE_PROPERTY = SW_SYNCHRONIZATION_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__BASE_INSTANCE_SPECIFICATION = SW_SYNCHRONIZATION_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__BASE_CLASSIFIER = SW_SYNCHRONIZATION_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__BASE_LIFELINE = SW_SYNCHRONIZATION_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__BASE_CONNECTABLE_ELEMENT = SW_SYNCHRONIZATION_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__IDENTIFIER_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__IDENTIFIER_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__STATE_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__STATE_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__MEMORY_SIZE_FOOTPRINT = SW_SYNCHRONIZATION_RESOURCE__MEMORY_SIZE_FOOTPRINT;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__CREATE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__CREATE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__DELETE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__DELETE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__INITIALIZE_SERVICES = SW_SYNCHRONIZATION_RESOURCE__INITIALIZE_SERVICES;
-
- /**
- * The feature id for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = SW_SYNCHRONIZATION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__WAITING_QUEUE_POLICY = SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_POLICY;
-
- /**
- * The feature id for the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__WAITING_QUEUE_CAPACITY = SW_SYNCHRONIZATION_RESOURCE__WAITING_QUEUE_CAPACITY;
-
- /**
- * The feature id for the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__WAITING_POLICY_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE__WAITING_POLICY_ELEMENTS;
-
- /**
- * The feature id for the '<em><b>Protect Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Ceiling</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__CEILING = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Other Protect Protocol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Mechanism</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Concurrent Access Protocol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Access Token Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Release Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Acquire Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The number of structural features of the '<em>Sw Mutual Exclusion Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT = SW_SYNCHRONIZATION_RESOURCE_FEATURE_COUNT + 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind <em>Queue Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getQueuePolicyKind()
- * @generated
- */
- int QUEUE_POLICY_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind <em>Message Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMessageResourceKind()
- * @generated
- */
- int MESSAGE_RESOURCE_KIND = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind <em>Notification Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationKind()
- * @generated
- */
- int NOTIFICATION_KIND = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind <em>Notification Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationResourceKind()
- * @generated
- */
- int NOTIFICATION_RESOURCE_KIND = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind <em>Mutual Exclusion Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMutualExclusionResourceKind()
- * @generated
- */
- int MUTUAL_EXCLUSION_RESOURCE_KIND = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind <em>Concurrent Access Protocol Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getConcurrentAccessProtocolKind()
- * @generated
- */
- int CONCURRENT_ACCESS_PROTOCOL_KIND = 12;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource <em>Sw Interaction Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Interaction Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource
- * @generated
- */
- EClass getSwInteractionResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#isIsIntraMemoryPartitionInteraction <em>Is Intra Memory Partition Interaction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Intra Memory Partition Interaction</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#isIsIntraMemoryPartitionInteraction()
- * @see #getSwInteractionResource()
- * @generated
- */
- EAttribute getSwInteractionResource_IsIntraMemoryPartitionInteraction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueuePolicy <em>Waiting Queue Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Waiting Queue Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueuePolicy()
- * @see #getSwInteractionResource()
- * @generated
- */
- EAttribute getSwInteractionResource_WaitingQueuePolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueueCapacity <em>Waiting Queue Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Waiting Queue Capacity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueueCapacity()
- * @see #getSwInteractionResource()
- * @generated
- */
- EAttribute getSwInteractionResource_WaitingQueueCapacity();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingPolicyElements <em>Waiting Policy Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Waiting Policy Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingPolicyElements()
- * @see #getSwInteractionResource()
- * @generated
- */
- EReference getSwInteractionResource_WaitingPolicyElements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource <em>Sw Communication Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Communication Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource
- * @generated
- */
- EClass getSwCommunicationResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource <em>Sw Synchronization Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Synchronization Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource
- * @generated
- */
- EClass getSwSynchronizationResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource <em>Shared Data Com Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Shared Data Com Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource
- * @generated
- */
- EClass getSharedDataComResource();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getReadServices <em>Read Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Read Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getReadServices()
- * @see #getSharedDataComResource()
- * @generated
- */
- EReference getSharedDataComResource_ReadServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getWriteServices <em>Write Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Write Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getWriteServices()
- * @see #getSharedDataComResource()
- * @generated
- */
- EReference getSharedDataComResource_WriteServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource <em>Message Com Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Message Com Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource
- * @generated
- */
- EClass getMessageComResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#isIsFixedMessageSize <em>Is Fixed Message Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Fixed Message Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#isIsFixedMessageSize()
- * @see #getMessageComResource()
- * @generated
- */
- EAttribute getMessageComResource_IsFixedMessageSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMechanism <em>Mechanism</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mechanism</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMechanism()
- * @see #getMessageComResource()
- * @generated
- */
- EAttribute getMessageComResource_Mechanism();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageSizeElements <em>Message Size Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Message Size Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageSizeElements()
- * @see #getMessageComResource()
- * @generated
- */
- EReference getMessageComResource_MessageSizeElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueueCapacityElements <em>Message Queue Capacity Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Message Queue Capacity Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueueCapacityElements()
- * @see #getMessageComResource()
- * @generated
- */
- EReference getMessageComResource_MessageQueueCapacityElements();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueuePolicy <em>Message Queue Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Message Queue Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getMessageQueuePolicy()
- * @see #getMessageComResource()
- * @generated
- */
- EAttribute getMessageComResource_MessageQueuePolicy();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getSendServices <em>Send Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Send Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getSendServices()
- * @see #getMessageComResource()
- * @generated
- */
- EReference getMessageComResource_SendServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getReceiveServices <em>Receive Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Receive Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource#getReceiveServices()
- * @see #getMessageComResource()
- * @generated
- */
- EReference getMessageComResource_ReceiveServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource <em>Notification Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Notification Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource
- * @generated
- */
- EClass getNotificationResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurence <em>Occurence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Occurence</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurence()
- * @see #getNotificationResource()
- * @generated
- */
- EAttribute getNotificationResource_Occurence();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMechanism <em>Mechanism</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mechanism</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMechanism()
- * @see #getNotificationResource()
- * @generated
- */
- EAttribute getNotificationResource_Mechanism();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurenceCountElements <em>Occurence Count Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Occurence Count Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getOccurenceCountElements()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_OccurenceCountElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMaskElements <em>Mask Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Mask Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getMaskElements()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_MaskElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getFlushServices <em>Flush Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Flush Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getFlushServices()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_FlushServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getSignalServices <em>Signal Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Signal Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getSignalServices()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_SignalServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getWaitServices <em>Wait Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Wait Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getWaitServices()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_WaitServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getClearServices <em>Clear Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Clear Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource#getClearServices()
- * @see #getNotificationResource()
- * @generated
- */
- EReference getNotificationResource_ClearServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource <em>Sw Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Mutual Exclusion Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource
- * @generated
- */
- EClass getSwMutualExclusionResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getMechanism <em>Mechanism</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mechanism</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getMechanism()
- * @see #getSwMutualExclusionResource()
- * @generated
- */
- EAttribute getSwMutualExclusionResource_Mechanism();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getConcurrentAccessProtocol <em>Concurrent Access Protocol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Concurrent Access Protocol</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getConcurrentAccessProtocol()
- * @see #getSwMutualExclusionResource()
- * @generated
- */
- EAttribute getSwMutualExclusionResource_ConcurrentAccessProtocol();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAccessTokenElements <em>Access Token Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Access Token Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAccessTokenElements()
- * @see #getSwMutualExclusionResource()
- * @generated
- */
- EReference getSwMutualExclusionResource_AccessTokenElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getReleaseServices <em>Release Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Release Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getReleaseServices()
- * @see #getSwMutualExclusionResource()
- * @generated
- */
- EReference getSwMutualExclusionResource_ReleaseServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAcquireServices <em>Acquire Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Acquire Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAcquireServices()
- * @see #getSwMutualExclusionResource()
- * @generated
- */
- EReference getSwMutualExclusionResource_AcquireServices();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind <em>Queue Policy Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Queue Policy Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @generated
- */
- EEnum getQueuePolicyKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind <em>Message Resource Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Message Resource Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind
- * @generated
- */
- EEnum getMessageResourceKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind <em>Notification Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Notification Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind
- * @generated
- */
- EEnum getNotificationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind <em>Notification Resource Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Notification Resource Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind
- * @generated
- */
- EEnum getNotificationResourceKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind <em>Mutual Exclusion Resource Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Mutual Exclusion Resource Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind
- * @generated
- */
- EEnum getMutualExclusionResourceKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind <em>Concurrent Access Protocol Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Concurrent Access Protocol Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind
- * @generated
- */
- EEnum getConcurrentAccessProtocolKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SW_InteractionFactory getSW_InteractionFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl <em>Sw Interaction Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwInteractionResource()
- * @generated
- */
- EClass SW_INTERACTION_RESOURCE = eINSTANCE.getSwInteractionResource();
-
- /**
- * The meta object literal for the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION = eINSTANCE.getSwInteractionResource_IsIntraMemoryPartitionInteraction();
-
- /**
- * The meta object literal for the '<em><b>Waiting Queue Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY = eINSTANCE.getSwInteractionResource_WaitingQueuePolicy();
-
- /**
- * The meta object literal for the '<em><b>Waiting Queue Capacity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY = eINSTANCE.getSwInteractionResource_WaitingQueueCapacity();
-
- /**
- * The meta object literal for the '<em><b>Waiting Policy Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS = eINSTANCE.getSwInteractionResource_WaitingPolicyElements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl <em>Sw Communication Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwCommunicationResource()
- * @generated
- */
- EClass SW_COMMUNICATION_RESOURCE = eINSTANCE.getSwCommunicationResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwSynchronizationResourceImpl <em>Sw Synchronization Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwSynchronizationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwSynchronizationResource()
- * @generated
- */
- EClass SW_SYNCHRONIZATION_RESOURCE = eINSTANCE.getSwSynchronizationResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl <em>Shared Data Com Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSharedDataComResource()
- * @generated
- */
- EClass SHARED_DATA_COM_RESOURCE = eINSTANCE.getSharedDataComResource();
-
- /**
- * The meta object literal for the '<em><b>Read Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SHARED_DATA_COM_RESOURCE__READ_SERVICES = eINSTANCE.getSharedDataComResource_ReadServices();
-
- /**
- * The meta object literal for the '<em><b>Write Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SHARED_DATA_COM_RESOURCE__WRITE_SERVICES = eINSTANCE.getSharedDataComResource_WriteServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl <em>Message Com Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMessageComResource()
- * @generated
- */
- EClass MESSAGE_COM_RESOURCE = eINSTANCE.getMessageComResource();
-
- /**
- * The meta object literal for the '<em><b>Is Fixed Message Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE = eINSTANCE.getMessageComResource_IsFixedMessageSize();
-
- /**
- * The meta object literal for the '<em><b>Mechanism</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_COM_RESOURCE__MECHANISM = eINSTANCE.getMessageComResource_Mechanism();
-
- /**
- * The meta object literal for the '<em><b>Message Size Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS = eINSTANCE.getMessageComResource_MessageSizeElements();
-
- /**
- * The meta object literal for the '<em><b>Message Queue Capacity Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS = eINSTANCE.getMessageComResource_MessageQueueCapacityElements();
-
- /**
- * The meta object literal for the '<em><b>Message Queue Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY = eINSTANCE.getMessageComResource_MessageQueuePolicy();
-
- /**
- * The meta object literal for the '<em><b>Send Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_COM_RESOURCE__SEND_SERVICES = eINSTANCE.getMessageComResource_SendServices();
-
- /**
- * The meta object literal for the '<em><b>Receive Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MESSAGE_COM_RESOURCE__RECEIVE_SERVICES = eINSTANCE.getMessageComResource_ReceiveServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl <em>Notification Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationResource()
- * @generated
- */
- EClass NOTIFICATION_RESOURCE = eINSTANCE.getNotificationResource();
-
- /**
- * The meta object literal for the '<em><b>Occurence</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NOTIFICATION_RESOURCE__OCCURENCE = eINSTANCE.getNotificationResource_Occurence();
-
- /**
- * The meta object literal for the '<em><b>Mechanism</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NOTIFICATION_RESOURCE__MECHANISM = eINSTANCE.getNotificationResource_Mechanism();
-
- /**
- * The meta object literal for the '<em><b>Occurence Count Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS = eINSTANCE.getNotificationResource_OccurenceCountElements();
-
- /**
- * The meta object literal for the '<em><b>Mask Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__MASK_ELEMENTS = eINSTANCE.getNotificationResource_MaskElements();
-
- /**
- * The meta object literal for the '<em><b>Flush Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__FLUSH_SERVICES = eINSTANCE.getNotificationResource_FlushServices();
-
- /**
- * The meta object literal for the '<em><b>Signal Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__SIGNAL_SERVICES = eINSTANCE.getNotificationResource_SignalServices();
-
- /**
- * The meta object literal for the '<em><b>Wait Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__WAIT_SERVICES = eINSTANCE.getNotificationResource_WaitServices();
-
- /**
- * The meta object literal for the '<em><b>Clear Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NOTIFICATION_RESOURCE__CLEAR_SERVICES = eINSTANCE.getNotificationResource_ClearServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl <em>Sw Mutual Exclusion Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getSwMutualExclusionResource()
- * @generated
- */
- EClass SW_MUTUAL_EXCLUSION_RESOURCE = eINSTANCE.getSwMutualExclusionResource();
-
- /**
- * The meta object literal for the '<em><b>Mechanism</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM = eINSTANCE.getSwMutualExclusionResource_Mechanism();
-
- /**
- * The meta object literal for the '<em><b>Concurrent Access Protocol</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL = eINSTANCE.getSwMutualExclusionResource_ConcurrentAccessProtocol();
-
- /**
- * The meta object literal for the '<em><b>Access Token Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS = eINSTANCE.getSwMutualExclusionResource_AccessTokenElements();
-
- /**
- * The meta object literal for the '<em><b>Release Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES = eINSTANCE.getSwMutualExclusionResource_ReleaseServices();
-
- /**
- * The meta object literal for the '<em><b>Acquire Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES = eINSTANCE.getSwMutualExclusionResource_AcquireServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind <em>Queue Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getQueuePolicyKind()
- * @generated
- */
- EEnum QUEUE_POLICY_KIND = eINSTANCE.getQueuePolicyKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind <em>Message Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMessageResourceKind()
- * @generated
- */
- EEnum MESSAGE_RESOURCE_KIND = eINSTANCE.getMessageResourceKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind <em>Notification Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationKind()
- * @generated
- */
- EEnum NOTIFICATION_KIND = eINSTANCE.getNotificationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind <em>Notification Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getNotificationResourceKind()
- * @generated
- */
- EEnum NOTIFICATION_RESOURCE_KIND = eINSTANCE.getNotificationResourceKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind <em>Mutual Exclusion Resource Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getMutualExclusionResourceKind()
- * @generated
- */
- EEnum MUTUAL_EXCLUSION_RESOURCE_KIND = eINSTANCE.getMutualExclusionResourceKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind <em>Concurrent Access Protocol Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl#getConcurrentAccessProtocolKind()
- * @generated
- */
- EEnum CONCURRENT_ACCESS_PROTOCOL_KIND = eINSTANCE.getConcurrentAccessProtocolKind();
-
- }
-
-} //SW_InteractionPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource.java
deleted file mode 100644
index 35bce2ebb41..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SharedDataComResource.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Shared Data Com Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getReadServices <em>Read Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource#getWriteServices <em>Write Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSharedDataComResource()
- * @model
- * @generated
- */
-public interface SharedDataComResource extends SwCommunicationResource {
- /**
- * Returns the value of the '<em><b>Read Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Read Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Read Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSharedDataComResource_ReadServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getReadServices();
-
- /**
- * Returns the value of the '<em><b>Write Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Write Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Write Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSharedDataComResource_WriteServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getWriteServices();
-
-} // SharedDataComResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource.java
deleted file mode 100644
index ec03c7a214e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwCommunicationResource.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Communication Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwCommunicationResource()
- * @model abstract="true"
- * @generated
- */
-public interface SwCommunicationResource extends SwInteractionResource, CommunicationMedia {
-} // SwCommunicationResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource.java
deleted file mode 100644
index 6394ee38916..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwInteractionResource.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Interaction Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#isIsIntraMemoryPartitionInteraction <em>Is Intra Memory Partition Interaction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueuePolicy <em>Waiting Queue Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueueCapacity <em>Waiting Queue Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingPolicyElements <em>Waiting Policy Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwInteractionResource()
- * @model abstract="true"
- * @generated
- */
-public interface SwInteractionResource extends SwResource {
- /**
- * Returns the value of the '<em><b>Is Intra Memory Partition Interaction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Intra Memory Partition Interaction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Intra Memory Partition Interaction</em>' attribute.
- * @see #setIsIntraMemoryPartitionInteraction(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwInteractionResource_IsIntraMemoryPartitionInteraction()
- * @model unique="false" ordered="false"
- * @generated
- */
- boolean isIsIntraMemoryPartitionInteraction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#isIsIntraMemoryPartitionInteraction <em>Is Intra Memory Partition Interaction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Intra Memory Partition Interaction</em>' attribute.
- * @see #isIsIntraMemoryPartitionInteraction()
- * @generated
- */
- void setIsIntraMemoryPartitionInteraction(boolean value);
-
- /**
- * Returns the value of the '<em><b>Waiting Queue Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Waiting Queue Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Waiting Queue Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see #setWaitingQueuePolicy(QueuePolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwInteractionResource_WaitingQueuePolicy()
- * @model unique="false" ordered="false"
- * @generated
- */
- QueuePolicyKind getWaitingQueuePolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueuePolicy <em>Waiting Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Waiting Queue Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind
- * @see #getWaitingQueuePolicy()
- * @generated
- */
- void setWaitingQueuePolicy(QueuePolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Waiting Queue Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Waiting Queue Capacity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Waiting Queue Capacity</em>' attribute.
- * @see #setWaitingQueueCapacity(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwInteractionResource_WaitingQueueCapacity()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" ordered="false"
- * @generated
- */
- int getWaitingQueueCapacity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource#getWaitingQueueCapacity <em>Waiting Queue Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Waiting Queue Capacity</em>' attribute.
- * @see #getWaitingQueueCapacity()
- * @generated
- */
- void setWaitingQueueCapacity(int value);
-
- /**
- * Returns the value of the '<em><b>Waiting Policy Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Waiting Policy Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Waiting Policy Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwInteractionResource_WaitingPolicyElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getWaitingPolicyElements();
-
-} // SwInteractionResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource.java
deleted file mode 100644
index 6a415118b4c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwMutualExclusionResource.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Mutual Exclusion Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getConcurrentAccessProtocol <em>Concurrent Access Protocol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAccessTokenElements <em>Access Token Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getReleaseServices <em>Release Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getAcquireServices <em>Acquire Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource()
- * @model
- * @generated
- */
-public interface SwMutualExclusionResource extends SwSynchronizationResource, MutualExclusionResource {
- /**
- * Returns the value of the '<em><b>Mechanism</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mechanism</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind
- * @see #setMechanism(MutualExclusionResourceKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource_Mechanism()
- * @model unique="false" ordered="false"
- * @generated
- */
- MutualExclusionResourceKind getMechanism();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getMechanism <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mechanism</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind
- * @see #getMechanism()
- * @generated
- */
- void setMechanism(MutualExclusionResourceKind value);
-
- /**
- * Returns the value of the '<em><b>Concurrent Access Protocol</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Concurrent Access Protocol</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Concurrent Access Protocol</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind
- * @see #setConcurrentAccessProtocol(ConcurrentAccessProtocolKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource_ConcurrentAccessProtocol()
- * @model unique="false" ordered="false"
- * @generated
- */
- ConcurrentAccessProtocolKind getConcurrentAccessProtocol();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource#getConcurrentAccessProtocol <em>Concurrent Access Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Concurrent Access Protocol</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind
- * @see #getConcurrentAccessProtocol()
- * @generated
- */
- void setConcurrentAccessProtocol(ConcurrentAccessProtocolKind value);
-
- /**
- * Returns the value of the '<em><b>Access Token Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Access Token Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Access Token Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource_AccessTokenElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getAccessTokenElements();
-
- /**
- * Returns the value of the '<em><b>Release Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Release Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Release Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource_ReleaseServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getReleaseServices();
-
- /**
- * Returns the value of the '<em><b>Acquire Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acquire Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Acquire Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwMutualExclusionResource_AcquireServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getAcquireServices();
-
-} // SwMutualExclusionResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource.java
deleted file mode 100644
index aa1ad17fd3f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/SwSynchronizationResource.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Synchronization Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#getSwSynchronizationResource()
- * @model abstract="true"
- * @generated
- */
-public interface SwSynchronizationResource extends SwInteractionResource, SynchronizationResource {
-} // SwSynchronizationResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/MessageComResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/MessageComResourceImpl.java
deleted file mode 100644
index 7cd4cdce019..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/MessageComResourceImpl.java
+++ /dev/null
@@ -1,429 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Message Com Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#isIsFixedMessageSize <em>Is Fixed Message Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getMessageSizeElements <em>Message Size Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getMessageQueueCapacityElements <em>Message Queue Capacity Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getMessageQueuePolicy <em>Message Queue Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getSendServices <em>Send Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.MessageComResourceImpl#getReceiveServices <em>Receive Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MessageComResourceImpl extends SwCommunicationResourceImpl implements MessageComResource {
- /**
- * The default value of the '{@link #isIsFixedMessageSize() <em>Is Fixed Message Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsFixedMessageSize()
- * @generated
- * @ordered
- */
- protected static final boolean IS_FIXED_MESSAGE_SIZE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsFixedMessageSize() <em>Is Fixed Message Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsFixedMessageSize()
- * @generated
- * @ordered
- */
- protected boolean isFixedMessageSize = IS_FIXED_MESSAGE_SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected static final MessageResourceKind MECHANISM_EDEFAULT = MessageResourceKind.MESSAGE_QUEUE;
-
- /**
- * The cached value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected MessageResourceKind mechanism = MECHANISM_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMessageSizeElements() <em>Message Size Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessageSizeElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> messageSizeElements;
-
- /**
- * The cached value of the '{@link #getMessageQueueCapacityElements() <em>Message Queue Capacity Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessageQueueCapacityElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> messageQueueCapacityElements;
-
- /**
- * The default value of the '{@link #getMessageQueuePolicy() <em>Message Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessageQueuePolicy()
- * @generated
- * @ordered
- */
- protected static final QueuePolicyKind MESSAGE_QUEUE_POLICY_EDEFAULT = QueuePolicyKind.FIFO;
-
- /**
- * The cached value of the '{@link #getMessageQueuePolicy() <em>Message Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessageQueuePolicy()
- * @generated
- * @ordered
- */
- protected QueuePolicyKind messageQueuePolicy = MESSAGE_QUEUE_POLICY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSendServices() <em>Send Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSendServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> sendServices;
-
- /**
- * The cached value of the '{@link #getReceiveServices() <em>Receive Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReceiveServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> receiveServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MessageComResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.MESSAGE_COM_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsFixedMessageSize() {
- return isFixedMessageSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsFixedMessageSize(boolean newIsFixedMessageSize) {
- boolean oldIsFixedMessageSize = isFixedMessageSize;
- isFixedMessageSize = newIsFixedMessageSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE, oldIsFixedMessageSize, isFixedMessageSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageResourceKind getMechanism() {
- return mechanism;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMechanism(MessageResourceKind newMechanism) {
- MessageResourceKind oldMechanism = mechanism;
- mechanism = newMechanism == null ? MECHANISM_EDEFAULT : newMechanism;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.MESSAGE_COM_RESOURCE__MECHANISM, oldMechanism, mechanism));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMessageSizeElements() {
- if (messageSizeElements == null) {
- messageSizeElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS);
- }
- return messageSizeElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMessageQueueCapacityElements() {
- if (messageQueueCapacityElements == null) {
- messageQueueCapacityElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS);
- }
- return messageQueueCapacityElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QueuePolicyKind getMessageQueuePolicy() {
- return messageQueuePolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMessageQueuePolicy(QueuePolicyKind newMessageQueuePolicy) {
- QueuePolicyKind oldMessageQueuePolicy = messageQueuePolicy;
- messageQueuePolicy = newMessageQueuePolicy == null ? MESSAGE_QUEUE_POLICY_EDEFAULT : newMessageQueuePolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY, oldMessageQueuePolicy, messageQueuePolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getSendServices() {
- if (sendServices == null) {
- sendServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.MESSAGE_COM_RESOURCE__SEND_SERVICES);
- }
- return sendServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getReceiveServices() {
- if (receiveServices == null) {
- receiveServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.MESSAGE_COM_RESOURCE__RECEIVE_SERVICES);
- }
- return receiveServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE:
- return isIsFixedMessageSize();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MECHANISM:
- return getMechanism();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS:
- return getMessageSizeElements();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS:
- return getMessageQueueCapacityElements();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY:
- return getMessageQueuePolicy();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__SEND_SERVICES:
- return getSendServices();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__RECEIVE_SERVICES:
- return getReceiveServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE:
- setIsFixedMessageSize((Boolean)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MECHANISM:
- setMechanism((MessageResourceKind)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS:
- getMessageSizeElements().clear();
- getMessageSizeElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS:
- getMessageQueueCapacityElements().clear();
- getMessageQueueCapacityElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY:
- setMessageQueuePolicy((QueuePolicyKind)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__SEND_SERVICES:
- getSendServices().clear();
- getSendServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__RECEIVE_SERVICES:
- getReceiveServices().clear();
- getReceiveServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE:
- setIsFixedMessageSize(IS_FIXED_MESSAGE_SIZE_EDEFAULT);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MECHANISM:
- setMechanism(MECHANISM_EDEFAULT);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS:
- getMessageSizeElements().clear();
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS:
- getMessageQueueCapacityElements().clear();
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY:
- setMessageQueuePolicy(MESSAGE_QUEUE_POLICY_EDEFAULT);
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__SEND_SERVICES:
- getSendServices().clear();
- return;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__RECEIVE_SERVICES:
- getReceiveServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE:
- return isFixedMessageSize != IS_FIXED_MESSAGE_SIZE_EDEFAULT;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MECHANISM:
- return mechanism != MECHANISM_EDEFAULT;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS:
- return messageSizeElements != null && !messageSizeElements.isEmpty();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS:
- return messageQueueCapacityElements != null && !messageQueueCapacityElements.isEmpty();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY:
- return messageQueuePolicy != MESSAGE_QUEUE_POLICY_EDEFAULT;
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__SEND_SERVICES:
- return sendServices != null && !sendServices.isEmpty();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE__RECEIVE_SERVICES:
- return receiveServices != null && !receiveServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isFixedMessageSize: ");
- result.append(isFixedMessageSize);
- result.append(", mechanism: ");
- result.append(mechanism);
- result.append(", messageQueuePolicy: ");
- result.append(messageQueuePolicy);
- result.append(')');
- return result.toString();
- }
-
-} //MessageComResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/NotificationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/NotificationResourceImpl.java
deleted file mode 100644
index d07297fdbf0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/NotificationResourceImpl.java
+++ /dev/null
@@ -1,443 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Notification Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getOccurence <em>Occurence</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getOccurenceCountElements <em>Occurence Count Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getMaskElements <em>Mask Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getFlushServices <em>Flush Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getSignalServices <em>Signal Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getWaitServices <em>Wait Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.NotificationResourceImpl#getClearServices <em>Clear Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NotificationResourceImpl extends SwSynchronizationResourceImpl implements NotificationResource {
- /**
- * The default value of the '{@link #getOccurence() <em>Occurence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOccurence()
- * @generated
- * @ordered
- */
- protected static final NotificationKind OCCURENCE_EDEFAULT = NotificationKind.MEMORIZED;
-
- /**
- * The cached value of the '{@link #getOccurence() <em>Occurence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOccurence()
- * @generated
- * @ordered
- */
- protected NotificationKind occurence = OCCURENCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected static final NotificationResourceKind MECHANISM_EDEFAULT = NotificationResourceKind.EVENT;
-
- /**
- * The cached value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected NotificationResourceKind mechanism = MECHANISM_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOccurenceCountElements() <em>Occurence Count Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOccurenceCountElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> occurenceCountElements;
-
- /**
- * The cached value of the '{@link #getMaskElements() <em>Mask Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaskElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> maskElements;
-
- /**
- * The cached value of the '{@link #getFlushServices() <em>Flush Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFlushServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> flushServices;
-
- /**
- * The cached value of the '{@link #getSignalServices() <em>Signal Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignalServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> signalServices;
-
- /**
- * The cached value of the '{@link #getWaitServices() <em>Wait Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> waitServices;
-
- /**
- * The cached value of the '{@link #getClearServices() <em>Clear Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClearServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> clearServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NotificationResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.NOTIFICATION_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationKind getOccurence() {
- return occurence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOccurence(NotificationKind newOccurence) {
- NotificationKind oldOccurence = occurence;
- occurence = newOccurence == null ? OCCURENCE_EDEFAULT : newOccurence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE, oldOccurence, occurence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationResourceKind getMechanism() {
- return mechanism;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMechanism(NotificationResourceKind newMechanism) {
- NotificationResourceKind oldMechanism = mechanism;
- mechanism = newMechanism == null ? MECHANISM_EDEFAULT : newMechanism;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.NOTIFICATION_RESOURCE__MECHANISM, oldMechanism, mechanism));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getOccurenceCountElements() {
- if (occurenceCountElements == null) {
- occurenceCountElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS);
- }
- return occurenceCountElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getMaskElements() {
- if (maskElements == null) {
- maskElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__MASK_ELEMENTS);
- }
- return maskElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getFlushServices() {
- if (flushServices == null) {
- flushServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__FLUSH_SERVICES);
- }
- return flushServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getSignalServices() {
- if (signalServices == null) {
- signalServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__SIGNAL_SERVICES);
- }
- return signalServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getWaitServices() {
- if (waitServices == null) {
- waitServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__WAIT_SERVICES);
- }
- return waitServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getClearServices() {
- if (clearServices == null) {
- clearServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.NOTIFICATION_RESOURCE__CLEAR_SERVICES);
- }
- return clearServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE:
- return getOccurence();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MECHANISM:
- return getMechanism();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS:
- return getOccurenceCountElements();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MASK_ELEMENTS:
- return getMaskElements();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__FLUSH_SERVICES:
- return getFlushServices();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__SIGNAL_SERVICES:
- return getSignalServices();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__WAIT_SERVICES:
- return getWaitServices();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__CLEAR_SERVICES:
- return getClearServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE:
- setOccurence((NotificationKind)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MECHANISM:
- setMechanism((NotificationResourceKind)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS:
- getOccurenceCountElements().clear();
- getOccurenceCountElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MASK_ELEMENTS:
- getMaskElements().clear();
- getMaskElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__FLUSH_SERVICES:
- getFlushServices().clear();
- getFlushServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__SIGNAL_SERVICES:
- getSignalServices().clear();
- getSignalServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__WAIT_SERVICES:
- getWaitServices().clear();
- getWaitServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__CLEAR_SERVICES:
- getClearServices().clear();
- getClearServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE:
- setOccurence(OCCURENCE_EDEFAULT);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MECHANISM:
- setMechanism(MECHANISM_EDEFAULT);
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS:
- getOccurenceCountElements().clear();
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MASK_ELEMENTS:
- getMaskElements().clear();
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__FLUSH_SERVICES:
- getFlushServices().clear();
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__SIGNAL_SERVICES:
- getSignalServices().clear();
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__WAIT_SERVICES:
- getWaitServices().clear();
- return;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__CLEAR_SERVICES:
- getClearServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE:
- return occurence != OCCURENCE_EDEFAULT;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MECHANISM:
- return mechanism != MECHANISM_EDEFAULT;
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS:
- return occurenceCountElements != null && !occurenceCountElements.isEmpty();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__MASK_ELEMENTS:
- return maskElements != null && !maskElements.isEmpty();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__FLUSH_SERVICES:
- return flushServices != null && !flushServices.isEmpty();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__SIGNAL_SERVICES:
- return signalServices != null && !signalServices.isEmpty();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__WAIT_SERVICES:
- return waitServices != null && !waitServices.isEmpty();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE__CLEAR_SERVICES:
- return clearServices != null && !clearServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (occurence: ");
- result.append(occurence);
- result.append(", mechanism: ");
- result.append(mechanism);
- result.append(')');
- return result.toString();
- }
-
-} //NotificationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionFactoryImpl.java
deleted file mode 100644
index 3e98d891ddf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionFactoryImpl.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_InteractionFactoryImpl extends EFactoryImpl implements SW_InteractionFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SW_InteractionFactory init() {
- try {
- SW_InteractionFactory theSW_InteractionFactory = (SW_InteractionFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_Interaction/1");
- if (theSW_InteractionFactory != null) {
- return theSW_InteractionFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SW_InteractionFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE: return createSharedDataComResource();
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE: return createMessageComResource();
- case SW_InteractionPackage.NOTIFICATION_RESOURCE: return createNotificationResource();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE: return createSwMutualExclusionResource();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case SW_InteractionPackage.QUEUE_POLICY_KIND:
- return createQueuePolicyKindFromString(eDataType, initialValue);
- case SW_InteractionPackage.MESSAGE_RESOURCE_KIND:
- return createMessageResourceKindFromString(eDataType, initialValue);
- case SW_InteractionPackage.NOTIFICATION_KIND:
- return createNotificationKindFromString(eDataType, initialValue);
- case SW_InteractionPackage.NOTIFICATION_RESOURCE_KIND:
- return createNotificationResourceKindFromString(eDataType, initialValue);
- case SW_InteractionPackage.MUTUAL_EXCLUSION_RESOURCE_KIND:
- return createMutualExclusionResourceKindFromString(eDataType, initialValue);
- case SW_InteractionPackage.CONCURRENT_ACCESS_PROTOCOL_KIND:
- return createConcurrentAccessProtocolKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case SW_InteractionPackage.QUEUE_POLICY_KIND:
- return convertQueuePolicyKindToString(eDataType, instanceValue);
- case SW_InteractionPackage.MESSAGE_RESOURCE_KIND:
- return convertMessageResourceKindToString(eDataType, instanceValue);
- case SW_InteractionPackage.NOTIFICATION_KIND:
- return convertNotificationKindToString(eDataType, instanceValue);
- case SW_InteractionPackage.NOTIFICATION_RESOURCE_KIND:
- return convertNotificationResourceKindToString(eDataType, instanceValue);
- case SW_InteractionPackage.MUTUAL_EXCLUSION_RESOURCE_KIND:
- return convertMutualExclusionResourceKindToString(eDataType, instanceValue);
- case SW_InteractionPackage.CONCURRENT_ACCESS_PROTOCOL_KIND:
- return convertConcurrentAccessProtocolKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SharedDataComResource createSharedDataComResource() {
- SharedDataComResourceImpl sharedDataComResource = new SharedDataComResourceImpl();
- return sharedDataComResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageComResource createMessageComResource() {
- MessageComResourceImpl messageComResource = new MessageComResourceImpl();
- return messageComResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationResource createNotificationResource() {
- NotificationResourceImpl notificationResource = new NotificationResourceImpl();
- return notificationResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwMutualExclusionResource createSwMutualExclusionResource() {
- SwMutualExclusionResourceImpl swMutualExclusionResource = new SwMutualExclusionResourceImpl();
- return swMutualExclusionResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QueuePolicyKind createQueuePolicyKindFromString(EDataType eDataType, String initialValue) {
- QueuePolicyKind result = QueuePolicyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertQueuePolicyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageResourceKind createMessageResourceKindFromString(EDataType eDataType, String initialValue) {
- MessageResourceKind result = MessageResourceKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertMessageResourceKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationKind createNotificationKindFromString(EDataType eDataType, String initialValue) {
- NotificationKind result = NotificationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNotificationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationResourceKind createNotificationResourceKindFromString(EDataType eDataType, String initialValue) {
- NotificationResourceKind result = NotificationResourceKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNotificationResourceKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MutualExclusionResourceKind createMutualExclusionResourceKindFromString(EDataType eDataType, String initialValue) {
- MutualExclusionResourceKind result = MutualExclusionResourceKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertMutualExclusionResourceKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrentAccessProtocolKind createConcurrentAccessProtocolKindFromString(EDataType eDataType, String initialValue) {
- ConcurrentAccessProtocolKind result = ConcurrentAccessProtocolKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertConcurrentAccessProtocolKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionPackage getSW_InteractionPackage() {
- return (SW_InteractionPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SW_InteractionPackage getPackage() {
- return SW_InteractionPackage.eINSTANCE;
- }
-
-} //SW_InteractionFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionPackageImpl.java
deleted file mode 100644
index cc9e3575e52..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SW_InteractionPackageImpl.java
+++ /dev/null
@@ -1,1006 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_InteractionPackageImpl extends EPackageImpl implements SW_InteractionPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swInteractionResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swCommunicationResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swSynchronizationResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sharedDataComResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass messageComResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass notificationResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swMutualExclusionResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum queuePolicyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum messageResourceKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum notificationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum notificationResourceKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum mutualExclusionResourceKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum concurrentAccessProtocolKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SW_InteractionPackageImpl() {
- super(eNS_URI, SW_InteractionFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SW_InteractionPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SW_InteractionPackage init() {
- if (isInited) return (SW_InteractionPackage)EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI);
-
- // Obtain or create and register package
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SW_InteractionPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSW_InteractionPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSW_InteractionPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSW_InteractionPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SW_InteractionPackage.eNS_URI, theSW_InteractionPackage);
- return theSW_InteractionPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwInteractionResource() {
- return swInteractionResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwInteractionResource_IsIntraMemoryPartitionInteraction() {
- return (EAttribute)swInteractionResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwInteractionResource_WaitingQueuePolicy() {
- return (EAttribute)swInteractionResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwInteractionResource_WaitingQueueCapacity() {
- return (EAttribute)swInteractionResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwInteractionResource_WaitingPolicyElements() {
- return (EReference)swInteractionResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwCommunicationResource() {
- return swCommunicationResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwSynchronizationResource() {
- return swSynchronizationResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSharedDataComResource() {
- return sharedDataComResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSharedDataComResource_ReadServices() {
- return (EReference)sharedDataComResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSharedDataComResource_WriteServices() {
- return (EReference)sharedDataComResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMessageComResource() {
- return messageComResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMessageComResource_IsFixedMessageSize() {
- return (EAttribute)messageComResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMessageComResource_Mechanism() {
- return (EAttribute)messageComResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageComResource_MessageSizeElements() {
- return (EReference)messageComResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageComResource_MessageQueueCapacityElements() {
- return (EReference)messageComResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMessageComResource_MessageQueuePolicy() {
- return (EAttribute)messageComResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageComResource_SendServices() {
- return (EReference)messageComResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMessageComResource_ReceiveServices() {
- return (EReference)messageComResourceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNotificationResource() {
- return notificationResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNotificationResource_Occurence() {
- return (EAttribute)notificationResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNotificationResource_Mechanism() {
- return (EAttribute)notificationResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_OccurenceCountElements() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_MaskElements() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_FlushServices() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_SignalServices() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_WaitServices() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNotificationResource_ClearServices() {
- return (EReference)notificationResourceEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwMutualExclusionResource() {
- return swMutualExclusionResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwMutualExclusionResource_Mechanism() {
- return (EAttribute)swMutualExclusionResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwMutualExclusionResource_ConcurrentAccessProtocol() {
- return (EAttribute)swMutualExclusionResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwMutualExclusionResource_AccessTokenElements() {
- return (EReference)swMutualExclusionResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwMutualExclusionResource_ReleaseServices() {
- return (EReference)swMutualExclusionResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwMutualExclusionResource_AcquireServices() {
- return (EReference)swMutualExclusionResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getQueuePolicyKind() {
- return queuePolicyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getMessageResourceKind() {
- return messageResourceKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getNotificationKind() {
- return notificationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getNotificationResourceKind() {
- return notificationResourceKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getMutualExclusionResourceKind() {
- return mutualExclusionResourceKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getConcurrentAccessProtocolKind() {
- return concurrentAccessProtocolKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionFactory getSW_InteractionFactory() {
- return (SW_InteractionFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- swInteractionResourceEClass = createEClass(SW_INTERACTION_RESOURCE);
- createEAttribute(swInteractionResourceEClass, SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION);
- createEAttribute(swInteractionResourceEClass, SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY);
- createEAttribute(swInteractionResourceEClass, SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY);
- createEReference(swInteractionResourceEClass, SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS);
-
- swCommunicationResourceEClass = createEClass(SW_COMMUNICATION_RESOURCE);
-
- swSynchronizationResourceEClass = createEClass(SW_SYNCHRONIZATION_RESOURCE);
-
- sharedDataComResourceEClass = createEClass(SHARED_DATA_COM_RESOURCE);
- createEReference(sharedDataComResourceEClass, SHARED_DATA_COM_RESOURCE__READ_SERVICES);
- createEReference(sharedDataComResourceEClass, SHARED_DATA_COM_RESOURCE__WRITE_SERVICES);
-
- messageComResourceEClass = createEClass(MESSAGE_COM_RESOURCE);
- createEAttribute(messageComResourceEClass, MESSAGE_COM_RESOURCE__IS_FIXED_MESSAGE_SIZE);
- createEAttribute(messageComResourceEClass, MESSAGE_COM_RESOURCE__MECHANISM);
- createEReference(messageComResourceEClass, MESSAGE_COM_RESOURCE__MESSAGE_SIZE_ELEMENTS);
- createEReference(messageComResourceEClass, MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_CAPACITY_ELEMENTS);
- createEAttribute(messageComResourceEClass, MESSAGE_COM_RESOURCE__MESSAGE_QUEUE_POLICY);
- createEReference(messageComResourceEClass, MESSAGE_COM_RESOURCE__SEND_SERVICES);
- createEReference(messageComResourceEClass, MESSAGE_COM_RESOURCE__RECEIVE_SERVICES);
-
- notificationResourceEClass = createEClass(NOTIFICATION_RESOURCE);
- createEAttribute(notificationResourceEClass, NOTIFICATION_RESOURCE__OCCURENCE);
- createEAttribute(notificationResourceEClass, NOTIFICATION_RESOURCE__MECHANISM);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__OCCURENCE_COUNT_ELEMENTS);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__MASK_ELEMENTS);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__FLUSH_SERVICES);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__SIGNAL_SERVICES);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__WAIT_SERVICES);
- createEReference(notificationResourceEClass, NOTIFICATION_RESOURCE__CLEAR_SERVICES);
-
- swMutualExclusionResourceEClass = createEClass(SW_MUTUAL_EXCLUSION_RESOURCE);
- createEAttribute(swMutualExclusionResourceEClass, SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM);
- createEAttribute(swMutualExclusionResourceEClass, SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL);
- createEReference(swMutualExclusionResourceEClass, SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS);
- createEReference(swMutualExclusionResourceEClass, SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES);
- createEReference(swMutualExclusionResourceEClass, SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES);
-
- // Create enums
- queuePolicyKindEEnum = createEEnum(QUEUE_POLICY_KIND);
- messageResourceKindEEnum = createEEnum(MESSAGE_RESOURCE_KIND);
- notificationKindEEnum = createEEnum(NOTIFICATION_KIND);
- notificationResourceKindEEnum = createEEnum(NOTIFICATION_RESOURCE_KIND);
- mutualExclusionResourceKindEEnum = createEEnum(MUTUAL_EXCLUSION_RESOURCE_KIND);
- concurrentAccessProtocolKindEEnum = createEEnum(CONCURRENT_ACCESS_PROTOCOL_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- SW_ResourceCorePackage theSW_ResourceCorePackage = (SW_ResourceCorePackage)EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- swInteractionResourceEClass.getESuperTypes().add(theSW_ResourceCorePackage.getSwResource());
- swCommunicationResourceEClass.getESuperTypes().add(this.getSwInteractionResource());
- swCommunicationResourceEClass.getESuperTypes().add(theGRMPackage.getCommunicationMedia());
- swSynchronizationResourceEClass.getESuperTypes().add(this.getSwInteractionResource());
- swSynchronizationResourceEClass.getESuperTypes().add(theGRMPackage.getSynchronizationResource());
- sharedDataComResourceEClass.getESuperTypes().add(this.getSwCommunicationResource());
- messageComResourceEClass.getESuperTypes().add(this.getSwCommunicationResource());
- notificationResourceEClass.getESuperTypes().add(this.getSwSynchronizationResource());
- swMutualExclusionResourceEClass.getESuperTypes().add(this.getSwSynchronizationResource());
- swMutualExclusionResourceEClass.getESuperTypes().add(theGRMPackage.getMutualExclusionResource());
-
- // Initialize classes and features; add operations and parameters
- initEClass(swInteractionResourceEClass, SwInteractionResource.class, "SwInteractionResource", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSwInteractionResource_IsIntraMemoryPartitionInteraction(), ecorePackage.getEBoolean(), "isIntraMemoryPartitionInteraction", null, 0, 1, SwInteractionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSwInteractionResource_WaitingQueuePolicy(), this.getQueuePolicyKind(), "waitingQueuePolicy", null, 0, 1, SwInteractionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSwInteractionResource_WaitingQueueCapacity(), theMARTE_PrimitivesTypesPackage.getInteger(), "waitingQueueCapacity", null, 0, 1, SwInteractionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwInteractionResource_WaitingPolicyElements(), theUMLPackage.getTypedElement(), null, "waitingPolicyElements", null, 0, -1, SwInteractionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swCommunicationResourceEClass, SwCommunicationResource.class, "SwCommunicationResource", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(swSynchronizationResourceEClass, SwSynchronizationResource.class, "SwSynchronizationResource", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(sharedDataComResourceEClass, SharedDataComResource.class, "SharedDataComResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSharedDataComResource_ReadServices(), theUMLPackage.getBehavioralFeature(), null, "readServices", null, 0, -1, SharedDataComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSharedDataComResource_WriteServices(), theUMLPackage.getBehavioralFeature(), null, "writeServices", null, 0, -1, SharedDataComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(messageComResourceEClass, MessageComResource.class, "MessageComResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMessageComResource_IsFixedMessageSize(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isFixedMessageSize", null, 0, 1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMessageComResource_Mechanism(), this.getMessageResourceKind(), "mechanism", null, 0, 1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageComResource_MessageSizeElements(), theUMLPackage.getTypedElement(), null, "messageSizeElements", null, 0, -1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageComResource_MessageQueueCapacityElements(), theUMLPackage.getTypedElement(), null, "messageQueueCapacityElements", null, 0, -1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMessageComResource_MessageQueuePolicy(), this.getQueuePolicyKind(), "messageQueuePolicy", null, 0, 1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageComResource_SendServices(), theUMLPackage.getBehavioralFeature(), null, "sendServices", null, 0, -1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMessageComResource_ReceiveServices(), theUMLPackage.getBehavioralFeature(), null, "receiveServices", null, 0, -1, MessageComResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(notificationResourceEClass, NotificationResource.class, "NotificationResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNotificationResource_Occurence(), this.getNotificationKind(), "occurence", null, 0, 1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNotificationResource_Mechanism(), this.getNotificationResourceKind(), "mechanism", null, 0, 1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_OccurenceCountElements(), theUMLPackage.getTypedElement(), null, "occurenceCountElements", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_MaskElements(), theUMLPackage.getTypedElement(), null, "maskElements", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_FlushServices(), theUMLPackage.getBehavioralFeature(), null, "flushServices", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_SignalServices(), theUMLPackage.getBehavioralFeature(), null, "signalServices", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_WaitServices(), theUMLPackage.getBehavioralFeature(), null, "waitServices", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNotificationResource_ClearServices(), theUMLPackage.getBehavioralFeature(), null, "clearServices", null, 0, -1, NotificationResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swMutualExclusionResourceEClass, SwMutualExclusionResource.class, "SwMutualExclusionResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSwMutualExclusionResource_Mechanism(), this.getMutualExclusionResourceKind(), "mechanism", null, 0, 1, SwMutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSwMutualExclusionResource_ConcurrentAccessProtocol(), this.getConcurrentAccessProtocolKind(), "concurrentAccessProtocol", null, 0, 1, SwMutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwMutualExclusionResource_AccessTokenElements(), theUMLPackage.getTypedElement(), null, "accessTokenElements", null, 0, -1, SwMutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwMutualExclusionResource_ReleaseServices(), theUMLPackage.getBehavioralFeature(), null, "releaseServices", null, 0, -1, SwMutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwMutualExclusionResource_AcquireServices(), theUMLPackage.getBehavioralFeature(), null, "acquireServices", null, 0, -1, SwMutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(queuePolicyKindEEnum, QueuePolicyKind.class, "QueuePolicyKind");
- addEEnumLiteral(queuePolicyKindEEnum, QueuePolicyKind.FIFO);
- addEEnumLiteral(queuePolicyKindEEnum, QueuePolicyKind.LIFO);
- addEEnumLiteral(queuePolicyKindEEnum, QueuePolicyKind.PRIORITY);
- addEEnumLiteral(queuePolicyKindEEnum, QueuePolicyKind.UNDEF);
- addEEnumLiteral(queuePolicyKindEEnum, QueuePolicyKind.OTHER);
-
- initEEnum(messageResourceKindEEnum, MessageResourceKind.class, "MessageResourceKind");
- addEEnumLiteral(messageResourceKindEEnum, MessageResourceKind.MESSAGE_QUEUE);
- addEEnumLiteral(messageResourceKindEEnum, MessageResourceKind.PIPE);
- addEEnumLiteral(messageResourceKindEEnum, MessageResourceKind.BLACKBOARD);
- addEEnumLiteral(messageResourceKindEEnum, MessageResourceKind.UNDEF);
- addEEnumLiteral(messageResourceKindEEnum, MessageResourceKind.OTHER);
-
- initEEnum(notificationKindEEnum, NotificationKind.class, "NotificationKind");
- addEEnumLiteral(notificationKindEEnum, NotificationKind.MEMORIZED);
- addEEnumLiteral(notificationKindEEnum, NotificationKind.BOUNDED);
- addEEnumLiteral(notificationKindEEnum, NotificationKind.MEMORYLESS);
- addEEnumLiteral(notificationKindEEnum, NotificationKind.UNDEF);
- addEEnumLiteral(notificationKindEEnum, NotificationKind.OTHER);
-
- initEEnum(notificationResourceKindEEnum, NotificationResourceKind.class, "NotificationResourceKind");
- addEEnumLiteral(notificationResourceKindEEnum, NotificationResourceKind.EVENT);
- addEEnumLiteral(notificationResourceKindEEnum, NotificationResourceKind.BARRIER);
- addEEnumLiteral(notificationResourceKindEEnum, NotificationResourceKind.UNDEF);
- addEEnumLiteral(notificationResourceKindEEnum, NotificationResourceKind.OTHER);
-
- initEEnum(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.class, "MutualExclusionResourceKind");
- addEEnumLiteral(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.BOOLEAN_SEMAPHORE);
- addEEnumLiteral(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.COUNT_SEMAPHORE);
- addEEnumLiteral(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.MUTEX);
- addEEnumLiteral(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.UNDEF);
- addEEnumLiteral(mutualExclusionResourceKindEEnum, MutualExclusionResourceKind.OTHER);
-
- initEEnum(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.class, "ConcurrentAccessProtocolKind");
- addEEnumLiteral(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.PIP);
- addEEnumLiteral(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.PCP);
- addEEnumLiteral(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.NO_PREEMPTION);
- addEEnumLiteral(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.UNDEF);
- addEEnumLiteral(concurrentAccessProtocolKindEEnum, ConcurrentAccessProtocolKind.OTHER);
- }
-
-} //SW_InteractionPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SharedDataComResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SharedDataComResourceImpl.java
deleted file mode 100644
index 1ac575496da..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SharedDataComResourceImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Shared Data Com Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl#getReadServices <em>Read Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SharedDataComResourceImpl#getWriteServices <em>Write Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SharedDataComResourceImpl extends SwCommunicationResourceImpl implements SharedDataComResource {
- /**
- * The cached value of the '{@link #getReadServices() <em>Read Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReadServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> readServices;
-
- /**
- * The cached value of the '{@link #getWriteServices() <em>Write Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWriteServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> writeServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SharedDataComResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.SHARED_DATA_COM_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getReadServices() {
- if (readServices == null) {
- readServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__READ_SERVICES);
- }
- return readServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getWriteServices() {
- if (writeServices == null) {
- writeServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__WRITE_SERVICES);
- }
- return writeServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__READ_SERVICES:
- return getReadServices();
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__WRITE_SERVICES:
- return getWriteServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__READ_SERVICES:
- getReadServices().clear();
- getReadServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__WRITE_SERVICES:
- getWriteServices().clear();
- getWriteServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__READ_SERVICES:
- getReadServices().clear();
- return;
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__WRITE_SERVICES:
- getWriteServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__READ_SERVICES:
- return readServices != null && !readServices.isEmpty();
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE__WRITE_SERVICES:
- return writeServices != null && !writeServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SharedDataComResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwCommunicationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwCommunicationResourceImpl.java
deleted file mode 100644
index c7b1504231a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwCommunicationResourceImpl.java
+++ /dev/null
@@ -1,582 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Communication Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getMainScheduler <em>Main Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getElementSize <em>Element Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getTransmMode <em>Transm Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getPacketT <em>Packet T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwCommunicationResourceImpl#getCapacity <em>Capacity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class SwCommunicationResourceImpl extends SwInteractionResourceImpl implements SwCommunicationResource {
- /**
- * The default value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected static final String SPEED_FACTOR_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected String speedFactor = SPEED_FACTOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMainScheduler() <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler mainScheduler;
-
- /**
- * The default value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected static final String ELEMENT_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected String elementSize = ELEMENT_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * The default value of the '{@link #getTransmMode() <em>Transm Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransmMode()
- * @generated
- * @ordered
- */
- protected static final TransmModeKind TRANSM_MODE_EDEFAULT = TransmModeKind.SIMPLEX;
-
- /**
- * The cached value of the '{@link #getTransmMode() <em>Transm Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransmMode()
- * @generated
- * @ordered
- */
- protected TransmModeKind transmMode = TRANSM_MODE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBlockT() <em>Block T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlockT()
- * @generated
- * @ordered
- */
- protected EList<String> blockT;
-
- /**
- * The cached value of the '{@link #getPacketT() <em>Packet T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketT()
- * @generated
- * @ordered
- */
- protected EList<String> packetT;
-
- /**
- * The cached value of the '{@link #getCapacity() <em>Capacity</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected EList<String> capacity;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwCommunicationResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.SW_COMMUNICATION_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpeedFactor() {
- return speedFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeedFactor(String newSpeedFactor) {
- String oldSpeedFactor = speedFactor;
- speedFactor = newSpeedFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR, oldSpeedFactor, speedFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getMainScheduler() {
- if (mainScheduler != null && mainScheduler.eIsProxy()) {
- InternalEObject oldMainScheduler = (InternalEObject)mainScheduler;
- mainScheduler = (Scheduler)eResolveProxy(oldMainScheduler);
- if (mainScheduler != oldMainScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
- }
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetMainScheduler() {
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainScheduler(Scheduler newMainScheduler) {
- Scheduler oldMainScheduler = mainScheduler;
- mainScheduler = newMainScheduler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getElementSize() {
- return elementSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementSize(String newElementSize) {
- String oldElementSize = elementSize;
- elementSize = newElementSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE, oldElementSize, elementSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
- base_Connector = (Connector)eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransmModeKind getTransmMode() {
- return transmMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTransmMode(TransmModeKind newTransmMode) {
- TransmModeKind oldTransmMode = transmMode;
- transmMode = newTransmMode == null ? TRANSM_MODE_EDEFAULT : newTransmMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE, oldTransmMode, transmMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getBlockT() {
- if (blockT == null) {
- blockT = new EDataTypeUniqueEList<String>(String.class, this, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T);
- }
- return blockT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getPacketT() {
- if (packetT == null) {
- packetT = new EDataTypeUniqueEList<String>(String.class, this, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T);
- }
- return packetT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getCapacity() {
- if (capacity == null) {
- capacity = new EDataTypeUniqueEList<String>(String.class, this, SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY);
- }
- return capacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR:
- return getSpeedFactor();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER:
- if (resolve) return getMainScheduler();
- return basicGetMainScheduler();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE:
- return getElementSize();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR:
- if (resolve) return getBase_Connector();
- return basicGetBase_Connector();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE:
- return getTransmMode();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T:
- return getBlockT();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T:
- return getPacketT();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY:
- return getCapacity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR:
- setSpeedFactor((String)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE:
- setElementSize((String)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE:
- setTransmMode((TransmModeKind)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T:
- getBlockT().clear();
- getBlockT().addAll((Collection<? extends String>)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T:
- getPacketT().clear();
- getPacketT().addAll((Collection<? extends String>)newValue);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY:
- getCapacity().clear();
- getCapacity().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR:
- setSpeedFactor(SPEED_FACTOR_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)null);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE:
- setElementSize(ELEMENT_SIZE_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE:
- setTransmMode(TRANSM_MODE_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T:
- getBlockT().clear();
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T:
- getPacketT().clear();
- return;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY:
- getCapacity().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR:
- return SPEED_FACTOR_EDEFAULT == null ? speedFactor != null : !SPEED_FACTOR_EDEFAULT.equals(speedFactor);
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER:
- return mainScheduler != null;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE:
- return ELEMENT_SIZE_EDEFAULT == null ? elementSize != null : !ELEMENT_SIZE_EDEFAULT.equals(elementSize);
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR:
- return base_Connector != null;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE:
- return transmMode != TRANSM_MODE_EDEFAULT;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T:
- return blockT != null && !blockT.isEmpty();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T:
- return packetT != null && !packetT.isEmpty();
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY:
- return capacity != null && !capacity.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (derivedFeatureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR: return GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER: return GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == CommunicationMedia.class) {
- switch (derivedFeatureID) {
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE: return GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR: return GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE: return GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T: return GRMPackage.COMMUNICATION_MEDIA__BLOCK_T;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T: return GRMPackage.COMMUNICATION_MEDIA__PACKET_T;
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY: return GRMPackage.COMMUNICATION_MEDIA__CAPACITY;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == ProcessingResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__SPEED_FACTOR;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__MAIN_SCHEDULER;
- default: return -1;
- }
- }
- if (baseClass == CommunicationMedia.class) {
- switch (baseFeatureID) {
- case GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__ELEMENT_SIZE;
- case GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BASE_CONNECTOR;
- case GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__TRANSM_MODE;
- case GRMPackage.COMMUNICATION_MEDIA__BLOCK_T: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__BLOCK_T;
- case GRMPackage.COMMUNICATION_MEDIA__PACKET_T: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__PACKET_T;
- case GRMPackage.COMMUNICATION_MEDIA__CAPACITY: return SW_InteractionPackage.SW_COMMUNICATION_RESOURCE__CAPACITY;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (speedFactor: ");
- result.append(speedFactor);
- result.append(", elementSize: ");
- result.append(elementSize);
- result.append(", transmMode: ");
- result.append(transmMode);
- result.append(", blockT: ");
- result.append(blockT);
- result.append(", packetT: ");
- result.append(packetT);
- result.append(", capacity: ");
- result.append(capacity);
- result.append(')');
- return result.toString();
- }
-
-} //SwCommunicationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwInteractionResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwInteractionResourceImpl.java
deleted file mode 100644
index 4efe910cdf4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwInteractionResourceImpl.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.QueuePolicyKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl;
-
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Interaction Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl#isIsIntraMemoryPartitionInteraction <em>Is Intra Memory Partition Interaction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl#getWaitingQueuePolicy <em>Waiting Queue Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl#getWaitingQueueCapacity <em>Waiting Queue Capacity</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwInteractionResourceImpl#getWaitingPolicyElements <em>Waiting Policy Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class SwInteractionResourceImpl extends SwResourceImpl implements SwInteractionResource {
- /**
- * The default value of the '{@link #isIsIntraMemoryPartitionInteraction() <em>Is Intra Memory Partition Interaction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsIntraMemoryPartitionInteraction()
- * @generated
- * @ordered
- */
- protected static final boolean IS_INTRA_MEMORY_PARTITION_INTERACTION_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsIntraMemoryPartitionInteraction() <em>Is Intra Memory Partition Interaction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsIntraMemoryPartitionInteraction()
- * @generated
- * @ordered
- */
- protected boolean isIntraMemoryPartitionInteraction = IS_INTRA_MEMORY_PARTITION_INTERACTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWaitingQueuePolicy() <em>Waiting Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitingQueuePolicy()
- * @generated
- * @ordered
- */
- protected static final QueuePolicyKind WAITING_QUEUE_POLICY_EDEFAULT = QueuePolicyKind.FIFO;
-
- /**
- * The cached value of the '{@link #getWaitingQueuePolicy() <em>Waiting Queue Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitingQueuePolicy()
- * @generated
- * @ordered
- */
- protected QueuePolicyKind waitingQueuePolicy = WAITING_QUEUE_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWaitingQueueCapacity() <em>Waiting Queue Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitingQueueCapacity()
- * @generated
- * @ordered
- */
- protected static final int WAITING_QUEUE_CAPACITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getWaitingQueueCapacity() <em>Waiting Queue Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitingQueueCapacity()
- * @generated
- * @ordered
- */
- protected int waitingQueueCapacity = WAITING_QUEUE_CAPACITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getWaitingPolicyElements() <em>Waiting Policy Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWaitingPolicyElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> waitingPolicyElements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwInteractionResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.SW_INTERACTION_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsIntraMemoryPartitionInteraction() {
- return isIntraMemoryPartitionInteraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsIntraMemoryPartitionInteraction(boolean newIsIntraMemoryPartitionInteraction) {
- boolean oldIsIntraMemoryPartitionInteraction = isIntraMemoryPartitionInteraction;
- isIntraMemoryPartitionInteraction = newIsIntraMemoryPartitionInteraction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION, oldIsIntraMemoryPartitionInteraction, isIntraMemoryPartitionInteraction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QueuePolicyKind getWaitingQueuePolicy() {
- return waitingQueuePolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWaitingQueuePolicy(QueuePolicyKind newWaitingQueuePolicy) {
- QueuePolicyKind oldWaitingQueuePolicy = waitingQueuePolicy;
- waitingQueuePolicy = newWaitingQueuePolicy == null ? WAITING_QUEUE_POLICY_EDEFAULT : newWaitingQueuePolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY, oldWaitingQueuePolicy, waitingQueuePolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getWaitingQueueCapacity() {
- return waitingQueueCapacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWaitingQueueCapacity(int newWaitingQueueCapacity) {
- int oldWaitingQueueCapacity = waitingQueueCapacity;
- waitingQueueCapacity = newWaitingQueueCapacity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY, oldWaitingQueueCapacity, waitingQueueCapacity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getWaitingPolicyElements() {
- if (waitingPolicyElements == null) {
- waitingPolicyElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS);
- }
- return waitingPolicyElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION:
- return isIsIntraMemoryPartitionInteraction();
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY:
- return getWaitingQueuePolicy();
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY:
- return getWaitingQueueCapacity();
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS:
- return getWaitingPolicyElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION:
- setIsIntraMemoryPartitionInteraction((Boolean)newValue);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY:
- setWaitingQueuePolicy((QueuePolicyKind)newValue);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY:
- setWaitingQueueCapacity((Integer)newValue);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS:
- getWaitingPolicyElements().clear();
- getWaitingPolicyElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION:
- setIsIntraMemoryPartitionInteraction(IS_INTRA_MEMORY_PARTITION_INTERACTION_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY:
- setWaitingQueuePolicy(WAITING_QUEUE_POLICY_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY:
- setWaitingQueueCapacity(WAITING_QUEUE_CAPACITY_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS:
- getWaitingPolicyElements().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__IS_INTRA_MEMORY_PARTITION_INTERACTION:
- return isIntraMemoryPartitionInteraction != IS_INTRA_MEMORY_PARTITION_INTERACTION_EDEFAULT;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_POLICY:
- return waitingQueuePolicy != WAITING_QUEUE_POLICY_EDEFAULT;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_QUEUE_CAPACITY:
- return waitingQueueCapacity != WAITING_QUEUE_CAPACITY_EDEFAULT;
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE__WAITING_POLICY_ELEMENTS:
- return waitingPolicyElements != null && !waitingPolicyElements.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isIntraMemoryPartitionInteraction: ");
- result.append(isIntraMemoryPartitionInteraction);
- result.append(", waitingQueuePolicy: ");
- result.append(waitingQueuePolicy);
- result.append(", waitingQueueCapacity: ");
- result.append(waitingQueueCapacity);
- result.append(')');
- return result.toString();
- }
-
-} //SwInteractionResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwMutualExclusionResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwMutualExclusionResourceImpl.java
deleted file mode 100644
index 1615e9b634f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwMutualExclusionResourceImpl.java
+++ /dev/null
@@ -1,661 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.ConcurrentAccessProtocolKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MutualExclusionResourceKind;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Mutual Exclusion Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getProtectKind <em>Protect Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getCeiling <em>Ceiling</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getOtherProtectProtocol <em>Other Protect Protocol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getScheduler <em>Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getMechanism <em>Mechanism</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getConcurrentAccessProtocol <em>Concurrent Access Protocol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getAccessTokenElements <em>Access Token Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getReleaseServices <em>Release Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SwMutualExclusionResourceImpl#getAcquireServices <em>Acquire Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwMutualExclusionResourceImpl extends SwSynchronizationResourceImpl implements SwMutualExclusionResource {
- /**
- * The default value of the '{@link #getProtectKind() <em>Protect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectKind()
- * @generated
- * @ordered
- */
- protected static final ProtectProtocolKind PROTECT_KIND_EDEFAULT = ProtectProtocolKind.PRIORITY_INHERITANCE;
-
- /**
- * The cached value of the '{@link #getProtectKind() <em>Protect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectKind()
- * @generated
- * @ordered
- */
- protected ProtectProtocolKind protectKind = PROTECT_KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCeiling() <em>Ceiling</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCeiling()
- * @generated
- * @ordered
- */
- protected static final String CEILING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCeiling() <em>Ceiling</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCeiling()
- * @generated
- * @ordered
- */
- protected String ceiling = CEILING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOtherProtectProtocol() <em>Other Protect Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherProtectProtocol()
- * @generated
- * @ordered
- */
- protected static final String OTHER_PROTECT_PROTOCOL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOtherProtectProtocol() <em>Other Protect Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherProtectProtocol()
- * @generated
- * @ordered
- */
- protected String otherProtectProtocol = OTHER_PROTECT_PROTOCOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getScheduler() <em>Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler scheduler;
-
- /**
- * The default value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected static final MutualExclusionResourceKind MECHANISM_EDEFAULT = MutualExclusionResourceKind.BOOLEAN_SEMAPHORE;
-
- /**
- * The cached value of the '{@link #getMechanism() <em>Mechanism</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMechanism()
- * @generated
- * @ordered
- */
- protected MutualExclusionResourceKind mechanism = MECHANISM_EDEFAULT;
-
- /**
- * The default value of the '{@link #getConcurrentAccessProtocol() <em>Concurrent Access Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcurrentAccessProtocol()
- * @generated
- * @ordered
- */
- protected static final ConcurrentAccessProtocolKind CONCURRENT_ACCESS_PROTOCOL_EDEFAULT = ConcurrentAccessProtocolKind.PIP;
-
- /**
- * The cached value of the '{@link #getConcurrentAccessProtocol() <em>Concurrent Access Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcurrentAccessProtocol()
- * @generated
- * @ordered
- */
- protected ConcurrentAccessProtocolKind concurrentAccessProtocol = CONCURRENT_ACCESS_PROTOCOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAccessTokenElements() <em>Access Token Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessTokenElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> accessTokenElements;
-
- /**
- * The cached value of the '{@link #getReleaseServices() <em>Release Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReleaseServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> releaseServices;
-
- /**
- * The cached value of the '{@link #getAcquireServices() <em>Acquire Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcquireServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> acquireServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwMutualExclusionResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.SW_MUTUAL_EXCLUSION_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtectProtocolKind getProtectKind() {
- return protectKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProtectKind(ProtectProtocolKind newProtectKind) {
- ProtectProtocolKind oldProtectKind = protectKind;
- protectKind = newProtectKind == null ? PROTECT_KIND_EDEFAULT : newProtectKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND, oldProtectKind, protectKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCeiling() {
- return ceiling;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCeiling(String newCeiling) {
- String oldCeiling = ceiling;
- ceiling = newCeiling;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING, oldCeiling, ceiling));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOtherProtectProtocol() {
- return otherProtectProtocol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOtherProtectProtocol(String newOtherProtectProtocol) {
- String oldOtherProtectProtocol = otherProtectProtocol;
- otherProtectProtocol = newOtherProtectProtocol;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL, oldOtherProtectProtocol, otherProtectProtocol));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getScheduler() {
- if (scheduler != null && scheduler.eIsProxy()) {
- InternalEObject oldScheduler = (InternalEObject)scheduler;
- scheduler = (Scheduler)eResolveProxy(oldScheduler);
- if (scheduler != oldScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, oldScheduler, scheduler));
- }
- }
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetScheduler() {
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetScheduler(Scheduler newScheduler, NotificationChain msgs) {
- Scheduler oldScheduler = scheduler;
- scheduler = newScheduler;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, oldScheduler, newScheduler);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScheduler(Scheduler newScheduler) {
- if (newScheduler != scheduler) {
- NotificationChain msgs = null;
- if (scheduler != null)
- msgs = ((InternalEObject)scheduler).eInverseRemove(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- if (newScheduler != null)
- msgs = ((InternalEObject)newScheduler).eInverseAdd(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- msgs = basicSetScheduler(newScheduler, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, newScheduler, newScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MutualExclusionResourceKind getMechanism() {
- return mechanism;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMechanism(MutualExclusionResourceKind newMechanism) {
- MutualExclusionResourceKind oldMechanism = mechanism;
- mechanism = newMechanism == null ? MECHANISM_EDEFAULT : newMechanism;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM, oldMechanism, mechanism));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrentAccessProtocolKind getConcurrentAccessProtocol() {
- return concurrentAccessProtocol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConcurrentAccessProtocol(ConcurrentAccessProtocolKind newConcurrentAccessProtocol) {
- ConcurrentAccessProtocolKind oldConcurrentAccessProtocol = concurrentAccessProtocol;
- concurrentAccessProtocol = newConcurrentAccessProtocol == null ? CONCURRENT_ACCESS_PROTOCOL_EDEFAULT : newConcurrentAccessProtocol;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL, oldConcurrentAccessProtocol, concurrentAccessProtocol));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getAccessTokenElements() {
- if (accessTokenElements == null) {
- accessTokenElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS);
- }
- return accessTokenElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getReleaseServices() {
- if (releaseServices == null) {
- releaseServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES);
- }
- return releaseServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getAcquireServices() {
- if (acquireServices == null) {
- acquireServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES);
- }
- return acquireServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- if (scheduler != null)
- msgs = ((InternalEObject)scheduler).eInverseRemove(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- return basicSetScheduler((Scheduler)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- return basicSetScheduler(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- return getProtectKind();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING:
- return getCeiling();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- return getOtherProtectProtocol();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- if (resolve) return getScheduler();
- return basicGetScheduler();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM:
- return getMechanism();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL:
- return getConcurrentAccessProtocol();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS:
- return getAccessTokenElements();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES:
- return getReleaseServices();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES:
- return getAcquireServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- setProtectKind((ProtectProtocolKind)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING:
- setCeiling((String)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- setOtherProtectProtocol((String)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- setScheduler((Scheduler)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM:
- setMechanism((MutualExclusionResourceKind)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL:
- setConcurrentAccessProtocol((ConcurrentAccessProtocolKind)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS:
- getAccessTokenElements().clear();
- getAccessTokenElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES:
- getReleaseServices().clear();
- getReleaseServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES:
- getAcquireServices().clear();
- getAcquireServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- setProtectKind(PROTECT_KIND_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING:
- setCeiling(CEILING_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- setOtherProtectProtocol(OTHER_PROTECT_PROTOCOL_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- setScheduler((Scheduler)null);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM:
- setMechanism(MECHANISM_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL:
- setConcurrentAccessProtocol(CONCURRENT_ACCESS_PROTOCOL_EDEFAULT);
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS:
- getAccessTokenElements().clear();
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES:
- getReleaseServices().clear();
- return;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES:
- getAcquireServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- return protectKind != PROTECT_KIND_EDEFAULT;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING:
- return CEILING_EDEFAULT == null ? ceiling != null : !CEILING_EDEFAULT.equals(ceiling);
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- return OTHER_PROTECT_PROTOCOL_EDEFAULT == null ? otherProtectProtocol != null : !OTHER_PROTECT_PROTOCOL_EDEFAULT.equals(otherProtectProtocol);
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- return scheduler != null;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__MECHANISM:
- return mechanism != MECHANISM_EDEFAULT;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CONCURRENT_ACCESS_PROTOCOL:
- return concurrentAccessProtocol != CONCURRENT_ACCESS_PROTOCOL_EDEFAULT;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACCESS_TOKEN_ELEMENTS:
- return accessTokenElements != null && !accessTokenElements.isEmpty();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__RELEASE_SERVICES:
- return releaseServices != null && !releaseServices.isEmpty();
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__ACQUIRE_SERVICES:
- return acquireServices != null && !acquireServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == MutualExclusionResource.class) {
- switch (derivedFeatureID) {
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND: return GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING: return GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL: return GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL;
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER: return GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == MutualExclusionResource.class) {
- switch (baseFeatureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND: return SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING: return SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__CEILING;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL: return SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER: return SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE__SCHEDULER;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (protectKind: ");
- result.append(protectKind);
- result.append(", ceiling: ");
- result.append(ceiling);
- result.append(", otherProtectProtocol: ");
- result.append(otherProtectProtocol);
- result.append(", mechanism: ");
- result.append(mechanism);
- result.append(", concurrentAccessProtocol: ");
- result.append(concurrentAccessProtocol);
- result.append(')');
- return result.toString();
- }
-
-} //SwMutualExclusionResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwSynchronizationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwSynchronizationResourceImpl.java
deleted file mode 100644
index c0527448386..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/impl/SwSynchronizationResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Synchronization Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class SwSynchronizationResourceImpl extends SwInteractionResourceImpl implements SwSynchronizationResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwSynchronizationResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_InteractionPackage.Literals.SW_SYNCHRONIZATION_RESOURCE;
- }
-
-} //SwSynchronizationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionAdapterFactory.java
deleted file mode 100644
index 0865e042feb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionAdapterFactory.java
+++ /dev/null
@@ -1,355 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage
- * @generated
- */
-public class SW_InteractionAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_InteractionPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SW_InteractionPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SW_InteractionSwitch<Adapter> modelSwitch =
- new SW_InteractionSwitch<Adapter>() {
- @Override
- public Adapter caseSwInteractionResource(SwInteractionResource object) {
- return createSwInteractionResourceAdapter();
- }
- @Override
- public Adapter caseSwCommunicationResource(SwCommunicationResource object) {
- return createSwCommunicationResourceAdapter();
- }
- @Override
- public Adapter caseSwSynchronizationResource(SwSynchronizationResource object) {
- return createSwSynchronizationResourceAdapter();
- }
- @Override
- public Adapter caseSharedDataComResource(SharedDataComResource object) {
- return createSharedDataComResourceAdapter();
- }
- @Override
- public Adapter caseMessageComResource(MessageComResource object) {
- return createMessageComResourceAdapter();
- }
- @Override
- public Adapter caseNotificationResource(NotificationResource object) {
- return createNotificationResourceAdapter();
- }
- @Override
- public Adapter caseSwMutualExclusionResource(SwMutualExclusionResource object) {
- return createSwMutualExclusionResourceAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseSwResource(SwResource object) {
- return createSwResourceAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseCommunicationMedia(CommunicationMedia object) {
- return createCommunicationMediaAdapter();
- }
- @Override
- public Adapter caseSynchronizationResource(SynchronizationResource object) {
- return createSynchronizationResourceAdapter();
- }
- @Override
- public Adapter caseMutualExclusionResource(MutualExclusionResource object) {
- return createMutualExclusionResourceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource <em>Sw Interaction Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwInteractionResource
- * @generated
- */
- public Adapter createSwInteractionResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource <em>Sw Communication Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwCommunicationResource
- * @generated
- */
- public Adapter createSwCommunicationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource <em>Sw Synchronization Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwSynchronizationResource
- * @generated
- */
- public Adapter createSwSynchronizationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource <em>Shared Data Com Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SharedDataComResource
- * @generated
- */
- public Adapter createSharedDataComResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource <em>Message Com Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.MessageComResource
- * @generated
- */
- public Adapter createMessageComResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource <em>Notification Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.NotificationResource
- * @generated
- */
- public Adapter createNotificationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource <em>Sw Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SwMutualExclusionResource
- * @generated
- */
- public Adapter createSwMutualExclusionResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource <em>Sw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource
- * @generated
- */
- public Adapter createSwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- public Adapter createCommunicationMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource <em>Synchronization Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource
- * @generated
- */
- public Adapter createSynchronizationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource <em>Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource
- * @generated
- */
- public Adapter createMutualExclusionResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SW_InteractionAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceFactoryImpl.java
deleted file mode 100644
index 57484daa79d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util.SW_InteractionResourceImpl
- * @generated
- */
-public class SW_InteractionResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SW_InteractionResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SW_InteractionResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceImpl.java
deleted file mode 100644
index 6986cd49d4c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util.SW_InteractionResourceFactoryImpl
- * @generated
- */
-public class SW_InteractionResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SW_InteractionResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SW_InteractionResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionSwitch.java
deleted file mode 100644
index f641a7996e2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionSwitch.java
+++ /dev/null
@@ -1,395 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage
- * @generated
- */
-public class SW_InteractionSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_InteractionPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionSwitch() {
- if (modelPackage == null) {
- modelPackage = SW_InteractionPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SW_InteractionPackage.SW_INTERACTION_RESOURCE: {
- SwInteractionResource swInteractionResource = (SwInteractionResource)theEObject;
- T result = caseSwInteractionResource(swInteractionResource);
- if (result == null) result = caseSwResource(swInteractionResource);
- if (result == null) result = caseResource(swInteractionResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.SW_COMMUNICATION_RESOURCE: {
- SwCommunicationResource swCommunicationResource = (SwCommunicationResource)theEObject;
- T result = caseSwCommunicationResource(swCommunicationResource);
- if (result == null) result = caseSwInteractionResource(swCommunicationResource);
- if (result == null) result = caseCommunicationMedia(swCommunicationResource);
- if (result == null) result = caseSwResource(swCommunicationResource);
- if (result == null) result = caseProcessingResource(swCommunicationResource);
- if (result == null) result = caseResource(swCommunicationResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.SW_SYNCHRONIZATION_RESOURCE: {
- SwSynchronizationResource swSynchronizationResource = (SwSynchronizationResource)theEObject;
- T result = caseSwSynchronizationResource(swSynchronizationResource);
- if (result == null) result = caseSwInteractionResource(swSynchronizationResource);
- if (result == null) result = caseSynchronizationResource(swSynchronizationResource);
- if (result == null) result = caseSwResource(swSynchronizationResource);
- if (result == null) result = caseResource(swSynchronizationResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.SHARED_DATA_COM_RESOURCE: {
- SharedDataComResource sharedDataComResource = (SharedDataComResource)theEObject;
- T result = caseSharedDataComResource(sharedDataComResource);
- if (result == null) result = caseSwCommunicationResource(sharedDataComResource);
- if (result == null) result = caseSwInteractionResource(sharedDataComResource);
- if (result == null) result = caseCommunicationMedia(sharedDataComResource);
- if (result == null) result = caseSwResource(sharedDataComResource);
- if (result == null) result = caseProcessingResource(sharedDataComResource);
- if (result == null) result = caseResource(sharedDataComResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.MESSAGE_COM_RESOURCE: {
- MessageComResource messageComResource = (MessageComResource)theEObject;
- T result = caseMessageComResource(messageComResource);
- if (result == null) result = caseSwCommunicationResource(messageComResource);
- if (result == null) result = caseSwInteractionResource(messageComResource);
- if (result == null) result = caseCommunicationMedia(messageComResource);
- if (result == null) result = caseSwResource(messageComResource);
- if (result == null) result = caseProcessingResource(messageComResource);
- if (result == null) result = caseResource(messageComResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.NOTIFICATION_RESOURCE: {
- NotificationResource notificationResource = (NotificationResource)theEObject;
- T result = caseNotificationResource(notificationResource);
- if (result == null) result = caseSwSynchronizationResource(notificationResource);
- if (result == null) result = caseSwInteractionResource(notificationResource);
- if (result == null) result = caseSynchronizationResource(notificationResource);
- if (result == null) result = caseSwResource(notificationResource);
- if (result == null) result = caseResource(notificationResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_InteractionPackage.SW_MUTUAL_EXCLUSION_RESOURCE: {
- SwMutualExclusionResource swMutualExclusionResource = (SwMutualExclusionResource)theEObject;
- T result = caseSwMutualExclusionResource(swMutualExclusionResource);
- if (result == null) result = caseSwSynchronizationResource(swMutualExclusionResource);
- if (result == null) result = caseMutualExclusionResource(swMutualExclusionResource);
- if (result == null) result = caseSwInteractionResource(swMutualExclusionResource);
- if (result == null) result = caseSynchronizationResource(swMutualExclusionResource);
- if (result == null) result = caseSwResource(swMutualExclusionResource);
- if (result == null) result = caseResource(swMutualExclusionResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Interaction Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Interaction Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwInteractionResource(SwInteractionResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Communication Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Communication Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwCommunicationResource(SwCommunicationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Synchronization Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Synchronization Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwSynchronizationResource(SwSynchronizationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Shared Data Com Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Shared Data Com Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSharedDataComResource(SharedDataComResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Message Com Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Message Com Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMessageComResource(MessageComResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Notification Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Notification Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNotificationResource(NotificationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Mutual Exclusion Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwMutualExclusionResource(SwMutualExclusionResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwResource(SwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationMedia(CommunicationMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Synchronization Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Synchronization Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSynchronizationResource(SynchronizationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMutualExclusionResource(MutualExclusionResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SW_InteractionSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionXMLProcessor.java
deleted file mode 100644
index d1e594e804f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_Interaction/util/SW_InteractionXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_InteractionXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_InteractionXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SW_InteractionPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SW_InteractionResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SW_InteractionResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SW_InteractionResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SW_InteractionXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCoreFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCoreFactory.java
deleted file mode 100644
index 8a22cddb802..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCoreFactory.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage
- * @generated
- */
-public interface SW_ResourceCoreFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_ResourceCoreFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCoreFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Sw Access Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sw Access Service</em>'.
- * @generated
- */
- SwAccessService createSwAccessService();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SW_ResourceCorePackage getSW_ResourceCorePackage();
-
-} //SW_ResourceCoreFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCorePackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCorePackage.java
deleted file mode 100644
index 8b73091bf50..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SW_ResourceCorePackage.java
+++ /dev/null
@@ -1,524 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCoreFactory
- * @model kind="package"
- * @generated
- */
-public interface SW_ResourceCorePackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SW_ResourceCore";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/SW_ResourceCore/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SW_ResourceCore";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SW_ResourceCorePackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl <em>Sw Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl#getSwResource()
- * @generated
- */
- int SW_RESOURCE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__RES_MULT = GRMPackage.RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__IS_PROTECTED = GRMPackage.RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__IS_ACTIVE = GRMPackage.RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__BASE_PROPERTY = GRMPackage.RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__BASE_INSTANCE_SPECIFICATION = GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__BASE_CLASSIFIER = GRMPackage.RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__BASE_LIFELINE = GRMPackage.RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__BASE_CONNECTABLE_ELEMENT = GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Identifier Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__IDENTIFIER_ELEMENTS = GRMPackage.RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>State Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__STATE_ELEMENTS = GRMPackage.RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__MEMORY_SIZE_FOOTPRINT = GRMPackage.RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Create Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__CREATE_SERVICES = GRMPackage.RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Delete Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__DELETE_SERVICES = GRMPackage.RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Initialize Services</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE__INITIALIZE_SERVICES = GRMPackage.RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Sw Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_RESOURCE_FEATURE_COUNT = GRMPackage.RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl <em>Sw Access Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl#getSwAccessService()
- * @generated
- */
- int SW_ACCESS_SERVICE = 1;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__OWNER = GRMPackage.GR_SERVICE__OWNER;
-
- /**
- * The feature id for the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__BASE_EXECUTION_SPECIFICATION = GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__BASE_BEHAVIORAL_FEATURE = GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__BASE_BEHAVIOR = GRMPackage.GR_SERVICE__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__BASE_COLLABORATION = GRMPackage.GR_SERVICE__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__BASE_COLLABORATION_USE = GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE;
-
- /**
- * The feature id for the '<em><b>Is Modifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__IS_MODIFIER = GRMPackage.GR_SERVICE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Accessed Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE__ACCESSED_ELEMENT = GRMPackage.GR_SERVICE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sw Access Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SW_ACCESS_SERVICE_FEATURE_COUNT = GRMPackage.GR_SERVICE_FEATURE_COUNT + 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource <em>Sw Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource
- * @generated
- */
- EClass getSwResource();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getIdentifierElements <em>Identifier Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Identifier Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getIdentifierElements()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_IdentifierElements();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getStateElements <em>State Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>State Elements</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getStateElements()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_StateElements();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getMemorySizeFootprint <em>Memory Size Footprint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Memory Size Footprint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getMemorySizeFootprint()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_MemorySizeFootprint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getCreateServices <em>Create Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Create Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getCreateServices()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_CreateServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getDeleteServices <em>Delete Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Delete Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getDeleteServices()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_DeleteServices();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getInitializeServices <em>Initialize Services</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Initialize Services</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getInitializeServices()
- * @see #getSwResource()
- * @generated
- */
- EReference getSwResource_InitializeServices();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService <em>Sw Access Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sw Access Service</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService
- * @generated
- */
- EClass getSwAccessService();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#isIsModifier <em>Is Modifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Modifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#isIsModifier()
- * @see #getSwAccessService()
- * @generated
- */
- EAttribute getSwAccessService_IsModifier();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#getAccessedElement <em>Accessed Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Accessed Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#getAccessedElement()
- * @see #getSwAccessService()
- * @generated
- */
- EReference getSwAccessService_AccessedElement();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SW_ResourceCoreFactory getSW_ResourceCoreFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl <em>Sw Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl#getSwResource()
- * @generated
- */
- EClass SW_RESOURCE = eINSTANCE.getSwResource();
-
- /**
- * The meta object literal for the '<em><b>Identifier Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__IDENTIFIER_ELEMENTS = eINSTANCE.getSwResource_IdentifierElements();
-
- /**
- * The meta object literal for the '<em><b>State Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__STATE_ELEMENTS = eINSTANCE.getSwResource_StateElements();
-
- /**
- * The meta object literal for the '<em><b>Memory Size Footprint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__MEMORY_SIZE_FOOTPRINT = eINSTANCE.getSwResource_MemorySizeFootprint();
-
- /**
- * The meta object literal for the '<em><b>Create Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__CREATE_SERVICES = eINSTANCE.getSwResource_CreateServices();
-
- /**
- * The meta object literal for the '<em><b>Delete Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__DELETE_SERVICES = eINSTANCE.getSwResource_DeleteServices();
-
- /**
- * The meta object literal for the '<em><b>Initialize Services</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_RESOURCE__INITIALIZE_SERVICES = eINSTANCE.getSwResource_InitializeServices();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl <em>Sw Access Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl#getSwAccessService()
- * @generated
- */
- EClass SW_ACCESS_SERVICE = eINSTANCE.getSwAccessService();
-
- /**
- * The meta object literal for the '<em><b>Is Modifier</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SW_ACCESS_SERVICE__IS_MODIFIER = eINSTANCE.getSwAccessService_IsModifier();
-
- /**
- * The meta object literal for the '<em><b>Accessed Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SW_ACCESS_SERVICE__ACCESSED_ELEMENT = eINSTANCE.getSwAccessService_AccessedElement();
-
- }
-
-} //SW_ResourceCorePackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService.java
deleted file mode 100644
index 57537ac2821..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwAccessService.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Access Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#isIsModifier <em>Is Modifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#getAccessedElement <em>Accessed Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwAccessService()
- * @model
- * @generated
- */
-public interface SwAccessService extends GrService {
- /**
- * Returns the value of the '<em><b>Is Modifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Modifier</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Modifier</em>' attribute.
- * @see #setIsModifier(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwAccessService_IsModifier()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsModifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#isIsModifier <em>Is Modifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Modifier</em>' attribute.
- * @see #isIsModifier()
- * @generated
- */
- void setIsModifier(boolean value);
-
- /**
- * Returns the value of the '<em><b>Accessed Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Accessed Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Accessed Element</em>' reference.
- * @see #setAccessedElement(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwAccessService_AccessedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getAccessedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService#getAccessedElement <em>Accessed Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Accessed Element</em>' reference.
- * @see #getAccessedElement()
- * @generated
- */
- void setAccessedElement(Property value);
-
-} // SwAccessService
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwResource.java
deleted file mode 100644
index 7ae96acdf85..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/SwResource.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sw Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getIdentifierElements <em>Identifier Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getStateElements <em>State Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getMemorySizeFootprint <em>Memory Size Footprint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getCreateServices <em>Create Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getDeleteServices <em>Delete Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getInitializeServices <em>Initialize Services</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource()
- * @model abstract="true"
- * @generated
- */
-public interface SwResource extends Resource {
- /**
- * Returns the value of the '<em><b>Identifier Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifier Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Identifier Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_IdentifierElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getIdentifierElements();
-
- /**
- * Returns the value of the '<em><b>State Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.TypedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>State Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>State Elements</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_StateElements()
- * @model ordered="false"
- * @generated
- */
- EList<TypedElement> getStateElements();
-
- /**
- * Returns the value of the '<em><b>Memory Size Footprint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memory Size Footprint</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memory Size Footprint</em>' reference.
- * @see #setMemorySizeFootprint(TypedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_MemorySizeFootprint()
- * @model ordered="false"
- * @generated
- */
- TypedElement getMemorySizeFootprint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource#getMemorySizeFootprint <em>Memory Size Footprint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Memory Size Footprint</em>' reference.
- * @see #getMemorySizeFootprint()
- * @generated
- */
- void setMemorySizeFootprint(TypedElement value);
-
- /**
- * Returns the value of the '<em><b>Create Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Create Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Create Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_CreateServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getCreateServices();
-
- /**
- * Returns the value of the '<em><b>Delete Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Delete Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Delete Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_DeleteServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getDeleteServices();
-
- /**
- * Returns the value of the '<em><b>Initialize Services</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.BehavioralFeature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Initialize Services</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Initialize Services</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#getSwResource_InitializeServices()
- * @model ordered="false"
- * @generated
- */
- EList<BehavioralFeature> getInitializeServices();
-
-} // SwResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCoreFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCoreFactoryImpl.java
deleted file mode 100644
index 810bbe296d7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCoreFactoryImpl.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ResourceCoreFactoryImpl extends EFactoryImpl implements SW_ResourceCoreFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SW_ResourceCoreFactory init() {
- try {
- SW_ResourceCoreFactory theSW_ResourceCoreFactory = (SW_ResourceCoreFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/SW_ResourceCore/1");
- if (theSW_ResourceCoreFactory != null) {
- return theSW_ResourceCoreFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SW_ResourceCoreFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE: return createSwAccessService();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwAccessService createSwAccessService() {
- SwAccessServiceImpl swAccessService = new SwAccessServiceImpl();
- return swAccessService;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCorePackage getSW_ResourceCorePackage() {
- return (SW_ResourceCorePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SW_ResourceCorePackage getPackage() {
- return SW_ResourceCorePackage.eINSTANCE;
- }
-
-} //SW_ResourceCoreFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCorePackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCorePackageImpl.java
deleted file mode 100644
index eda0329353d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SW_ResourceCorePackageImpl.java
+++ /dev/null
@@ -1,541 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCoreFactory;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ResourceCorePackageImpl extends EPackageImpl implements SW_ResourceCorePackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass swAccessServiceEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SW_ResourceCorePackageImpl() {
- super(eNS_URI, SW_ResourceCoreFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SW_ResourceCorePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SW_ResourceCorePackage init() {
- if (isInited) return (SW_ResourceCorePackage)EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI);
-
- // Obtain or create and register package
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SW_ResourceCorePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSW_ResourceCorePackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSW_ResourceCorePackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSW_ResourceCorePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SW_ResourceCorePackage.eNS_URI, theSW_ResourceCorePackage);
- return theSW_ResourceCorePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwResource() {
- return swResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_IdentifierElements() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_StateElements() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_MemorySizeFootprint() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_CreateServices() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_DeleteServices() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwResource_InitializeServices() {
- return (EReference)swResourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwAccessService() {
- return swAccessServiceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSwAccessService_IsModifier() {
- return (EAttribute)swAccessServiceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwAccessService_AccessedElement() {
- return (EReference)swAccessServiceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreFactory getSW_ResourceCoreFactory() {
- return (SW_ResourceCoreFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- swResourceEClass = createEClass(SW_RESOURCE);
- createEReference(swResourceEClass, SW_RESOURCE__IDENTIFIER_ELEMENTS);
- createEReference(swResourceEClass, SW_RESOURCE__STATE_ELEMENTS);
- createEReference(swResourceEClass, SW_RESOURCE__MEMORY_SIZE_FOOTPRINT);
- createEReference(swResourceEClass, SW_RESOURCE__CREATE_SERVICES);
- createEReference(swResourceEClass, SW_RESOURCE__DELETE_SERVICES);
- createEReference(swResourceEClass, SW_RESOURCE__INITIALIZE_SERVICES);
-
- swAccessServiceEClass = createEClass(SW_ACCESS_SERVICE);
- createEAttribute(swAccessServiceEClass, SW_ACCESS_SERVICE__IS_MODIFIER);
- createEReference(swAccessServiceEClass, SW_ACCESS_SERVICE__ACCESSED_ELEMENT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- swResourceEClass.getESuperTypes().add(theGRMPackage.getResource());
- swAccessServiceEClass.getESuperTypes().add(theGRMPackage.getGrService());
-
- // Initialize classes and features; add operations and parameters
- initEClass(swResourceEClass, SwResource.class, "SwResource", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSwResource_IdentifierElements(), theUMLPackage.getTypedElement(), null, "identifierElements", null, 0, -1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwResource_StateElements(), theUMLPackage.getTypedElement(), null, "stateElements", null, 0, -1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwResource_MemorySizeFootprint(), theUMLPackage.getTypedElement(), null, "memorySizeFootprint", null, 0, 1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwResource_CreateServices(), theUMLPackage.getBehavioralFeature(), null, "createServices", null, 0, -1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwResource_DeleteServices(), theUMLPackage.getBehavioralFeature(), null, "deleteServices", null, 0, -1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwResource_InitializeServices(), theUMLPackage.getBehavioralFeature(), null, "initializeServices", null, 0, -1, SwResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(swAccessServiceEClass, SwAccessService.class, "SwAccessService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSwAccessService_IsModifier(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isModifier", null, 0, 1, SwAccessService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSwAccessService_AccessedElement(), theUMLPackage.getProperty(), null, "accessedElement", null, 1, 1, SwAccessService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //SW_ResourceCorePackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwAccessServiceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwAccessServiceImpl.java
deleted file mode 100644
index c99699d3f64..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwAccessServiceImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Access Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl#isIsModifier <em>Is Modifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwAccessServiceImpl#getAccessedElement <em>Accessed Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwAccessServiceImpl extends GrServiceImpl implements SwAccessService {
- /**
- * The default value of the '{@link #isIsModifier() <em>Is Modifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsModifier()
- * @generated
- * @ordered
- */
- protected static final boolean IS_MODIFIER_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsModifier() <em>Is Modifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsModifier()
- * @generated
- * @ordered
- */
- protected boolean isModifier = IS_MODIFIER_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAccessedElement() <em>Accessed Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAccessedElement()
- * @generated
- * @ordered
- */
- protected Property accessedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwAccessServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ResourceCorePackage.Literals.SW_ACCESS_SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsModifier() {
- return isModifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsModifier(boolean newIsModifier) {
- boolean oldIsModifier = isModifier;
- isModifier = newIsModifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ResourceCorePackage.SW_ACCESS_SERVICE__IS_MODIFIER, oldIsModifier, isModifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getAccessedElement() {
- if (accessedElement != null && accessedElement.eIsProxy()) {
- InternalEObject oldAccessedElement = (InternalEObject)accessedElement;
- accessedElement = (Property)eResolveProxy(oldAccessedElement);
- if (accessedElement != oldAccessedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT, oldAccessedElement, accessedElement));
- }
- }
- return accessedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetAccessedElement() {
- return accessedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccessedElement(Property newAccessedElement) {
- Property oldAccessedElement = accessedElement;
- accessedElement = newAccessedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT, oldAccessedElement, accessedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__IS_MODIFIER:
- return isIsModifier();
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT:
- if (resolve) return getAccessedElement();
- return basicGetAccessedElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__IS_MODIFIER:
- setIsModifier((Boolean)newValue);
- return;
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT:
- setAccessedElement((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__IS_MODIFIER:
- setIsModifier(IS_MODIFIER_EDEFAULT);
- return;
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT:
- setAccessedElement((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__IS_MODIFIER:
- return isModifier != IS_MODIFIER_EDEFAULT;
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE__ACCESSED_ELEMENT:
- return accessedElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isModifier: ");
- result.append(isModifier);
- result.append(')');
- return result.toString();
- }
-
-} //SwAccessServiceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwResourceImpl.java
deleted file mode 100644
index 2e15579461a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/impl/SwResourceImpl.java
+++ /dev/null
@@ -1,348 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl;
-
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.TypedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sw Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getIdentifierElements <em>Identifier Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getStateElements <em>State Elements</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getMemorySizeFootprint <em>Memory Size Footprint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getCreateServices <em>Create Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getDeleteServices <em>Delete Services</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SwResourceImpl#getInitializeServices <em>Initialize Services</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class SwResourceImpl extends ResourceImpl implements SwResource {
- /**
- * The cached value of the '{@link #getIdentifierElements() <em>Identifier Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdentifierElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> identifierElements;
-
- /**
- * The cached value of the '{@link #getStateElements() <em>State Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStateElements()
- * @generated
- * @ordered
- */
- protected EList<TypedElement> stateElements;
-
- /**
- * The cached value of the '{@link #getMemorySizeFootprint() <em>Memory Size Footprint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemorySizeFootprint()
- * @generated
- * @ordered
- */
- protected TypedElement memorySizeFootprint;
-
- /**
- * The cached value of the '{@link #getCreateServices() <em>Create Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCreateServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> createServices;
-
- /**
- * The cached value of the '{@link #getDeleteServices() <em>Delete Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeleteServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> deleteServices;
-
- /**
- * The cached value of the '{@link #getInitializeServices() <em>Initialize Services</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitializeServices()
- * @generated
- * @ordered
- */
- protected EList<BehavioralFeature> initializeServices;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SW_ResourceCorePackage.Literals.SW_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getIdentifierElements() {
- if (identifierElements == null) {
- identifierElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS);
- }
- return identifierElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypedElement> getStateElements() {
- if (stateElements == null) {
- stateElements = new EObjectResolvingEList<TypedElement>(TypedElement.class, this, SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS);
- }
- return stateElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypedElement getMemorySizeFootprint() {
- if (memorySizeFootprint != null && memorySizeFootprint.eIsProxy()) {
- InternalEObject oldMemorySizeFootprint = (InternalEObject)memorySizeFootprint;
- memorySizeFootprint = (TypedElement)eResolveProxy(oldMemorySizeFootprint);
- if (memorySizeFootprint != oldMemorySizeFootprint) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT, oldMemorySizeFootprint, memorySizeFootprint));
- }
- }
- return memorySizeFootprint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypedElement basicGetMemorySizeFootprint() {
- return memorySizeFootprint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMemorySizeFootprint(TypedElement newMemorySizeFootprint) {
- TypedElement oldMemorySizeFootprint = memorySizeFootprint;
- memorySizeFootprint = newMemorySizeFootprint;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT, oldMemorySizeFootprint, memorySizeFootprint));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getCreateServices() {
- if (createServices == null) {
- createServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES);
- }
- return createServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getDeleteServices() {
- if (deleteServices == null) {
- deleteServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES);
- }
- return deleteServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<BehavioralFeature> getInitializeServices() {
- if (initializeServices == null) {
- initializeServices = new EObjectResolvingEList<BehavioralFeature>(BehavioralFeature.class, this, SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES);
- }
- return initializeServices;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS:
- return getIdentifierElements();
- case SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS:
- return getStateElements();
- case SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT:
- if (resolve) return getMemorySizeFootprint();
- return basicGetMemorySizeFootprint();
- case SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES:
- return getCreateServices();
- case SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES:
- return getDeleteServices();
- case SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES:
- return getInitializeServices();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS:
- getIdentifierElements().clear();
- getIdentifierElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS:
- getStateElements().clear();
- getStateElements().addAll((Collection<? extends TypedElement>)newValue);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT:
- setMemorySizeFootprint((TypedElement)newValue);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES:
- getCreateServices().clear();
- getCreateServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES:
- getDeleteServices().clear();
- getDeleteServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES:
- getInitializeServices().clear();
- getInitializeServices().addAll((Collection<? extends BehavioralFeature>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS:
- getIdentifierElements().clear();
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS:
- getStateElements().clear();
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT:
- setMemorySizeFootprint((TypedElement)null);
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES:
- getCreateServices().clear();
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES:
- getDeleteServices().clear();
- return;
- case SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES:
- getInitializeServices().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SW_ResourceCorePackage.SW_RESOURCE__IDENTIFIER_ELEMENTS:
- return identifierElements != null && !identifierElements.isEmpty();
- case SW_ResourceCorePackage.SW_RESOURCE__STATE_ELEMENTS:
- return stateElements != null && !stateElements.isEmpty();
- case SW_ResourceCorePackage.SW_RESOURCE__MEMORY_SIZE_FOOTPRINT:
- return memorySizeFootprint != null;
- case SW_ResourceCorePackage.SW_RESOURCE__CREATE_SERVICES:
- return createServices != null && !createServices.isEmpty();
- case SW_ResourceCorePackage.SW_RESOURCE__DELETE_SERVICES:
- return deleteServices != null && !deleteServices.isEmpty();
- case SW_ResourceCorePackage.SW_RESOURCE__INITIALIZE_SERVICES:
- return initializeServices != null && !initializeServices.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SwResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreAdapterFactory.java
deleted file mode 100644
index ce42bec71e0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreAdapterFactory.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage
- * @generated
- */
-public class SW_ResourceCoreAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_ResourceCorePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SW_ResourceCorePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SW_ResourceCoreSwitch<Adapter> modelSwitch =
- new SW_ResourceCoreSwitch<Adapter>() {
- @Override
- public Adapter caseSwResource(SwResource object) {
- return createSwResourceAdapter();
- }
- @Override
- public Adapter caseSwAccessService(SwAccessService object) {
- return createSwAccessServiceAdapter();
- }
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseGrService(GrService object) {
- return createGrServiceAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource <em>Sw Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwResource
- * @generated
- */
- public Adapter createSwResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService <em>Sw Access Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SwAccessService
- * @generated
- */
- public Adapter createSwAccessServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService <em>Gr Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService
- * @generated
- */
- public Adapter createGrServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SW_ResourceCoreAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceFactoryImpl.java
deleted file mode 100644
index afb100cbc37..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util.SW_ResourceCoreResourceImpl
- * @generated
- */
-public class SW_ResourceCoreResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new SW_ResourceCoreResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //SW_ResourceCoreResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceImpl.java
deleted file mode 100644
index d893710928a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util.SW_ResourceCoreResourceFactoryImpl
- * @generated
- */
-public class SW_ResourceCoreResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public SW_ResourceCoreResourceImpl(URI uri) {
- super(uri);
- }
-
-} //SW_ResourceCoreResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreSwitch.java
deleted file mode 100644
index e8a9dcd4777..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreSwitch.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.*;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage
- * @generated
- */
-public class SW_ResourceCoreSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SW_ResourceCorePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreSwitch() {
- if (modelPackage == null) {
- modelPackage = SW_ResourceCorePackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SW_ResourceCorePackage.SW_RESOURCE: {
- SwResource swResource = (SwResource)theEObject;
- T result = caseSwResource(swResource);
- if (result == null) result = caseResource(swResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SW_ResourceCorePackage.SW_ACCESS_SERVICE: {
- SwAccessService swAccessService = (SwAccessService)theEObject;
- T result = caseSwAccessService(swAccessService);
- if (result == null) result = caseGrService(swAccessService);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwResource(SwResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sw Access Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sw Access Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwAccessService(SwAccessService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGrService(GrService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SW_ResourceCoreSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreXMLProcessor.java
deleted file mode 100644
index bde83d6d1bf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_DesignModel/SRM/SW_ResourceCore/util/SW_ResourceCoreXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class SW_ResourceCoreXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SW_ResourceCoreXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- SW_ResourceCorePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the SW_ResourceCoreResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new SW_ResourceCoreResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new SW_ResourceCoreResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //SW_ResourceCoreXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocFactory.java
deleted file mode 100644
index 5ca179383ea..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage
- * @generated
- */
-public interface AllocFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AllocFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Allocated</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Allocated</em>'.
- * @generated
- */
- Allocated createAllocated();
-
- /**
- * Returns a new object of class '<em>Allocate Activity Group</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Allocate Activity Group</em>'.
- * @generated
- */
- AllocateActivityGroup createAllocateActivityGroup();
-
- /**
- * Returns a new object of class '<em>Nfp Refine</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nfp Refine</em>'.
- * @generated
- */
- NfpRefine createNfpRefine();
-
- /**
- * Returns a new object of class '<em>Assign</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Assign</em>'.
- * @generated
- */
- Assign createAssign();
-
- /**
- * Returns a new object of class '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Allocate</em>'.
- * @generated
- */
- Allocate createAllocate();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- AllocPackage getAllocPackage();
-
-} //AllocFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocPackage.java
deleted file mode 100644
index 8b2d4e008ef..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocPackage.java
+++ /dev/null
@@ -1,944 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocFactory
- * @model kind="package"
- * @generated
- */
-public interface AllocPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "Alloc";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/Alloc/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "Alloc";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AllocPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl <em>Allocated</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocated()
- * @generated
- */
- int ALLOCATED = 0;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATED__BASE_NAMED_ELEMENT = 0;
-
- /**
- * The feature id for the '<em><b>Allocated To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATED__ALLOCATED_TO = 1;
-
- /**
- * The feature id for the '<em><b>Allocated From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATED__ALLOCATED_FROM = 2;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATED__KIND = 3;
-
- /**
- * The number of structural features of the '<em>Allocated</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATED_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl <em>Allocate Activity Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocateActivityGroup()
- * @generated
- */
- int ALLOCATE_ACTIVITY_GROUP = 1;
-
- /**
- * The feature id for the '<em><b>Is Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE = 0;
-
- /**
- * The feature id for the '<em><b>Base Activity Partition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION = 1;
-
- /**
- * The number of structural features of the '<em>Allocate Activity Group</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_ACTIVITY_GROUP_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl <em>Nfp Refine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getNfpRefine()
- * @generated
- */
- int NFP_REFINE = 2;
-
- /**
- * The feature id for the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_REFINE__BASE_DEPENDENCY = 0;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_REFINE__CONSTRAINT = 1;
-
- /**
- * The number of structural features of the '<em>Nfp Refine</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_REFINE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl <em>Assign</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssign()
- * @generated
- */
- int ASSIGN = 3;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__NATURE = 1;
-
- /**
- * The feature id for the '<em><b>Implied Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__IMPLIED_CONSTRAINT = 2;
-
- /**
- * The feature id for the '<em><b>From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__FROM = 3;
-
- /**
- * The feature id for the '<em><b>To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__TO = 4;
-
- /**
- * The feature id for the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN__BASE_COMMENT = 5;
-
- /**
- * The number of structural features of the '<em>Assign</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGN_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl <em>Allocate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocate()
- * @generated
- */
- int ALLOCATE = 4;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE__NATURE = 1;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE__BASE_ABSTRACTION = 2;
-
- /**
- * The feature id for the '<em><b>Implied Constraint</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE__IMPLIED_CONSTRAINT = 3;
-
- /**
- * The number of structural features of the '<em>Allocate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind <em>Allocation End Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationEndKind()
- * @generated
- */
- int ALLOCATION_END_KIND = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature <em>Allocation Nature</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationNature()
- * @generated
- */
- int ALLOCATION_NATURE = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind <em>Allocation Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationKind()
- * @generated
- */
- int ALLOCATION_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind <em>Assignment Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssignmentKind()
- * @generated
- */
- int ASSIGNMENT_KIND = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature <em>Assignment Nature</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssignmentNature()
- * @generated
- */
- int ASSIGNMENT_NATURE = 9;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated <em>Allocated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Allocated</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated
- * @generated
- */
- EClass getAllocated();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getBase_NamedElement()
- * @see #getAllocated()
- * @generated
- */
- EReference getAllocated_Base_NamedElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedTo <em>Allocated To</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Allocated To</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedTo()
- * @see #getAllocated()
- * @generated
- */
- EReference getAllocated_AllocatedTo();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedFrom <em>Allocated From</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Allocated From</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedFrom()
- * @see #getAllocated()
- * @generated
- */
- EReference getAllocated_AllocatedFrom();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getKind()
- * @see #getAllocated()
- * @generated
- */
- EAttribute getAllocated_Kind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup <em>Allocate Activity Group</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Allocate Activity Group</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup
- * @generated
- */
- EClass getAllocateActivityGroup();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#isIsUnique <em>Is Unique</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Unique</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#isIsUnique()
- * @see #getAllocateActivityGroup()
- * @generated
- */
- EAttribute getAllocateActivityGroup_IsUnique();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#getBase_ActivityPartition <em>Base Activity Partition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Activity Partition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#getBase_ActivityPartition()
- * @see #getAllocateActivityGroup()
- * @generated
- */
- EReference getAllocateActivityGroup_Base_ActivityPartition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine <em>Nfp Refine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nfp Refine</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine
- * @generated
- */
- EClass getNfpRefine();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getBase_Dependency <em>Base Dependency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Dependency</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getBase_Dependency()
- * @see #getNfpRefine()
- * @generated
- */
- EReference getNfpRefine_Base_Dependency();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getConstraint()
- * @see #getNfpRefine()
- * @generated
- */
- EReference getNfpRefine_Constraint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign <em>Assign</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Assign</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign
- * @generated
- */
- EClass getAssign();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getKind()
- * @see #getAssign()
- * @generated
- */
- EAttribute getAssign_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getNature <em>Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getNature()
- * @see #getAssign()
- * @generated
- */
- EAttribute getAssign_Nature();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getImpliedConstraint <em>Implied Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Implied Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getImpliedConstraint()
- * @see #getAssign()
- * @generated
- */
- EReference getAssign_ImpliedConstraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getFrom <em>From</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>From</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getFrom()
- * @see #getAssign()
- * @generated
- */
- EReference getAssign_From();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getTo <em>To</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>To</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getTo()
- * @see #getAssign()
- * @generated
- */
- EReference getAssign_To();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getBase_Comment <em>Base Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Comment</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getBase_Comment()
- * @see #getAssign()
- * @generated
- */
- EReference getAssign_Base_Comment();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Allocate</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate
- * @generated
- */
- EClass getAllocate();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getKind()
- * @see #getAllocate()
- * @generated
- */
- EAttribute getAllocate_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getNature <em>Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getNature()
- * @see #getAllocate()
- * @generated
- */
- EAttribute getAllocate_Nature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getBase_Abstraction <em>Base Abstraction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Abstraction</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getBase_Abstraction()
- * @see #getAllocate()
- * @generated
- */
- EReference getAllocate_Base_Abstraction();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getImpliedConstraint <em>Implied Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Implied Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getImpliedConstraint()
- * @see #getAllocate()
- * @generated
- */
- EReference getAllocate_ImpliedConstraint();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind <em>Allocation End Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Allocation End Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind
- * @generated
- */
- EEnum getAllocationEndKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature <em>Allocation Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Allocation Nature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature
- * @generated
- */
- EEnum getAllocationNature();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind <em>Allocation Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Allocation Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind
- * @generated
- */
- EEnum getAllocationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind <em>Assignment Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Assignment Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind
- * @generated
- */
- EEnum getAssignmentKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature <em>Assignment Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Assignment Nature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature
- * @generated
- */
- EEnum getAssignmentNature();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- AllocFactory getAllocFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl <em>Allocated</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocated()
- * @generated
- */
- EClass ALLOCATED = eINSTANCE.getAllocated();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATED__BASE_NAMED_ELEMENT = eINSTANCE.getAllocated_Base_NamedElement();
-
- /**
- * The meta object literal for the '<em><b>Allocated To</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATED__ALLOCATED_TO = eINSTANCE.getAllocated_AllocatedTo();
-
- /**
- * The meta object literal for the '<em><b>Allocated From</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATED__ALLOCATED_FROM = eINSTANCE.getAllocated_AllocatedFrom();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALLOCATED__KIND = eINSTANCE.getAllocated_Kind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl <em>Allocate Activity Group</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocateActivityGroup()
- * @generated
- */
- EClass ALLOCATE_ACTIVITY_GROUP = eINSTANCE.getAllocateActivityGroup();
-
- /**
- * The meta object literal for the '<em><b>Is Unique</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE = eINSTANCE.getAllocateActivityGroup_IsUnique();
-
- /**
- * The meta object literal for the '<em><b>Base Activity Partition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION = eINSTANCE.getAllocateActivityGroup_Base_ActivityPartition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl <em>Nfp Refine</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getNfpRefine()
- * @generated
- */
- EClass NFP_REFINE = eINSTANCE.getNfpRefine();
-
- /**
- * The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_REFINE__BASE_DEPENDENCY = eINSTANCE.getNfpRefine_Base_Dependency();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_REFINE__CONSTRAINT = eINSTANCE.getNfpRefine_Constraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl <em>Assign</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssign()
- * @generated
- */
- EClass ASSIGN = eINSTANCE.getAssign();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ASSIGN__KIND = eINSTANCE.getAssign_Kind();
-
- /**
- * The meta object literal for the '<em><b>Nature</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ASSIGN__NATURE = eINSTANCE.getAssign_Nature();
-
- /**
- * The meta object literal for the '<em><b>Implied Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSIGN__IMPLIED_CONSTRAINT = eINSTANCE.getAssign_ImpliedConstraint();
-
- /**
- * The meta object literal for the '<em><b>From</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSIGN__FROM = eINSTANCE.getAssign_From();
-
- /**
- * The meta object literal for the '<em><b>To</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSIGN__TO = eINSTANCE.getAssign_To();
-
- /**
- * The meta object literal for the '<em><b>Base Comment</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSIGN__BASE_COMMENT = eINSTANCE.getAssign_Base_Comment();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl <em>Allocate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocate()
- * @generated
- */
- EClass ALLOCATE = eINSTANCE.getAllocate();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALLOCATE__KIND = eINSTANCE.getAllocate_Kind();
-
- /**
- * The meta object literal for the '<em><b>Nature</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALLOCATE__NATURE = eINSTANCE.getAllocate_Nature();
-
- /**
- * The meta object literal for the '<em><b>Base Abstraction</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATE__BASE_ABSTRACTION = eINSTANCE.getAllocate_Base_Abstraction();
-
- /**
- * The meta object literal for the '<em><b>Implied Constraint</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATE__IMPLIED_CONSTRAINT = eINSTANCE.getAllocate_ImpliedConstraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind <em>Allocation End Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationEndKind()
- * @generated
- */
- EEnum ALLOCATION_END_KIND = eINSTANCE.getAllocationEndKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature <em>Allocation Nature</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationNature()
- * @generated
- */
- EEnum ALLOCATION_NATURE = eINSTANCE.getAllocationNature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind <em>Allocation Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAllocationKind()
- * @generated
- */
- EEnum ALLOCATION_KIND = eINSTANCE.getAllocationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind <em>Assignment Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssignmentKind()
- * @generated
- */
- EEnum ASSIGNMENT_KIND = eINSTANCE.getAssignmentKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature <em>Assignment Nature</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl#getAssignmentNature()
- * @generated
- */
- EEnum ASSIGNMENT_NATURE = eINSTANCE.getAssignmentNature();
-
- }
-
-} //AllocPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocate.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocate.java
deleted file mode 100644
index 29d1a4bf72e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocate.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Abstraction;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getImpliedConstraint <em>Implied Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocate()
- * @model
- * @generated
- */
-public interface Allocate extends EObject {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind
- * @see #setKind(AllocationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocate_Kind()
- * @model unique="false" ordered="false"
- * @generated
- */
- AllocationKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind
- * @see #getKind()
- * @generated
- */
- void setKind(AllocationKind value);
-
- /**
- * Returns the value of the '<em><b>Nature</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nature</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature
- * @see #setNature(AllocationNature)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocate_Nature()
- * @model unique="false" ordered="false"
- * @generated
- */
- AllocationNature getNature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getNature <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature
- * @see #getNature()
- * @generated
- */
- void setNature(AllocationNature value);
-
- /**
- * Returns the value of the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Abstraction</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Abstraction</em>' reference.
- * @see #setBase_Abstraction(Abstraction)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocate_Base_Abstraction()
- * @model required="true" ordered="false"
- * @generated
- */
- Abstraction getBase_Abstraction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate#getBase_Abstraction <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Abstraction</em>' reference.
- * @see #getBase_Abstraction()
- * @generated
- */
- void setBase_Abstraction(Abstraction value);
-
- /**
- * Returns the value of the '<em><b>Implied Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Implied Constraint</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Implied Constraint</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocate_ImpliedConstraint()
- * @model ordered="false"
- * @generated
- */
- EList<NfpConstraint> getImpliedConstraint();
-
-} // Allocate
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocateActivityGroup.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocateActivityGroup.java
deleted file mode 100644
index b1f17c7f772..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocateActivityGroup.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.ActivityPartition;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocate Activity Group</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#isIsUnique <em>Is Unique</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#getBase_ActivityPartition <em>Base Activity Partition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocateActivityGroup()
- * @model
- * @generated
- */
-public interface AllocateActivityGroup extends EObject {
- /**
- * Returns the value of the '<em><b>Is Unique</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Unique</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Unique</em>' attribute.
- * @see #setIsUnique(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocateActivityGroup_IsUnique()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsUnique();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#isIsUnique <em>Is Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Unique</em>' attribute.
- * @see #isIsUnique()
- * @generated
- */
- void setIsUnique(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Activity Partition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Activity Partition</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Activity Partition</em>' reference.
- * @see #setBase_ActivityPartition(ActivityPartition)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocateActivityGroup_Base_ActivityPartition()
- * @model required="true" ordered="false"
- * @generated
- */
- ActivityPartition getBase_ActivityPartition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup#getBase_ActivityPartition <em>Base Activity Partition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Activity Partition</em>' reference.
- * @see #getBase_ActivityPartition()
- * @generated
- */
- void setBase_ActivityPartition(ActivityPartition value);
-
-} // AllocateActivityGroup
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocated.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocated.java
deleted file mode 100644
index 4157f2a8163..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Allocated.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocated</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedTo <em>Allocated To</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getAllocatedFrom <em>Allocated From</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocated()
- * @model
- * @generated
- */
-public interface Allocated extends EObject {
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocated_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Allocated To</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocated To</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Allocated To</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocated_AllocatedTo()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Allocated> getAllocatedTo();
-
- /**
- * Returns the value of the '<em><b>Allocated From</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocated From</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Allocated From</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocated_AllocatedFrom()
- * @model transient="true" volatile="true" derived="true" ordered="false"
- * @generated
- */
- EList<Allocated> getAllocatedFrom();
-
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind
- * @see #setKind(AllocationEndKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocated_Kind()
- * @model unique="false" ordered="false"
- * @generated
- */
- AllocationEndKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind
- * @see #getKind()
- * @generated
- */
- void setKind(AllocationEndKind value);
-
-} // Allocated
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationEndKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationEndKind.java
deleted file mode 100644
index ca02f49467e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationEndKind.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Allocation End Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocationEndKind()
- * @model
- * @generated
- */
-public enum AllocationEndKind implements Enumerator {
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(0, "undef", "undef"),
-
- /**
- * The '<em><b>Application</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #APPLICATION_VALUE
- * @generated
- * @ordered
- */
- APPLICATION(1, "application", "application"),
-
- /**
- * The '<em><b>Execution Platform</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EXECUTION_PLATFORM_VALUE
- * @generated
- * @ordered
- */
- EXECUTION_PLATFORM(2, "executionPlatform", "executionPlatform"),
-
- /**
- * The '<em><b>Both</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BOTH_VALUE
- * @generated
- * @ordered
- */
- BOTH(3, "both", "both");
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 0;
-
- /**
- * The '<em><b>Application</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Application</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #APPLICATION
- * @model name="application"
- * @generated
- * @ordered
- */
- public static final int APPLICATION_VALUE = 1;
-
- /**
- * The '<em><b>Execution Platform</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Execution Platform</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EXECUTION_PLATFORM
- * @model name="executionPlatform"
- * @generated
- * @ordered
- */
- public static final int EXECUTION_PLATFORM_VALUE = 2;
-
- /**
- * The '<em><b>Both</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Both</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BOTH
- * @model name="both"
- * @generated
- * @ordered
- */
- public static final int BOTH_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Allocation End Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AllocationEndKind[] VALUES_ARRAY =
- new AllocationEndKind[] {
- UNDEF,
- APPLICATION,
- EXECUTION_PLATFORM,
- BOTH,
- };
-
- /**
- * A public read-only list of all the '<em><b>Allocation End Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AllocationEndKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Allocation End Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationEndKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationEndKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation End Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationEndKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationEndKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation End Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationEndKind get(int value) {
- switch (value) {
- case UNDEF_VALUE: return UNDEF;
- case APPLICATION_VALUE: return APPLICATION;
- case EXECUTION_PLATFORM_VALUE: return EXECUTION_PLATFORM;
- case BOTH_VALUE: return BOTH;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AllocationEndKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AllocationEndKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationKind.java
deleted file mode 100644
index d64e1d0735c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Allocation Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocationKind()
- * @model
- * @generated
- */
-public enum AllocationKind implements Enumerator {
- /**
- * The '<em><b>Structural</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STRUCTURAL_VALUE
- * @generated
- * @ordered
- */
- STRUCTURAL(0, "structural", "structural"),
-
- /**
- * The '<em><b>Behavioral</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BEHAVIORAL_VALUE
- * @generated
- * @ordered
- */
- BEHAVIORAL(1, "behavioral", "behavioral"),
-
- /**
- * The '<em><b>Hybrid</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HYBRID_VALUE
- * @generated
- * @ordered
- */
- HYBRID(2, "hybrid", "hybrid");
-
- /**
- * The '<em><b>Structural</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Structural</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STRUCTURAL
- * @model name="structural"
- * @generated
- * @ordered
- */
- public static final int STRUCTURAL_VALUE = 0;
-
- /**
- * The '<em><b>Behavioral</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Behavioral</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BEHAVIORAL
- * @model name="behavioral"
- * @generated
- * @ordered
- */
- public static final int BEHAVIORAL_VALUE = 1;
-
- /**
- * The '<em><b>Hybrid</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hybrid</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HYBRID
- * @model name="hybrid"
- * @generated
- * @ordered
- */
- public static final int HYBRID_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Allocation Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AllocationKind[] VALUES_ARRAY =
- new AllocationKind[] {
- STRUCTURAL,
- BEHAVIORAL,
- HYBRID,
- };
-
- /**
- * A public read-only list of all the '<em><b>Allocation Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AllocationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Allocation Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationKind get(int value) {
- switch (value) {
- case STRUCTURAL_VALUE: return STRUCTURAL;
- case BEHAVIORAL_VALUE: return BEHAVIORAL;
- case HYBRID_VALUE: return HYBRID;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AllocationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AllocationKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationNature.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationNature.java
deleted file mode 100644
index 01f20bebe92..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AllocationNature.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Allocation Nature</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAllocationNature()
- * @model
- * @generated
- */
-public enum AllocationNature implements Enumerator {
- /**
- * The '<em><b>Spatial Distribution</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SPATIAL_DISTRIBUTION_VALUE
- * @generated
- * @ordered
- */
- SPATIAL_DISTRIBUTION(0, "spatialDistribution", "spatialDistribution"),
-
- /**
- * The '<em><b>Time Scheduling</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIME_SCHEDULING_VALUE
- * @generated
- * @ordered
- */
- TIME_SCHEDULING(1, "timeScheduling", "timeScheduling");
-
- /**
- * The '<em><b>Spatial Distribution</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Spatial Distribution</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SPATIAL_DISTRIBUTION
- * @model name="spatialDistribution"
- * @generated
- * @ordered
- */
- public static final int SPATIAL_DISTRIBUTION_VALUE = 0;
-
- /**
- * The '<em><b>Time Scheduling</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Time Scheduling</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIME_SCHEDULING
- * @model name="timeScheduling"
- * @generated
- * @ordered
- */
- public static final int TIME_SCHEDULING_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Allocation Nature</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AllocationNature[] VALUES_ARRAY =
- new AllocationNature[] {
- SPATIAL_DISTRIBUTION,
- TIME_SCHEDULING,
- };
-
- /**
- * A public read-only list of all the '<em><b>Allocation Nature</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AllocationNature> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Allocation Nature</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationNature get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationNature result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation Nature</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationNature getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AllocationNature result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Allocation Nature</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocationNature get(int value) {
- switch (value) {
- case SPATIAL_DISTRIBUTION_VALUE: return SPATIAL_DISTRIBUTION;
- case TIME_SCHEDULING_VALUE: return TIME_SCHEDULING;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AllocationNature(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AllocationNature
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Assign.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Assign.java
deleted file mode 100644
index a2f400102e7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/Assign.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Assign</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getImpliedConstraint <em>Implied Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getFrom <em>From</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getTo <em>To</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign()
- * @model
- * @generated
- */
-public interface Assign extends EObject {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind
- * @see #setKind(AssignmentKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_Kind()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- AssignmentKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind
- * @see #getKind()
- * @generated
- */
- void setKind(AssignmentKind value);
-
- /**
- * Returns the value of the '<em><b>Nature</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nature</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature
- * @see #setNature(AssignmentNature)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_Nature()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- AssignmentNature getNature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getNature <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature
- * @see #getNature()
- * @generated
- */
- void setNature(AssignmentNature value);
-
- /**
- * Returns the value of the '<em><b>Implied Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Implied Constraint</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Implied Constraint</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_ImpliedConstraint()
- * @model ordered="false"
- * @generated
- */
- EList<NfpConstraint> getImpliedConstraint();
-
- /**
- * Returns the value of the '<em><b>From</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Element}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>From</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>From</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_From()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Element> getFrom();
-
- /**
- * Returns the value of the '<em><b>To</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.uml2.uml.Element}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>To</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>To</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_To()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Element> getTo();
-
- /**
- * Returns the value of the '<em><b>Base Comment</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Comment</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Comment</em>' reference.
- * @see #setBase_Comment(Comment)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssign_Base_Comment()
- * @model required="true" ordered="false"
- * @generated
- */
- Comment getBase_Comment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign#getBase_Comment <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Comment</em>' reference.
- * @see #getBase_Comment()
- * @generated
- */
- void setBase_Comment(Comment value);
-
-} // Assign
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentKind.java
deleted file mode 100644
index 46cbc38c8b9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Assignment Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssignmentKind()
- * @model
- * @generated
- */
-public enum AssignmentKind implements Enumerator {
- /**
- * The '<em><b>Structural</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STRUCTURAL_VALUE
- * @generated
- * @ordered
- */
- STRUCTURAL(0, "structural", "structural"),
-
- /**
- * The '<em><b>Behavioral</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BEHAVIORAL_VALUE
- * @generated
- * @ordered
- */
- BEHAVIORAL(1, "behavioral", "behavioral"),
-
- /**
- * The '<em><b>Hybrid</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HYBRID_VALUE
- * @generated
- * @ordered
- */
- HYBRID(2, "hybrid", "hybrid");
-
- /**
- * The '<em><b>Structural</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Structural</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STRUCTURAL
- * @model name="structural"
- * @generated
- * @ordered
- */
- public static final int STRUCTURAL_VALUE = 0;
-
- /**
- * The '<em><b>Behavioral</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Behavioral</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BEHAVIORAL
- * @model name="behavioral"
- * @generated
- * @ordered
- */
- public static final int BEHAVIORAL_VALUE = 1;
-
- /**
- * The '<em><b>Hybrid</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hybrid</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HYBRID
- * @model name="hybrid"
- * @generated
- * @ordered
- */
- public static final int HYBRID_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Assignment Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AssignmentKind[] VALUES_ARRAY =
- new AssignmentKind[] {
- STRUCTURAL,
- BEHAVIORAL,
- HYBRID,
- };
-
- /**
- * A public read-only list of all the '<em><b>Assignment Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AssignmentKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Assignment Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AssignmentKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AssignmentKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentKind get(int value) {
- switch (value) {
- case STRUCTURAL_VALUE: return STRUCTURAL;
- case BEHAVIORAL_VALUE: return BEHAVIORAL;
- case HYBRID_VALUE: return HYBRID;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AssignmentKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AssignmentKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentNature.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentNature.java
deleted file mode 100644
index 593811a121d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/AssignmentNature.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Assignment Nature</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getAssignmentNature()
- * @model
- * @generated
- */
-public enum AssignmentNature implements Enumerator {
- /**
- * The '<em><b>Spatial Distribution</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SPATIAL_DISTRIBUTION_VALUE
- * @generated
- * @ordered
- */
- SPATIAL_DISTRIBUTION(0, "spatialDistribution", "spatialDistribution"),
-
- /**
- * The '<em><b>Time Scheduling</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIME_SCHEDULING_VALUE
- * @generated
- * @ordered
- */
- TIME_SCHEDULING(1, "timeScheduling", "timeScheduling");
-
- /**
- * The '<em><b>Spatial Distribution</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Spatial Distribution</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SPATIAL_DISTRIBUTION
- * @model name="spatialDistribution"
- * @generated
- * @ordered
- */
- public static final int SPATIAL_DISTRIBUTION_VALUE = 0;
-
- /**
- * The '<em><b>Time Scheduling</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Time Scheduling</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIME_SCHEDULING
- * @model name="timeScheduling"
- * @generated
- * @ordered
- */
- public static final int TIME_SCHEDULING_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Assignment Nature</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AssignmentNature[] VALUES_ARRAY =
- new AssignmentNature[] {
- SPATIAL_DISTRIBUTION,
- TIME_SCHEDULING,
- };
-
- /**
- * A public read-only list of all the '<em><b>Assignment Nature</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AssignmentNature> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Assignment Nature</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentNature get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AssignmentNature result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Nature</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentNature getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AssignmentNature result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Nature</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentNature get(int value) {
- switch (value) {
- case SPATIAL_DISTRIBUTION_VALUE: return SPATIAL_DISTRIBUTION;
- case TIME_SCHEDULING_VALUE: return TIME_SCHEDULING;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AssignmentNature(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AssignmentNature
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/NfpRefine.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/NfpRefine.java
deleted file mode 100644
index 48b8f2ad5f2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/NfpRefine.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nfp Refine</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getConstraint <em>Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getNfpRefine()
- * @model
- * @generated
- */
-public interface NfpRefine extends EObject {
- /**
- * Returns the value of the '<em><b>Base Dependency</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dependency</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Dependency</em>' reference.
- * @see #setBase_Dependency(Dependency)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getNfpRefine_Base_Dependency()
- * @model required="true" ordered="false"
- * @generated
- */
- Dependency getBase_Dependency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine#getBase_Dependency <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Dependency</em>' reference.
- * @see #getBase_Dependency()
- * @generated
- */
- void setBase_Dependency(Dependency value);
-
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Constraint</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#getNfpRefine_Constraint()
- * @model ordered="false"
- * @generated
- */
- EList<NfpConstraint> getConstraint();
-
-} // NfpRefine
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocFactoryImpl.java
deleted file mode 100644
index e9fdf15d315..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocFactoryImpl.java
+++ /dev/null
@@ -1,297 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class AllocFactoryImpl extends EFactoryImpl implements AllocFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AllocFactory init() {
- try {
- AllocFactory theAllocFactory = (AllocFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Alloc/1");
- if (theAllocFactory != null) {
- return theAllocFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new AllocFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case AllocPackage.ALLOCATED: return createAllocated();
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP: return createAllocateActivityGroup();
- case AllocPackage.NFP_REFINE: return createNfpRefine();
- case AllocPackage.ASSIGN: return createAssign();
- case AllocPackage.ALLOCATE: return createAllocate();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case AllocPackage.ALLOCATION_END_KIND:
- return createAllocationEndKindFromString(eDataType, initialValue);
- case AllocPackage.ALLOCATION_NATURE:
- return createAllocationNatureFromString(eDataType, initialValue);
- case AllocPackage.ALLOCATION_KIND:
- return createAllocationKindFromString(eDataType, initialValue);
- case AllocPackage.ASSIGNMENT_KIND:
- return createAssignmentKindFromString(eDataType, initialValue);
- case AllocPackage.ASSIGNMENT_NATURE:
- return createAssignmentNatureFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case AllocPackage.ALLOCATION_END_KIND:
- return convertAllocationEndKindToString(eDataType, instanceValue);
- case AllocPackage.ALLOCATION_NATURE:
- return convertAllocationNatureToString(eDataType, instanceValue);
- case AllocPackage.ALLOCATION_KIND:
- return convertAllocationKindToString(eDataType, instanceValue);
- case AllocPackage.ASSIGNMENT_KIND:
- return convertAssignmentKindToString(eDataType, instanceValue);
- case AllocPackage.ASSIGNMENT_NATURE:
- return convertAssignmentNatureToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Allocated createAllocated() {
- AllocatedImpl allocated = new AllocatedImpl();
- return allocated;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocateActivityGroup createAllocateActivityGroup() {
- AllocateActivityGroupImpl allocateActivityGroup = new AllocateActivityGroupImpl();
- return allocateActivityGroup;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NfpRefine createNfpRefine() {
- NfpRefineImpl nfpRefine = new NfpRefineImpl();
- return nfpRefine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Assign createAssign() {
- AssignImpl assign = new AssignImpl();
- return assign;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Allocate createAllocate() {
- AllocateImpl allocate = new AllocateImpl();
- return allocate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationEndKind createAllocationEndKindFromString(EDataType eDataType, String initialValue) {
- AllocationEndKind result = AllocationEndKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAllocationEndKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationNature createAllocationNatureFromString(EDataType eDataType, String initialValue) {
- AllocationNature result = AllocationNature.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAllocationNatureToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationKind createAllocationKindFromString(EDataType eDataType, String initialValue) {
- AllocationKind result = AllocationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAllocationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentKind createAssignmentKindFromString(EDataType eDataType, String initialValue) {
- AssignmentKind result = AssignmentKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAssignmentKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentNature createAssignmentNatureFromString(EDataType eDataType, String initialValue) {
- AssignmentNature result = AssignmentNature.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAssignmentNatureToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocPackage getAllocPackage() {
- return (AllocPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static AllocPackage getPackage() {
- return AllocPackage.eINSTANCE;
- }
-
-} //AllocFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocPackageImpl.java
deleted file mode 100644
index 7938de04c74..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocPackageImpl.java
+++ /dev/null
@@ -1,830 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class AllocPackageImpl extends EPackageImpl implements AllocPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass allocatedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass allocateActivityGroupEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nfpRefineEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass assignEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass allocateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum allocationEndKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum allocationNatureEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum allocationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum assignmentKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum assignmentNatureEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private AllocPackageImpl() {
- super(eNS_URI, AllocFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link AllocPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static AllocPackage init() {
- if (isInited) return (AllocPackage)EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI);
-
- // Obtain or create and register package
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AllocPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theAllocPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theAllocPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theAllocPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(AllocPackage.eNS_URI, theAllocPackage);
- return theAllocPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAllocated() {
- return allocatedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocated_Base_NamedElement() {
- return (EReference)allocatedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocated_AllocatedTo() {
- return (EReference)allocatedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocated_AllocatedFrom() {
- return (EReference)allocatedEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAllocated_Kind() {
- return (EAttribute)allocatedEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAllocateActivityGroup() {
- return allocateActivityGroupEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAllocateActivityGroup_IsUnique() {
- return (EAttribute)allocateActivityGroupEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocateActivityGroup_Base_ActivityPartition() {
- return (EReference)allocateActivityGroupEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNfpRefine() {
- return nfpRefineEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpRefine_Base_Dependency() {
- return (EReference)nfpRefineEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpRefine_Constraint() {
- return (EReference)nfpRefineEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssign() {
- return assignEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAssign_Kind() {
- return (EAttribute)assignEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAssign_Nature() {
- return (EAttribute)assignEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssign_ImpliedConstraint() {
- return (EReference)assignEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssign_From() {
- return (EReference)assignEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssign_To() {
- return (EReference)assignEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssign_Base_Comment() {
- return (EReference)assignEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAllocate() {
- return allocateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAllocate_Kind() {
- return (EAttribute)allocateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAllocate_Nature() {
- return (EAttribute)allocateEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocate_Base_Abstraction() {
- return (EReference)allocateEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocate_ImpliedConstraint() {
- return (EReference)allocateEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAllocationEndKind() {
- return allocationEndKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAllocationNature() {
- return allocationNatureEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAllocationKind() {
- return allocationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAssignmentKind() {
- return assignmentKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAssignmentNature() {
- return assignmentNatureEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocFactory getAllocFactory() {
- return (AllocFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- allocatedEClass = createEClass(ALLOCATED);
- createEReference(allocatedEClass, ALLOCATED__BASE_NAMED_ELEMENT);
- createEReference(allocatedEClass, ALLOCATED__ALLOCATED_TO);
- createEReference(allocatedEClass, ALLOCATED__ALLOCATED_FROM);
- createEAttribute(allocatedEClass, ALLOCATED__KIND);
-
- allocateActivityGroupEClass = createEClass(ALLOCATE_ACTIVITY_GROUP);
- createEAttribute(allocateActivityGroupEClass, ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE);
- createEReference(allocateActivityGroupEClass, ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION);
-
- nfpRefineEClass = createEClass(NFP_REFINE);
- createEReference(nfpRefineEClass, NFP_REFINE__BASE_DEPENDENCY);
- createEReference(nfpRefineEClass, NFP_REFINE__CONSTRAINT);
-
- assignEClass = createEClass(ASSIGN);
- createEAttribute(assignEClass, ASSIGN__KIND);
- createEAttribute(assignEClass, ASSIGN__NATURE);
- createEReference(assignEClass, ASSIGN__IMPLIED_CONSTRAINT);
- createEReference(assignEClass, ASSIGN__FROM);
- createEReference(assignEClass, ASSIGN__TO);
- createEReference(assignEClass, ASSIGN__BASE_COMMENT);
-
- allocateEClass = createEClass(ALLOCATE);
- createEAttribute(allocateEClass, ALLOCATE__KIND);
- createEAttribute(allocateEClass, ALLOCATE__NATURE);
- createEReference(allocateEClass, ALLOCATE__BASE_ABSTRACTION);
- createEReference(allocateEClass, ALLOCATE__IMPLIED_CONSTRAINT);
-
- // Create enums
- allocationEndKindEEnum = createEEnum(ALLOCATION_END_KIND);
- allocationNatureEEnum = createEEnum(ALLOCATION_NATURE);
- allocationKindEEnum = createEEnum(ALLOCATION_KIND);
- assignmentKindEEnum = createEEnum(ASSIGNMENT_KIND);
- assignmentNatureEEnum = createEEnum(ASSIGNMENT_NATURE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- NFPsPackage theNFPsPackage = (NFPsPackage)EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(allocatedEClass, Allocated.class, "Allocated", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAllocated_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, Allocated.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocated_AllocatedTo(), this.getAllocated(), null, "allocatedTo", null, 0, -1, Allocated.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocated_AllocatedFrom(), this.getAllocated(), null, "allocatedFrom", null, 0, -1, Allocated.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAllocated_Kind(), this.getAllocationEndKind(), "kind", null, 0, 1, Allocated.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocateActivityGroupEClass, AllocateActivityGroup.class, "AllocateActivityGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAllocateActivityGroup_IsUnique(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isUnique", "false", 0, 1, AllocateActivityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocateActivityGroup_Base_ActivityPartition(), theUMLPackage.getActivityPartition(), null, "base_ActivityPartition", null, 1, 1, AllocateActivityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(nfpRefineEClass, NfpRefine.class, "NfpRefine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getNfpRefine_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, NfpRefine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNfpRefine_Constraint(), theNFPsPackage.getNfpConstraint(), null, "constraint", null, 0, -1, NfpRefine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(assignEClass, Assign.class, "Assign", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAssign_Kind(), this.getAssignmentKind(), "kind", null, 1, 1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAssign_Nature(), this.getAssignmentNature(), "nature", null, 1, 1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAssign_ImpliedConstraint(), theNFPsPackage.getNfpConstraint(), null, "impliedConstraint", null, 0, -1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAssign_From(), theUMLPackage.getElement(), null, "from", null, 1, -1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAssign_To(), theUMLPackage.getElement(), null, "to", null, 1, -1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAssign_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, Assign.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocateEClass, Allocate.class, "Allocate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAllocate_Kind(), this.getAllocationKind(), "kind", null, 0, 1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAllocate_Nature(), this.getAllocationNature(), "nature", null, 0, 1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocate_Base_Abstraction(), theUMLPackage.getAbstraction(), null, "base_Abstraction", null, 1, 1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAllocate_ImpliedConstraint(), theNFPsPackage.getNfpConstraint(), null, "impliedConstraint", null, 0, -1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(allocationEndKindEEnum, AllocationEndKind.class, "AllocationEndKind");
- addEEnumLiteral(allocationEndKindEEnum, AllocationEndKind.UNDEF);
- addEEnumLiteral(allocationEndKindEEnum, AllocationEndKind.APPLICATION);
- addEEnumLiteral(allocationEndKindEEnum, AllocationEndKind.EXECUTION_PLATFORM);
- addEEnumLiteral(allocationEndKindEEnum, AllocationEndKind.BOTH);
-
- initEEnum(allocationNatureEEnum, AllocationNature.class, "AllocationNature");
- addEEnumLiteral(allocationNatureEEnum, AllocationNature.SPATIAL_DISTRIBUTION);
- addEEnumLiteral(allocationNatureEEnum, AllocationNature.TIME_SCHEDULING);
-
- initEEnum(allocationKindEEnum, AllocationKind.class, "AllocationKind");
- addEEnumLiteral(allocationKindEEnum, AllocationKind.STRUCTURAL);
- addEEnumLiteral(allocationKindEEnum, AllocationKind.BEHAVIORAL);
- addEEnumLiteral(allocationKindEEnum, AllocationKind.HYBRID);
-
- initEEnum(assignmentKindEEnum, AssignmentKind.class, "AssignmentKind");
- addEEnumLiteral(assignmentKindEEnum, AssignmentKind.STRUCTURAL);
- addEEnumLiteral(assignmentKindEEnum, AssignmentKind.BEHAVIORAL);
- addEEnumLiteral(assignmentKindEEnum, AssignmentKind.HYBRID);
-
- initEEnum(assignmentNatureEEnum, AssignmentNature.class, "AssignmentNature");
- addEEnumLiteral(assignmentNatureEEnum, AssignmentNature.SPATIAL_DISTRIBUTION);
- addEEnumLiteral(assignmentNatureEEnum, AssignmentNature.TIME_SCHEDULING);
- }
-
-} //AllocPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateActivityGroupImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateActivityGroupImpl.java
deleted file mode 100644
index 61e8530a6ab..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateActivityGroupImpl.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup;
-
-import org.eclipse.uml2.uml.ActivityPartition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocate Activity Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl#isIsUnique <em>Is Unique</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateActivityGroupImpl#getBase_ActivityPartition <em>Base Activity Partition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocateActivityGroupImpl extends EObjectImpl implements AllocateActivityGroup {
- /**
- * The default value of the '{@link #isIsUnique() <em>Is Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsUnique()
- * @generated
- * @ordered
- */
- protected static final boolean IS_UNIQUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsUnique() <em>Is Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsUnique()
- * @generated
- * @ordered
- */
- protected boolean isUnique = IS_UNIQUE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_ActivityPartition() <em>Base Activity Partition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ActivityPartition()
- * @generated
- * @ordered
- */
- protected ActivityPartition base_ActivityPartition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AllocateActivityGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AllocPackage.Literals.ALLOCATE_ACTIVITY_GROUP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsUnique() {
- return isUnique;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsUnique(boolean newIsUnique) {
- boolean oldIsUnique = isUnique;
- isUnique = newIsUnique;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE, oldIsUnique, isUnique));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityPartition getBase_ActivityPartition() {
- if (base_ActivityPartition != null && base_ActivityPartition.eIsProxy()) {
- InternalEObject oldBase_ActivityPartition = (InternalEObject)base_ActivityPartition;
- base_ActivityPartition = (ActivityPartition)eResolveProxy(oldBase_ActivityPartition);
- if (base_ActivityPartition != oldBase_ActivityPartition) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION, oldBase_ActivityPartition, base_ActivityPartition));
- }
- }
- return base_ActivityPartition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityPartition basicGetBase_ActivityPartition() {
- return base_ActivityPartition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ActivityPartition(ActivityPartition newBase_ActivityPartition) {
- ActivityPartition oldBase_ActivityPartition = base_ActivityPartition;
- base_ActivityPartition = newBase_ActivityPartition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION, oldBase_ActivityPartition, base_ActivityPartition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE:
- return isIsUnique();
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION:
- if (resolve) return getBase_ActivityPartition();
- return basicGetBase_ActivityPartition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE:
- setIsUnique((Boolean)newValue);
- return;
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION:
- setBase_ActivityPartition((ActivityPartition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE:
- setIsUnique(IS_UNIQUE_EDEFAULT);
- return;
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION:
- setBase_ActivityPartition((ActivityPartition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__IS_UNIQUE:
- return isUnique != IS_UNIQUE_EDEFAULT;
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP__BASE_ACTIVITY_PARTITION:
- return base_ActivityPartition != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isUnique: ");
- result.append(isUnique);
- result.append(')');
- return result.toString();
- }
-
-} //AllocateActivityGroupImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateImpl.java
deleted file mode 100644
index aee16735e87..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocateImpl.java
+++ /dev/null
@@ -1,336 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationNature;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Abstraction;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocateImpl#getImpliedConstraint <em>Implied Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocateImpl extends EObjectImpl implements Allocate {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final AllocationKind KIND_EDEFAULT = AllocationKind.STRUCTURAL;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected AllocationKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected static final AllocationNature NATURE_EDEFAULT = AllocationNature.SPATIAL_DISTRIBUTION;
-
- /**
- * The cached value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected AllocationNature nature = NATURE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * The cached value of the '{@link #getImpliedConstraint() <em>Implied Constraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImpliedConstraint()
- * @generated
- * @ordered
- */
- protected EList<NfpConstraint> impliedConstraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AllocateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AllocPackage.Literals.ALLOCATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(AllocationKind newKind) {
- AllocationKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationNature getNature() {
- return nature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNature(AllocationNature newNature) {
- AllocationNature oldNature = nature;
- nature = newNature == null ? NATURE_EDEFAULT : newNature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATE__NATURE, oldNature, nature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject)base_Abstraction;
- base_Abstraction = (Abstraction)eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AllocPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NfpConstraint> getImpliedConstraint() {
- if (impliedConstraint == null) {
- impliedConstraint = new EObjectResolvingEList<NfpConstraint>(NfpConstraint.class, this, AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT);
- }
- return impliedConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AllocPackage.ALLOCATE__KIND:
- return getKind();
- case AllocPackage.ALLOCATE__NATURE:
- return getNature();
- case AllocPackage.ALLOCATE__BASE_ABSTRACTION:
- if (resolve) return getBase_Abstraction();
- return basicGetBase_Abstraction();
- case AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT:
- return getImpliedConstraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AllocPackage.ALLOCATE__KIND:
- setKind((AllocationKind)newValue);
- return;
- case AllocPackage.ALLOCATE__NATURE:
- setNature((AllocationNature)newValue);
- return;
- case AllocPackage.ALLOCATE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction)newValue);
- return;
- case AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT:
- getImpliedConstraint().clear();
- getImpliedConstraint().addAll((Collection<? extends NfpConstraint>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case AllocPackage.ALLOCATE__NATURE:
- setNature(NATURE_EDEFAULT);
- return;
- case AllocPackage.ALLOCATE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction)null);
- return;
- case AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT:
- getImpliedConstraint().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATE__KIND:
- return kind != KIND_EDEFAULT;
- case AllocPackage.ALLOCATE__NATURE:
- return nature != NATURE_EDEFAULT;
- case AllocPackage.ALLOCATE__BASE_ABSTRACTION:
- return base_Abstraction != null;
- case AllocPackage.ALLOCATE__IMPLIED_CONSTRAINT:
- return impliedConstraint != null && !impliedConstraint.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", nature: ");
- result.append(nature);
- result.append(')');
- return result.toString();
- }
-
-} //AllocateImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocatedImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocatedImpl.java
deleted file mode 100644
index 5413826891e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AllocatedImpl.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocationEndKind;
-import org.eclipse.papyrus.umlutils.ElementUtil;
-
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.DirectedRelationship;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocated</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl#getAllocatedTo <em>Allocated To</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl#getAllocatedFrom <em>Allocated From</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocatedImpl#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocatedImpl extends EObjectImpl implements Allocated {
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final AllocationEndKind KIND_EDEFAULT = AllocationEndKind.UNDEF;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected AllocationEndKind kind = KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AllocatedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AllocPackage.Literals.ALLOCATED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public EList<Allocated> getAllocatedTo() {
- // TODO: implement this method to return the 'Allocated To' reference list
- // Ensure that you remove @generated or mark it @generated NOT
- // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
- // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
- // throw new UnsupportedOperationException();
-
- EList<Allocated> allocatedTo = new BasicEList<Allocated>();
-
- if(getBase_NamedElement() != null) {
- Iterator<Dependency> absIter = getBase_NamedElement().getClientDependencies().iterator();
- while(absIter.hasNext()) {
- Dependency currentDependency = absIter.next();
- Allocate currentAllocate = (Allocate) ElementUtil.
- hasStereotype(currentDependency, AllocPackage.eINSTANCE.getAllocate());
- if(currentAllocate != null) {
- EList<Element> targets = currentAllocate.getBase_Abstraction().getTargets();
- Iterator<Element> it = targets.iterator();
- while (it.hasNext()) {
- Element currentElt = it.next();
- Allocated currentAllocated = (Allocated) ElementUtil.
- hasStereotype(currentElt, AllocPackage.eINSTANCE.getAllocated());
- if(currentAllocated != null) {
- allocatedTo.add(currentAllocated);
- }
- }
- }
- }
- }
-
- return new BasicInternalEList<Allocated>(
- Allocated.class,
- allocatedTo.size(),
- allocatedTo.toArray());
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public EList<Allocated> getAllocatedFrom() {
- // TODO: implement this method to return the 'Allocated From' reference list
- // Ensure that you remove @generated or mark it @generated NOT
- // The list is expected to implement org.eclipse.emf.ecore.util.InternalEList and org.eclipse.emf.ecore.EStructuralFeature.Setting
- // so it's likely that an appropriate subclass of org.eclipse.emf.ecore.util.EcoreEList should be used.
- // throw new UnsupportedOperationException();
-
- EList<Allocated> allocatedFrom = new BasicEList<Allocated>();
-
- if(getBase_NamedElement() != null) {
- Iterator<DirectedRelationship> absIter = getBase_NamedElement().getTargetDirectedRelationships().iterator();
- while(absIter.hasNext()) {
- DirectedRelationship currentDependency = absIter.next();
- Allocate currentAllocate = (Allocate) ElementUtil.
- hasStereotype(currentDependency, AllocPackage.eINSTANCE.getAllocate());
- if(currentAllocate != null) {
- EList<Element> sources = currentAllocate.getBase_Abstraction().getSources();
- Iterator<Element> it = sources.iterator();
- while (it.hasNext()) {
- Element currentElt = it.next();
- Allocated currentAllocated = (Allocated) ElementUtil.
- hasStereotype(currentElt, AllocPackage.eINSTANCE.getAllocated());
- if(currentAllocated != null) {
- allocatedFrom.add(currentAllocated);
- }
- }
- }
- }
- }
-
- return new BasicInternalEList<Allocated>(
- Allocated.class,
- allocatedFrom.size(),
- allocatedFrom.toArray());
-
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocationEndKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(AllocationEndKind newKind) {
- AllocationEndKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ALLOCATED__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- case AllocPackage.ALLOCATED__ALLOCATED_TO:
- return getAllocatedTo();
- case AllocPackage.ALLOCATED__ALLOCATED_FROM:
- return getAllocatedFrom();
- case AllocPackage.ALLOCATED__KIND:
- return getKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- case AllocPackage.ALLOCATED__ALLOCATED_TO:
- getAllocatedTo().clear();
- getAllocatedTo().addAll((Collection<? extends Allocated>)newValue);
- return;
- case AllocPackage.ALLOCATED__ALLOCATED_FROM:
- getAllocatedFrom().clear();
- getAllocatedFrom().addAll((Collection<? extends Allocated>)newValue);
- return;
- case AllocPackage.ALLOCATED__KIND:
- setKind((AllocationEndKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- case AllocPackage.ALLOCATED__ALLOCATED_TO:
- getAllocatedTo().clear();
- return;
- case AllocPackage.ALLOCATED__ALLOCATED_FROM:
- getAllocatedFrom().clear();
- return;
- case AllocPackage.ALLOCATED__KIND:
- setKind(KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AllocPackage.ALLOCATED__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- case AllocPackage.ALLOCATED__ALLOCATED_TO:
- return !getAllocatedTo().isEmpty();
- case AllocPackage.ALLOCATED__ALLOCATED_FROM:
- return !getAllocatedFrom().isEmpty();
- case AllocPackage.ALLOCATED__KIND:
- return kind != KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} //AllocatedImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AssignImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AssignImpl.java
deleted file mode 100644
index c0b62f3f493..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/AssignImpl.java
+++ /dev/null
@@ -1,405 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AssignmentNature;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Assign</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getImpliedConstraint <em>Implied Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getFrom <em>From</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getTo <em>To</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AssignImpl#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssignImpl extends EObjectImpl implements Assign {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final AssignmentKind KIND_EDEFAULT = AssignmentKind.STRUCTURAL;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected AssignmentKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected static final AssignmentNature NATURE_EDEFAULT = AssignmentNature.SPATIAL_DISTRIBUTION;
-
- /**
- * The cached value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected AssignmentNature nature = NATURE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getImpliedConstraint() <em>Implied Constraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImpliedConstraint()
- * @generated
- * @ordered
- */
- protected EList<NfpConstraint> impliedConstraint;
-
- /**
- * The cached value of the '{@link #getFrom() <em>From</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrom()
- * @generated
- * @ordered
- */
- protected EList<Element> from;
-
- /**
- * The cached value of the '{@link #getTo() <em>To</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTo()
- * @generated
- * @ordered
- */
- protected EList<Element> to;
-
- /**
- * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Comment()
- * @generated
- * @ordered
- */
- protected Comment base_Comment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AssignImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AllocPackage.Literals.ASSIGN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(AssignmentKind newKind) {
- AssignmentKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ASSIGN__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentNature getNature() {
- return nature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNature(AssignmentNature newNature) {
- AssignmentNature oldNature = nature;
- nature = newNature == null ? NATURE_EDEFAULT : newNature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ASSIGN__NATURE, oldNature, nature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NfpConstraint> getImpliedConstraint() {
- if (impliedConstraint == null) {
- impliedConstraint = new EObjectResolvingEList<NfpConstraint>(NfpConstraint.class, this, AllocPackage.ASSIGN__IMPLIED_CONSTRAINT);
- }
- return impliedConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Element> getFrom() {
- if (from == null) {
- from = new EObjectResolvingEList<Element>(Element.class, this, AllocPackage.ASSIGN__FROM);
- }
- return from;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Element> getTo() {
- if (to == null) {
- to = new EObjectResolvingEList<Element>(Element.class, this, AllocPackage.ASSIGN__TO);
- }
- return to;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment getBase_Comment() {
- if (base_Comment != null && base_Comment.eIsProxy()) {
- InternalEObject oldBase_Comment = (InternalEObject)base_Comment;
- base_Comment = (Comment)eResolveProxy(oldBase_Comment);
- if (base_Comment != oldBase_Comment) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AllocPackage.ASSIGN__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Comment basicGetBase_Comment() {
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Comment(Comment newBase_Comment) {
- Comment oldBase_Comment = base_Comment;
- base_Comment = newBase_Comment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.ASSIGN__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AllocPackage.ASSIGN__KIND:
- return getKind();
- case AllocPackage.ASSIGN__NATURE:
- return getNature();
- case AllocPackage.ASSIGN__IMPLIED_CONSTRAINT:
- return getImpliedConstraint();
- case AllocPackage.ASSIGN__FROM:
- return getFrom();
- case AllocPackage.ASSIGN__TO:
- return getTo();
- case AllocPackage.ASSIGN__BASE_COMMENT:
- if (resolve) return getBase_Comment();
- return basicGetBase_Comment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AllocPackage.ASSIGN__KIND:
- setKind((AssignmentKind)newValue);
- return;
- case AllocPackage.ASSIGN__NATURE:
- setNature((AssignmentNature)newValue);
- return;
- case AllocPackage.ASSIGN__IMPLIED_CONSTRAINT:
- getImpliedConstraint().clear();
- getImpliedConstraint().addAll((Collection<? extends NfpConstraint>)newValue);
- return;
- case AllocPackage.ASSIGN__FROM:
- getFrom().clear();
- getFrom().addAll((Collection<? extends Element>)newValue);
- return;
- case AllocPackage.ASSIGN__TO:
- getTo().clear();
- getTo().addAll((Collection<? extends Element>)newValue);
- return;
- case AllocPackage.ASSIGN__BASE_COMMENT:
- setBase_Comment((Comment)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AllocPackage.ASSIGN__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case AllocPackage.ASSIGN__NATURE:
- setNature(NATURE_EDEFAULT);
- return;
- case AllocPackage.ASSIGN__IMPLIED_CONSTRAINT:
- getImpliedConstraint().clear();
- return;
- case AllocPackage.ASSIGN__FROM:
- getFrom().clear();
- return;
- case AllocPackage.ASSIGN__TO:
- getTo().clear();
- return;
- case AllocPackage.ASSIGN__BASE_COMMENT:
- setBase_Comment((Comment)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AllocPackage.ASSIGN__KIND:
- return kind != KIND_EDEFAULT;
- case AllocPackage.ASSIGN__NATURE:
- return nature != NATURE_EDEFAULT;
- case AllocPackage.ASSIGN__IMPLIED_CONSTRAINT:
- return impliedConstraint != null && !impliedConstraint.isEmpty();
- case AllocPackage.ASSIGN__FROM:
- return from != null && !from.isEmpty();
- case AllocPackage.ASSIGN__TO:
- return to != null && !to.isEmpty();
- case AllocPackage.ASSIGN__BASE_COMMENT:
- return base_Comment != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", nature: ");
- result.append(nature);
- result.append(')');
- return result.toString();
- }
-
-} //AssignImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/NfpRefineImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/NfpRefineImpl.java
deleted file mode 100644
index a818f77e9b1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/impl/NfpRefineImpl.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Dependency;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nfp Refine</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl#getBase_Dependency <em>Base Dependency</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.NfpRefineImpl#getConstraint <em>Constraint</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NfpRefineImpl extends EObjectImpl implements NfpRefine {
- /**
- * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Dependency()
- * @generated
- * @ordered
- */
- protected Dependency base_Dependency;
-
- /**
- * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected EList<NfpConstraint> constraint;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NfpRefineImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return AllocPackage.Literals.NFP_REFINE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency getBase_Dependency() {
- if (base_Dependency != null && base_Dependency.eIsProxy()) {
- InternalEObject oldBase_Dependency = (InternalEObject)base_Dependency;
- base_Dependency = (Dependency)eResolveProxy(oldBase_Dependency);
- if (base_Dependency != oldBase_Dependency) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, AllocPackage.NFP_REFINE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
- }
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dependency basicGetBase_Dependency() {
- return base_Dependency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Dependency(Dependency newBase_Dependency) {
- Dependency oldBase_Dependency = base_Dependency;
- base_Dependency = newBase_Dependency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AllocPackage.NFP_REFINE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NfpConstraint> getConstraint() {
- if (constraint == null) {
- constraint = new EObjectResolvingEList<NfpConstraint>(NfpConstraint.class, this, AllocPackage.NFP_REFINE__CONSTRAINT);
- }
- return constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case AllocPackage.NFP_REFINE__BASE_DEPENDENCY:
- if (resolve) return getBase_Dependency();
- return basicGetBase_Dependency();
- case AllocPackage.NFP_REFINE__CONSTRAINT:
- return getConstraint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case AllocPackage.NFP_REFINE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)newValue);
- return;
- case AllocPackage.NFP_REFINE__CONSTRAINT:
- getConstraint().clear();
- getConstraint().addAll((Collection<? extends NfpConstraint>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case AllocPackage.NFP_REFINE__BASE_DEPENDENCY:
- setBase_Dependency((Dependency)null);
- return;
- case AllocPackage.NFP_REFINE__CONSTRAINT:
- getConstraint().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case AllocPackage.NFP_REFINE__BASE_DEPENDENCY:
- return base_Dependency != null;
- case AllocPackage.NFP_REFINE__CONSTRAINT:
- return constraint != null && !constraint.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //NfpRefineImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocAdapterFactory.java
deleted file mode 100644
index 30aa2009aee..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocAdapterFactory.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage
- * @generated
- */
-public class AllocAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AllocPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = AllocPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AllocSwitch<Adapter> modelSwitch =
- new AllocSwitch<Adapter>() {
- @Override
- public Adapter caseAllocated(Allocated object) {
- return createAllocatedAdapter();
- }
- @Override
- public Adapter caseAllocateActivityGroup(AllocateActivityGroup object) {
- return createAllocateActivityGroupAdapter();
- }
- @Override
- public Adapter caseNfpRefine(NfpRefine object) {
- return createNfpRefineAdapter();
- }
- @Override
- public Adapter caseAssign(Assign object) {
- return createAssignAdapter();
- }
- @Override
- public Adapter caseAllocate(Allocate object) {
- return createAllocateAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated <em>Allocated</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocated
- * @generated
- */
- public Adapter createAllocatedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup <em>Allocate Activity Group</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocateActivityGroup
- * @generated
- */
- public Adapter createAllocateActivityGroupAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine <em>Nfp Refine</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.NfpRefine
- * @generated
- */
- public Adapter createNfpRefineAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign <em>Assign</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Assign
- * @generated
- */
- public Adapter createAssignAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.Allocate
- * @generated
- */
- public Adapter createAllocateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //AllocAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceFactoryImpl.java
deleted file mode 100644
index 83ba6e511ae..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util.AllocResourceImpl
- * @generated
- */
-public class AllocResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new AllocResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //AllocResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceImpl.java
deleted file mode 100644
index 0edfc3fc59f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util.AllocResourceFactoryImpl
- * @generated
- */
-public class AllocResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public AllocResourceImpl(URI uri) {
- super(uri);
- }
-
-} //AllocResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocSwitch.java
deleted file mode 100644
index ad61bd1bdc0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocSwitch.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage
- * @generated
- */
-public class AllocSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AllocPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocSwitch() {
- if (modelPackage == null) {
- modelPackage = AllocPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case AllocPackage.ALLOCATED: {
- Allocated allocated = (Allocated)theEObject;
- T result = caseAllocated(allocated);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AllocPackage.ALLOCATE_ACTIVITY_GROUP: {
- AllocateActivityGroup allocateActivityGroup = (AllocateActivityGroup)theEObject;
- T result = caseAllocateActivityGroup(allocateActivityGroup);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AllocPackage.NFP_REFINE: {
- NfpRefine nfpRefine = (NfpRefine)theEObject;
- T result = caseNfpRefine(nfpRefine);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AllocPackage.ASSIGN: {
- Assign assign = (Assign)theEObject;
- T result = caseAssign(assign);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AllocPackage.ALLOCATE: {
- Allocate allocate = (Allocate)theEObject;
- T result = caseAllocate(allocate);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocated</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocated</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocated(Allocated object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocate Activity Group</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocate Activity Group</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocateActivityGroup(AllocateActivityGroup object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Refine</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Refine</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpRefine(NfpRefine object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Assign</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Assign</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssign(Assign object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocate(Allocate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //AllocSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocXMLProcessor.java
deleted file mode 100644
index 6740c9614b4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Alloc/util/AllocXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class AllocXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AllocXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- AllocPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the AllocResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new AllocResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new AllocResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //AllocXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Configuration.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Configuration.java
deleted file mode 100644
index cbd887e6bf7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Configuration.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.StructuredClassifier;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_StructuredClassifier <em>Base Structured Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getConfiguration()
- * @model
- * @generated
- */
-public interface Configuration extends EObject {
- /**
- * Returns the value of the '<em><b>Base Structured Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Structured Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Structured Classifier</em>' reference.
- * @see #setBase_StructuredClassifier(StructuredClassifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getConfiguration_Base_StructuredClassifier()
- * @model required="true" ordered="false"
- * @generated
- */
- StructuredClassifier getBase_StructuredClassifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_StructuredClassifier <em>Base Structured Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Structured Classifier</em>' reference.
- * @see #getBase_StructuredClassifier()
- * @generated
- */
- void setBase_StructuredClassifier(StructuredClassifier value);
-
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getConfiguration_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getConfiguration_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
-} // Configuration
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsFactory.java
deleted file mode 100644
index cc805aef174..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsFactory.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage
- * @generated
- */
-public interface CoreElementsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CoreElementsFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Mode Transition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mode Transition</em>'.
- * @generated
- */
- ModeTransition createModeTransition();
-
- /**
- * Returns a new object of class '<em>Mode Behavior</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mode Behavior</em>'.
- * @generated
- */
- ModeBehavior createModeBehavior();
-
- /**
- * Returns a new object of class '<em>Configuration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Configuration</em>'.
- * @generated
- */
- Configuration createConfiguration();
-
- /**
- * Returns a new object of class '<em>Mode</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mode</em>'.
- * @generated
- */
- Mode createMode();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- CoreElementsPackage getCoreElementsPackage();
-
-} //CoreElementsFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsPackage.java
deleted file mode 100644
index b5cd90b9f13..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/CoreElementsPackage.java
+++ /dev/null
@@ -1,417 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsFactory
- * @model kind="package"
- * @generated
- */
-public interface CoreElementsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "CoreElements";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/CoreElements/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "CoreElements";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CoreElementsPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeTransitionImpl <em>Mode Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeTransitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getModeTransition()
- * @generated
- */
- int MODE_TRANSITION = 0;
-
- /**
- * The feature id for the '<em><b>Base Transition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE_TRANSITION__BASE_TRANSITION = 0;
-
- /**
- * The number of structural features of the '<em>Mode Transition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE_TRANSITION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeBehaviorImpl <em>Mode Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getModeBehavior()
- * @generated
- */
- int MODE_BEHAVIOR = 1;
-
- /**
- * The feature id for the '<em><b>Base State Machine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE_BEHAVIOR__BASE_STATE_MACHINE = 0;
-
- /**
- * The number of structural features of the '<em>Mode Behavior</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE_BEHAVIOR_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl <em>Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getConfiguration()
- * @generated
- */
- int CONFIGURATION = 2;
-
- /**
- * The feature id for the '<em><b>Base Structured Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONFIGURATION__BASE_STRUCTURED_CLASSIFIER = 0;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONFIGURATION__BASE_PACKAGE = 1;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONFIGURATION__MODE = 2;
-
- /**
- * The number of structural features of the '<em>Configuration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONFIGURATION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeImpl <em>Mode</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getMode()
- * @generated
- */
- int MODE = 3;
-
- /**
- * The feature id for the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE__BASE_STATE = 0;
-
- /**
- * The number of structural features of the '<em>Mode</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODE_FEATURE_COUNT = 1;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition <em>Mode Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mode Transition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition
- * @generated
- */
- EClass getModeTransition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition#getBase_Transition <em>Base Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Transition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition#getBase_Transition()
- * @see #getModeTransition()
- * @generated
- */
- EReference getModeTransition_Base_Transition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior <em>Mode Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mode Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior
- * @generated
- */
- EClass getModeBehavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior#getBase_StateMachine <em>Base State Machine</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base State Machine</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior#getBase_StateMachine()
- * @see #getModeBehavior()
- * @generated
- */
- EReference getModeBehavior_Base_StateMachine();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration <em>Configuration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Configuration</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration
- * @generated
- */
- EClass getConfiguration();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_StructuredClassifier <em>Base Structured Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Structured Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_StructuredClassifier()
- * @see #getConfiguration()
- * @generated
- */
- EReference getConfiguration_Base_StructuredClassifier();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getBase_Package()
- * @see #getConfiguration()
- * @generated
- */
- EReference getConfiguration_Base_Package();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration#getMode()
- * @see #getConfiguration()
- * @generated
- */
- EReference getConfiguration_Mode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mode</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode
- * @generated
- */
- EClass getMode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode#getBase_State <em>Base State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base State</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode#getBase_State()
- * @see #getMode()
- * @generated
- */
- EReference getMode_Base_State();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- CoreElementsFactory getCoreElementsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeTransitionImpl <em>Mode Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeTransitionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getModeTransition()
- * @generated
- */
- EClass MODE_TRANSITION = eINSTANCE.getModeTransition();
-
- /**
- * The meta object literal for the '<em><b>Base Transition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODE_TRANSITION__BASE_TRANSITION = eINSTANCE.getModeTransition_Base_Transition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeBehaviorImpl <em>Mode Behavior</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeBehaviorImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getModeBehavior()
- * @generated
- */
- EClass MODE_BEHAVIOR = eINSTANCE.getModeBehavior();
-
- /**
- * The meta object literal for the '<em><b>Base State Machine</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODE_BEHAVIOR__BASE_STATE_MACHINE = eINSTANCE.getModeBehavior_Base_StateMachine();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl <em>Configuration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getConfiguration()
- * @generated
- */
- EClass CONFIGURATION = eINSTANCE.getConfiguration();
-
- /**
- * The meta object literal for the '<em><b>Base Structured Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONFIGURATION__BASE_STRUCTURED_CLASSIFIER = eINSTANCE.getConfiguration_Base_StructuredClassifier();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONFIGURATION__BASE_PACKAGE = eINSTANCE.getConfiguration_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CONFIGURATION__MODE = eINSTANCE.getConfiguration_Mode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeImpl <em>Mode</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl#getMode()
- * @generated
- */
- EClass MODE = eINSTANCE.getMode();
-
- /**
- * The meta object literal for the '<em><b>Base State</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODE__BASE_STATE = eINSTANCE.getMode_Base_State();
-
- }
-
-} //CoreElementsPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Mode.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Mode.java
deleted file mode 100644
index 23fb1aa0c3a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/Mode.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.State;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode#getBase_State <em>Base State</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getMode()
- * @model
- * @generated
- */
-public interface Mode extends EObject {
- /**
- * Returns the value of the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base State</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base State</em>' reference.
- * @see #setBase_State(State)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getMode_Base_State()
- * @model required="true" ordered="false"
- * @generated
- */
- State getBase_State();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode#getBase_State <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base State</em>' reference.
- * @see #getBase_State()
- * @generated
- */
- void setBase_State(State value);
-
-} // Mode
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeBehavior.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeBehavior.java
deleted file mode 100644
index 485860d564d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeBehavior.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode Behavior</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior#getBase_StateMachine <em>Base State Machine</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getModeBehavior()
- * @model
- * @generated
- */
-public interface ModeBehavior extends EObject {
- /**
- * Returns the value of the '<em><b>Base State Machine</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base State Machine</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base State Machine</em>' reference.
- * @see #setBase_StateMachine(StateMachine)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getModeBehavior_Base_StateMachine()
- * @model required="true" ordered="false"
- * @generated
- */
- StateMachine getBase_StateMachine();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior#getBase_StateMachine <em>Base State Machine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base State Machine</em>' reference.
- * @see #getBase_StateMachine()
- * @generated
- */
- void setBase_StateMachine(StateMachine value);
-
-} // ModeBehavior
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeTransition.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeTransition.java
deleted file mode 100644
index 3ecaa6aaf80..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/ModeTransition.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Transition;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mode Transition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition#getBase_Transition <em>Base Transition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getModeTransition()
- * @model
- * @generated
- */
-public interface ModeTransition extends EObject {
- /**
- * Returns the value of the '<em><b>Base Transition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Transition</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Transition</em>' reference.
- * @see #setBase_Transition(Transition)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#getModeTransition_Base_Transition()
- * @model required="true" ordered="false"
- * @generated
- */
- Transition getBase_Transition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition#getBase_Transition <em>Base Transition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Transition</em>' reference.
- * @see #getBase_Transition()
- * @generated
- */
- void setBase_Transition(Transition value);
-
-} // ModeTransition
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ConfigurationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ConfigurationImpl.java
deleted file mode 100644
index 9e281658ee7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ConfigurationImpl.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode;
-
-import org.eclipse.uml2.uml.StructuredClassifier;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl#getBase_StructuredClassifier <em>Base Structured Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ConfigurationImpl#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConfigurationImpl extends EObjectImpl implements Configuration {
- /**
- * The cached value of the '{@link #getBase_StructuredClassifier() <em>Base Structured Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_StructuredClassifier()
- * @generated
- * @ordered
- */
- protected StructuredClassifier base_StructuredClassifier;
-
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConfigurationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CoreElementsPackage.Literals.CONFIGURATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredClassifier getBase_StructuredClassifier() {
- if (base_StructuredClassifier != null && base_StructuredClassifier.eIsProxy()) {
- InternalEObject oldBase_StructuredClassifier = (InternalEObject)base_StructuredClassifier;
- base_StructuredClassifier = (StructuredClassifier)eResolveProxy(oldBase_StructuredClassifier);
- if (base_StructuredClassifier != oldBase_StructuredClassifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER, oldBase_StructuredClassifier, base_StructuredClassifier));
- }
- }
- return base_StructuredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredClassifier basicGetBase_StructuredClassifier() {
- return base_StructuredClassifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_StructuredClassifier(StructuredClassifier newBase_StructuredClassifier) {
- StructuredClassifier oldBase_StructuredClassifier = base_StructuredClassifier;
- base_StructuredClassifier = newBase_StructuredClassifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER, oldBase_StructuredClassifier, base_StructuredClassifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject)base_Package;
- base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CoreElementsPackage.CONFIGURATION__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CoreElementsPackage.CONFIGURATION__BASE_PACKAGE, oldBase_Package, base_Package));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, CoreElementsPackage.CONFIGURATION__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER:
- if (resolve) return getBase_StructuredClassifier();
- return basicGetBase_StructuredClassifier();
- case CoreElementsPackage.CONFIGURATION__BASE_PACKAGE:
- if (resolve) return getBase_Package();
- return basicGetBase_Package();
- case CoreElementsPackage.CONFIGURATION__MODE:
- return getMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER:
- setBase_StructuredClassifier((StructuredClassifier)newValue);
- return;
- case CoreElementsPackage.CONFIGURATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)newValue);
- return;
- case CoreElementsPackage.CONFIGURATION__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER:
- setBase_StructuredClassifier((StructuredClassifier)null);
- return;
- case CoreElementsPackage.CONFIGURATION__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)null);
- return;
- case CoreElementsPackage.CONFIGURATION__MODE:
- getMode().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.CONFIGURATION__BASE_STRUCTURED_CLASSIFIER:
- return base_StructuredClassifier != null;
- case CoreElementsPackage.CONFIGURATION__BASE_PACKAGE:
- return base_Package != null;
- case CoreElementsPackage.CONFIGURATION__MODE:
- return mode != null && !mode.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ConfigurationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsFactoryImpl.java
deleted file mode 100644
index aadad84a47e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsFactoryImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CoreElementsFactoryImpl extends EFactoryImpl implements CoreElementsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CoreElementsFactory init() {
- try {
- CoreElementsFactory theCoreElementsFactory = (CoreElementsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/CoreElements/1");
- if (theCoreElementsFactory != null) {
- return theCoreElementsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new CoreElementsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case CoreElementsPackage.MODE_TRANSITION: return createModeTransition();
- case CoreElementsPackage.MODE_BEHAVIOR: return createModeBehavior();
- case CoreElementsPackage.CONFIGURATION: return createConfiguration();
- case CoreElementsPackage.MODE: return createMode();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModeTransition createModeTransition() {
- ModeTransitionImpl modeTransition = new ModeTransitionImpl();
- return modeTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModeBehavior createModeBehavior() {
- ModeBehaviorImpl modeBehavior = new ModeBehaviorImpl();
- return modeBehavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Configuration createConfiguration() {
- ConfigurationImpl configuration = new ConfigurationImpl();
- return configuration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Mode createMode() {
- ModeImpl mode = new ModeImpl();
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsPackage getCoreElementsPackage() {
- return (CoreElementsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static CoreElementsPackage getPackage() {
- return CoreElementsPackage.eINSTANCE;
- }
-
-} //CoreElementsFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsPackageImpl.java
deleted file mode 100644
index f691605b22b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/CoreElementsPackageImpl.java
+++ /dev/null
@@ -1,556 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CoreElementsPackageImpl extends EPackageImpl implements CoreElementsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modeTransitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modeBehaviorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass configurationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modeEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private CoreElementsPackageImpl() {
- super(eNS_URI, CoreElementsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link CoreElementsPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static CoreElementsPackage init() {
- if (isInited) return (CoreElementsPackage)EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI);
-
- // Obtain or create and register package
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CoreElementsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theCoreElementsPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theCoreElementsPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theCoreElementsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(CoreElementsPackage.eNS_URI, theCoreElementsPackage);
- return theCoreElementsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModeTransition() {
- return modeTransitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModeTransition_Base_Transition() {
- return (EReference)modeTransitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModeBehavior() {
- return modeBehaviorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModeBehavior_Base_StateMachine() {
- return (EReference)modeBehaviorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConfiguration() {
- return configurationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConfiguration_Base_StructuredClassifier() {
- return (EReference)configurationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConfiguration_Base_Package() {
- return (EReference)configurationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConfiguration_Mode() {
- return (EReference)configurationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMode() {
- return modeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMode_Base_State() {
- return (EReference)modeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsFactory getCoreElementsFactory() {
- return (CoreElementsFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- modeTransitionEClass = createEClass(MODE_TRANSITION);
- createEReference(modeTransitionEClass, MODE_TRANSITION__BASE_TRANSITION);
-
- modeBehaviorEClass = createEClass(MODE_BEHAVIOR);
- createEReference(modeBehaviorEClass, MODE_BEHAVIOR__BASE_STATE_MACHINE);
-
- configurationEClass = createEClass(CONFIGURATION);
- createEReference(configurationEClass, CONFIGURATION__BASE_STRUCTURED_CLASSIFIER);
- createEReference(configurationEClass, CONFIGURATION__BASE_PACKAGE);
- createEReference(configurationEClass, CONFIGURATION__MODE);
-
- modeEClass = createEClass(MODE);
- createEReference(modeEClass, MODE__BASE_STATE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(modeTransitionEClass, ModeTransition.class, "ModeTransition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModeTransition_Base_Transition(), theUMLPackage.getTransition(), null, "base_Transition", null, 1, 1, ModeTransition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(modeBehaviorEClass, ModeBehavior.class, "ModeBehavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModeBehavior_Base_StateMachine(), theUMLPackage.getStateMachine(), null, "base_StateMachine", null, 1, 1, ModeBehavior.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(configurationEClass, Configuration.class, "Configuration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConfiguration_Base_StructuredClassifier(), theUMLPackage.getStructuredClassifier(), null, "base_StructuredClassifier", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfiguration_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getConfiguration_Mode(), this.getMode(), null, "mode", null, 0, -1, Configuration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(modeEClass, Mode.class, "Mode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMode_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, Mode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //CoreElementsPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeBehaviorImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeBehaviorImpl.java
deleted file mode 100644
index 6369b8b2371..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeBehaviorImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior;
-
-import org.eclipse.uml2.uml.StateMachine;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode Behavior</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeBehaviorImpl#getBase_StateMachine <em>Base State Machine</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeBehaviorImpl extends EObjectImpl implements ModeBehavior {
- /**
- * The cached value of the '{@link #getBase_StateMachine() <em>Base State Machine</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_StateMachine()
- * @generated
- * @ordered
- */
- protected StateMachine base_StateMachine;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModeBehaviorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CoreElementsPackage.Literals.MODE_BEHAVIOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateMachine getBase_StateMachine() {
- if (base_StateMachine != null && base_StateMachine.eIsProxy()) {
- InternalEObject oldBase_StateMachine = (InternalEObject)base_StateMachine;
- base_StateMachine = (StateMachine)eResolveProxy(oldBase_StateMachine);
- if (base_StateMachine != oldBase_StateMachine) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine));
- }
- }
- return base_StateMachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateMachine basicGetBase_StateMachine() {
- return base_StateMachine;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_StateMachine(StateMachine newBase_StateMachine) {
- StateMachine oldBase_StateMachine = base_StateMachine;
- base_StateMachine = newBase_StateMachine;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE:
- if (resolve) return getBase_StateMachine();
- return basicGetBase_StateMachine();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE:
- setBase_StateMachine((StateMachine)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE:
- setBase_StateMachine((StateMachine)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE_BEHAVIOR__BASE_STATE_MACHINE:
- return base_StateMachine != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ModeBehaviorImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeImpl.java
deleted file mode 100644
index ab97c618cf2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode;
-
-import org.eclipse.uml2.uml.State;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeImpl#getBase_State <em>Base State</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeImpl extends EObjectImpl implements Mode {
- /**
- * The cached value of the '{@link #getBase_State() <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_State()
- * @generated
- * @ordered
- */
- protected State base_State;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CoreElementsPackage.Literals.MODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public State getBase_State() {
- if (base_State != null && base_State.eIsProxy()) {
- InternalEObject oldBase_State = (InternalEObject)base_State;
- base_State = (State)eResolveProxy(oldBase_State);
- if (base_State != oldBase_State) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CoreElementsPackage.MODE__BASE_STATE, oldBase_State, base_State));
- }
- }
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public State basicGetBase_State() {
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_State(State newBase_State) {
- State oldBase_State = base_State;
- base_State = newBase_State;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CoreElementsPackage.MODE__BASE_STATE, oldBase_State, base_State));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case CoreElementsPackage.MODE__BASE_STATE:
- if (resolve) return getBase_State();
- return basicGetBase_State();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case CoreElementsPackage.MODE__BASE_STATE:
- setBase_State((State)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE__BASE_STATE:
- setBase_State((State)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE__BASE_STATE:
- return base_State != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ModeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeTransitionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeTransitionImpl.java
deleted file mode 100644
index 26b74d90433..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/impl/ModeTransitionImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition;
-
-import org.eclipse.uml2.uml.Transition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mode Transition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.ModeTransitionImpl#getBase_Transition <em>Base Transition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModeTransitionImpl extends EObjectImpl implements ModeTransition {
- /**
- * The cached value of the '{@link #getBase_Transition() <em>Base Transition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Transition()
- * @generated
- * @ordered
- */
- protected Transition base_Transition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModeTransitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CoreElementsPackage.Literals.MODE_TRANSITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transition getBase_Transition() {
- if (base_Transition != null && base_Transition.eIsProxy()) {
- InternalEObject oldBase_Transition = (InternalEObject)base_Transition;
- base_Transition = (Transition)eResolveProxy(oldBase_Transition);
- if (base_Transition != oldBase_Transition) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
- }
- }
- return base_Transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transition basicGetBase_Transition() {
- return base_Transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Transition(Transition newBase_Transition) {
- Transition oldBase_Transition = base_Transition;
- base_Transition = newBase_Transition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION:
- if (resolve) return getBase_Transition();
- return basicGetBase_Transition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION:
- setBase_Transition((Transition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION:
- setBase_Transition((Transition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case CoreElementsPackage.MODE_TRANSITION__BASE_TRANSITION:
- return base_Transition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ModeTransitionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsAdapterFactory.java
deleted file mode 100644
index 7374e3e0452..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsAdapterFactory.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage
- * @generated
- */
-public class CoreElementsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CoreElementsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = CoreElementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CoreElementsSwitch<Adapter> modelSwitch =
- new CoreElementsSwitch<Adapter>() {
- @Override
- public Adapter caseModeTransition(ModeTransition object) {
- return createModeTransitionAdapter();
- }
- @Override
- public Adapter caseModeBehavior(ModeBehavior object) {
- return createModeBehaviorAdapter();
- }
- @Override
- public Adapter caseConfiguration(Configuration object) {
- return createConfigurationAdapter();
- }
- @Override
- public Adapter caseMode(Mode object) {
- return createModeAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition <em>Mode Transition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeTransition
- * @generated
- */
- public Adapter createModeTransitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior <em>Mode Behavior</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.ModeBehavior
- * @generated
- */
- public Adapter createModeBehaviorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration <em>Configuration</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Configuration
- * @generated
- */
- public Adapter createConfigurationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode
- * @generated
- */
- public Adapter createModeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //CoreElementsAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceFactoryImpl.java
deleted file mode 100644
index fcf3623e6e0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util.CoreElementsResourceImpl
- * @generated
- */
-public class CoreElementsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new CoreElementsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //CoreElementsResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceImpl.java
deleted file mode 100644
index af4d2038ccb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util.CoreElementsResourceFactoryImpl
- * @generated
- */
-public class CoreElementsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public CoreElementsResourceImpl(URI uri) {
- super(uri);
- }
-
-} //CoreElementsResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsSwitch.java
deleted file mode 100644
index 17f852ed65b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsSwitch.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage
- * @generated
- */
-public class CoreElementsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CoreElementsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsSwitch() {
- if (modelPackage == null) {
- modelPackage = CoreElementsPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case CoreElementsPackage.MODE_TRANSITION: {
- ModeTransition modeTransition = (ModeTransition)theEObject;
- T result = caseModeTransition(modeTransition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CoreElementsPackage.MODE_BEHAVIOR: {
- ModeBehavior modeBehavior = (ModeBehavior)theEObject;
- T result = caseModeBehavior(modeBehavior);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CoreElementsPackage.CONFIGURATION: {
- Configuration configuration = (Configuration)theEObject;
- T result = caseConfiguration(configuration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CoreElementsPackage.MODE: {
- Mode mode = (Mode)theEObject;
- T result = caseMode(mode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode Transition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode Transition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModeTransition(ModeTransition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode Behavior</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode Behavior</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModeBehavior(ModeBehavior object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Configuration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConfiguration(Configuration object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mode</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mode</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMode(Mode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //CoreElementsSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsXMLProcessor.java
deleted file mode 100644
index 50fa50fa030..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/CoreElements/util/CoreElementsXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class CoreElementsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CoreElementsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- CoreElementsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the CoreElementsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new CoreElementsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new CoreElementsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //CoreElementsXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Acquire.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Acquire.java
deleted file mode 100644
index e4f4e1002f8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Acquire.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Acquire</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire#isIsBlocking <em>Is Blocking</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getAcquire()
- * @model
- * @generated
- */
-public interface Acquire extends GrService {
- /**
- * Returns the value of the '<em><b>Is Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Blocking</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Blocking</em>' attribute.
- * @see #setIsBlocking(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getAcquire_IsBlocking()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsBlocking();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire#isIsBlocking <em>Is Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Blocking</em>' attribute.
- * @see #isIsBlocking()
- * @generated
- */
- void setIsBlocking(boolean value);
-
-} // Acquire
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ClockResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ClockResource.java
deleted file mode 100644
index 196d3c71bc1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ClockResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clock Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getClockResource()
- * @model
- * @generated
- */
-public interface ClockResource extends TimingResource {
-} // ClockResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationEndPoint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationEndPoint.java
deleted file mode 100644
index 5625152933e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationEndPoint.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Communication End Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint#getPacketSize <em>Packet Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationEndPoint()
- * @model
- * @generated
- */
-public interface CommunicationEndPoint extends Resource {
- /**
- * Returns the value of the '<em><b>Packet Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packet Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Packet Size</em>' attribute.
- * @see #setPacketSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationEndPoint_PacketSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getPacketSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint#getPacketSize <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Packet Size</em>' attribute.
- * @see #getPacketSize()
- * @generated
- */
- void setPacketSize(String value);
-
-} // CommunicationEndPoint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationMedia.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationMedia.java
deleted file mode 100644
index 4d0217f7d67..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/CommunicationMedia.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Communication Media</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getElementSize <em>Element Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getTransmMode <em>Transm Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getPacketT <em>Packet T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getCapacity <em>Capacity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia()
- * @model
- * @generated
- */
-public interface CommunicationMedia extends ProcessingResource {
- /**
- * Returns the value of the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Element Size</em>' attribute.
- * @see #setElementSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_ElementSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getElementSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getElementSize <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Element Size</em>' attribute.
- * @see #getElementSize()
- * @generated
- */
- void setElementSize(String value);
-
- /**
- * Returns the value of the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connector</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connector</em>' reference.
- * @see #setBase_Connector(Connector)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_Base_Connector()
- * @model required="true" ordered="false"
- * @generated
- */
- Connector getBase_Connector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBase_Connector <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connector</em>' reference.
- * @see #getBase_Connector()
- * @generated
- */
- void setBase_Connector(Connector value);
-
- /**
- * Returns the value of the '<em><b>Transm Mode</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transm Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Transm Mode</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind
- * @see #setTransmMode(TransmModeKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_TransmMode()
- * @model unique="false" ordered="false"
- * @generated
- */
- TransmModeKind getTransmMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getTransmMode <em>Transm Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Transm Mode</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind
- * @see #getTransmMode()
- * @generated
- */
- void setTransmMode(TransmModeKind value);
-
- /**
- * Returns the value of the '<em><b>Block T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Block T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_BlockT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getBlockT();
-
- /**
- * Returns the value of the '<em><b>Packet T</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packet T</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Packet T</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_PacketT()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- EList<String> getPacketT();
-
- /**
- * Returns the value of the '<em><b>Capacity</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Capacity</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Capacity</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getCommunicationMedia_Capacity()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataTxRate" ordered="false"
- * @generated
- */
- EList<String> getCapacity();
-
-} // CommunicationMedia
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ComputingResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ComputingResource.java
deleted file mode 100644
index e8bd41c0e43..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ComputingResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Computing Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getComputingResource()
- * @model
- * @generated
- */
-public interface ComputingResource extends ProcessingResource {
-} // ComputingResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ConcurrencyResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ConcurrencyResource.java
deleted file mode 100644
index 25fd2b16469..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ConcurrencyResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Concurrency Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getConcurrencyResource()
- * @model
- * @generated
- */
-public interface ConcurrencyResource extends Resource {
-} // ConcurrencyResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/DeviceResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/DeviceResource.java
deleted file mode 100644
index 62f6b783fb8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/DeviceResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Device Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getDeviceResource()
- * @model
- * @generated
- */
-public interface DeviceResource extends ProcessingResource {
-} // DeviceResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMFactory.java
deleted file mode 100644
index cd7b97d48ac..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMFactory.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage
- * @generated
- */
-public interface GRMFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GRMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Resource</em>'.
- * @generated
- */
- Resource createResource();
-
- /**
- * Returns a new object of class '<em>Storage Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Storage Resource</em>'.
- * @generated
- */
- StorageResource createStorageResource();
-
- /**
- * Returns a new object of class '<em>Communication End Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Communication End Point</em>'.
- * @generated
- */
- CommunicationEndPoint createCommunicationEndPoint();
-
- /**
- * Returns a new object of class '<em>Synchronization Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Synchronization Resource</em>'.
- * @generated
- */
- SynchronizationResource createSynchronizationResource();
-
- /**
- * Returns a new object of class '<em>Concurrency Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Concurrency Resource</em>'.
- * @generated
- */
- ConcurrencyResource createConcurrencyResource();
-
- /**
- * Returns a new object of class '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Scheduler</em>'.
- * @generated
- */
- Scheduler createScheduler();
-
- /**
- * Returns a new object of class '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Processing Resource</em>'.
- * @generated
- */
- ProcessingResource createProcessingResource();
-
- /**
- * Returns a new object of class '<em>Computing Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Computing Resource</em>'.
- * @generated
- */
- ComputingResource createComputingResource();
-
- /**
- * Returns a new object of class '<em>Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mutual Exclusion Resource</em>'.
- * @generated
- */
- MutualExclusionResource createMutualExclusionResource();
-
- /**
- * Returns a new object of class '<em>Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Schedulable Resource</em>'.
- * @generated
- */
- SchedulableResource createSchedulableResource();
-
- /**
- * Returns a new object of class '<em>Secondary Scheduler</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Secondary Scheduler</em>'.
- * @generated
- */
- SecondaryScheduler createSecondaryScheduler();
-
- /**
- * Returns a new object of class '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Communication Media</em>'.
- * @generated
- */
- CommunicationMedia createCommunicationMedia();
-
- /**
- * Returns a new object of class '<em>Device Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Device Resource</em>'.
- * @generated
- */
- DeviceResource createDeviceResource();
-
- /**
- * Returns a new object of class '<em>Timing Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timing Resource</em>'.
- * @generated
- */
- TimingResource createTimingResource();
-
- /**
- * Returns a new object of class '<em>Clock Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Clock Resource</em>'.
- * @generated
- */
- ClockResource createClockResource();
-
- /**
- * Returns a new object of class '<em>Timer Resource</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timer Resource</em>'.
- * @generated
- */
- TimerResource createTimerResource();
-
- /**
- * Returns a new object of class '<em>Gr Service</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Gr Service</em>'.
- * @generated
- */
- GrService createGrService();
-
- /**
- * Returns a new object of class '<em>Release</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Release</em>'.
- * @generated
- */
- Release createRelease();
-
- /**
- * Returns a new object of class '<em>Acquire</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Acquire</em>'.
- * @generated
- */
- Acquire createAcquire();
-
- /**
- * Returns a new object of class '<em>Resource Usage</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Resource Usage</em>'.
- * @generated
- */
- ResourceUsage createResourceUsage();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- GRMPackage getGRMPackage();
-
-} //GRMFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMPackage.java
deleted file mode 100644
index 2104e94786a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GRMPackage.java
+++ /dev/null
@@ -1,3644 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMFactory
- * @model kind="package"
- * @generated
- */
-public interface GRMPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "GRM";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/GRM/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "GRM";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GRMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getResource()
- * @generated
- */
- int RESOURCE = 0;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__RES_MULT = 0;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__IS_PROTECTED = 1;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__IS_ACTIVE = 2;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__BASE_PROPERTY = 3;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__BASE_INSTANCE_SPECIFICATION = 4;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__BASE_CLASSIFIER = 5;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__BASE_LIFELINE = 6;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE__BASE_CONNECTABLE_ELEMENT = 7;
-
- /**
- * The number of structural features of the '<em>Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.StorageResourceImpl <em>Storage Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.StorageResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getStorageResource()
- * @generated
- */
- int STORAGE_RESOURCE = 1;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE__ELEMENT_SIZE = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Storage Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STORAGE_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationEndPointImpl <em>Communication End Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationEndPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getCommunicationEndPoint()
- * @generated
- */
- int COMMUNICATION_END_POINT = 2;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Packet Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT__PACKET_SIZE = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Communication End Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_END_POINT_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SynchronizationResourceImpl <em>Synchronization Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SynchronizationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSynchronizationResource()
- * @generated
- */
- int SYNCHRONIZATION_RESOURCE = 3;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The number of structural features of the '<em>Synchronization Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYNCHRONIZATION_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ConcurrencyResourceImpl <em>Concurrency Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ConcurrencyResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getConcurrencyResource()
- * @generated
- */
- int CONCURRENCY_RESOURCE = 4;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The number of structural features of the '<em>Concurrency Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENCY_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl <em>Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getScheduler()
- * @generated
- */
- int SCHEDULER = 5;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__IS_PREEMPTIBLE = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__SCHED_POLICY = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__OTHER_SCHED_POLICY = RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__SCHEDULE = RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__PROCESSING_UNITS = RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__HOST = RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__PROTECTED_SHARED_RESOURCES = RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__SCHEDULABLE_RESOURCES = RESOURCE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Scheduler</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl <em>Processing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getProcessingResource()
- * @generated
- */
- int PROCESSING_RESOURCE = 6;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__SPEED_FACTOR = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE__MAIN_SCHEDULER = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Processing Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESSING_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ComputingResourceImpl <em>Computing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ComputingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getComputingResource()
- * @generated
- */
- int COMPUTING_RESOURCE = 7;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__RES_MULT = PROCESSING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__IS_PROTECTED = PROCESSING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__IS_ACTIVE = PROCESSING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__BASE_PROPERTY = PROCESSING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__BASE_INSTANCE_SPECIFICATION = PROCESSING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__BASE_CLASSIFIER = PROCESSING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__BASE_LIFELINE = PROCESSING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__BASE_CONNECTABLE_ELEMENT = PROCESSING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__SPEED_FACTOR = PROCESSING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE__MAIN_SCHEDULER = PROCESSING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>Computing Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTING_RESOURCE_FEATURE_COUNT = PROCESSING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl <em>Mutual Exclusion Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getMutualExclusionResource()
- * @generated
- */
- int MUTUAL_EXCLUSION_RESOURCE = 8;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Protect Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Ceiling</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__CEILING = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Other Protect Protocol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL = RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE__SCHEDULER = RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Mutual Exclusion Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MUTUAL_EXCLUSION_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl <em>Schedulable Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSchedulableResource()
- * @generated
- */
- int SCHEDULABLE_RESOURCE = 9;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Sched Params</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__SCHED_PARAMS = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Dependent Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER = RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE__HOST = RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Schedulable Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULABLE_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SecondarySchedulerImpl <em>Secondary Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SecondarySchedulerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSecondaryScheduler()
- * @generated
- */
- int SECONDARY_SCHEDULER = 10;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__RES_MULT = SCHEDULER__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__IS_PROTECTED = SCHEDULER__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__IS_ACTIVE = SCHEDULER__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__BASE_PROPERTY = SCHEDULER__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__BASE_INSTANCE_SPECIFICATION = SCHEDULER__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__BASE_CLASSIFIER = SCHEDULER__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__BASE_LIFELINE = SCHEDULER__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__BASE_CONNECTABLE_ELEMENT = SCHEDULER__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Is Preemptible</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__IS_PREEMPTIBLE = SCHEDULER__IS_PREEMPTIBLE;
-
- /**
- * The feature id for the '<em><b>Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__SCHED_POLICY = SCHEDULER__SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__OTHER_SCHED_POLICY = SCHEDULER__OTHER_SCHED_POLICY;
-
- /**
- * The feature id for the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__SCHEDULE = SCHEDULER__SCHEDULE;
-
- /**
- * The feature id for the '<em><b>Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__PROCESSING_UNITS = SCHEDULER__PROCESSING_UNITS;
-
- /**
- * The feature id for the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__HOST = SCHEDULER__HOST;
-
- /**
- * The feature id for the '<em><b>Protected Shared Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__PROTECTED_SHARED_RESOURCES = SCHEDULER__PROTECTED_SHARED_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Schedulable Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__SCHEDULABLE_RESOURCES = SCHEDULER__SCHEDULABLE_RESOURCES;
-
- /**
- * The feature id for the '<em><b>Virtual Processing Units</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS = SCHEDULER_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Secondary Scheduler</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_SCHEDULER_FEATURE_COUNT = SCHEDULER_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl <em>Communication Media</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getCommunicationMedia()
- * @generated
- */
- int COMMUNICATION_MEDIA = 11;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__RES_MULT = PROCESSING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__IS_PROTECTED = PROCESSING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__IS_ACTIVE = PROCESSING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_PROPERTY = PROCESSING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_INSTANCE_SPECIFICATION = PROCESSING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_CLASSIFIER = PROCESSING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_LIFELINE = PROCESSING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_CONNECTABLE_ELEMENT = PROCESSING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__SPEED_FACTOR = PROCESSING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__MAIN_SCHEDULER = PROCESSING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The feature id for the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__ELEMENT_SIZE = PROCESSING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BASE_CONNECTOR = PROCESSING_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Transm Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__TRANSM_MODE = PROCESSING_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Block T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__BLOCK_T = PROCESSING_RESOURCE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Packet T</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__PACKET_T = PROCESSING_RESOURCE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Capacity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA__CAPACITY = PROCESSING_RESOURCE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Communication Media</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMMUNICATION_MEDIA_FEATURE_COUNT = PROCESSING_RESOURCE_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.DeviceResourceImpl <em>Device Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.DeviceResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getDeviceResource()
- * @generated
- */
- int DEVICE_RESOURCE = 12;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__RES_MULT = PROCESSING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__IS_PROTECTED = PROCESSING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__IS_ACTIVE = PROCESSING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__BASE_PROPERTY = PROCESSING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__BASE_INSTANCE_SPECIFICATION = PROCESSING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__BASE_CLASSIFIER = PROCESSING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__BASE_LIFELINE = PROCESSING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__BASE_CONNECTABLE_ELEMENT = PROCESSING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Speed Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__SPEED_FACTOR = PROCESSING_RESOURCE__SPEED_FACTOR;
-
- /**
- * The feature id for the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE__MAIN_SCHEDULER = PROCESSING_RESOURCE__MAIN_SCHEDULER;
-
- /**
- * The number of structural features of the '<em>Device Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEVICE_RESOURCE_FEATURE_COUNT = PROCESSING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimingResourceImpl <em>Timing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getTimingResource()
- * @generated
- */
- int TIMING_RESOURCE = 13;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__RES_MULT = RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__IS_PROTECTED = RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__IS_ACTIVE = RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__BASE_PROPERTY = RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION = RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__BASE_CLASSIFIER = RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__BASE_LIFELINE = RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT = RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The number of structural features of the '<em>Timing Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMING_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ClockResourceImpl <em>Clock Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ClockResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getClockResource()
- * @generated
- */
- int CLOCK_RESOURCE = 14;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__RES_MULT = TIMING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__IS_PROTECTED = TIMING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__IS_ACTIVE = TIMING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__BASE_PROPERTY = TIMING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__BASE_INSTANCE_SPECIFICATION = TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__BASE_CLASSIFIER = TIMING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__BASE_LIFELINE = TIMING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE__BASE_CONNECTABLE_ELEMENT = TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The number of structural features of the '<em>Clock Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_RESOURCE_FEATURE_COUNT = TIMING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl <em>Timer Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getTimerResource()
- * @generated
- */
- int TIMER_RESOURCE = 15;
-
- /**
- * The feature id for the '<em><b>Res Mult</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__RES_MULT = TIMING_RESOURCE__RES_MULT;
-
- /**
- * The feature id for the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__IS_PROTECTED = TIMING_RESOURCE__IS_PROTECTED;
-
- /**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__IS_ACTIVE = TIMING_RESOURCE__IS_ACTIVE;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__BASE_PROPERTY = TIMING_RESOURCE__BASE_PROPERTY;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__BASE_INSTANCE_SPECIFICATION = TIMING_RESOURCE__BASE_INSTANCE_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__BASE_CLASSIFIER = TIMING_RESOURCE__BASE_CLASSIFIER;
-
- /**
- * The feature id for the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__BASE_LIFELINE = TIMING_RESOURCE__BASE_LIFELINE;
-
- /**
- * The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__BASE_CONNECTABLE_ELEMENT = TIMING_RESOURCE__BASE_CONNECTABLE_ELEMENT;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__DURATION = TIMING_RESOURCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE__IS_PERIODIC = TIMING_RESOURCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Timer Resource</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMER_RESOURCE_FEATURE_COUNT = TIMING_RESOURCE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl <em>Gr Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getGrService()
- * @generated
- */
- int GR_SERVICE = 16;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__OWNER = 0;
-
- /**
- * The feature id for the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__BASE_EXECUTION_SPECIFICATION = 1;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__BASE_BEHAVIORAL_FEATURE = 2;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__BASE_BEHAVIOR = 3;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__BASE_COLLABORATION = 4;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE__BASE_COLLABORATION_USE = 5;
-
- /**
- * The number of structural features of the '<em>Gr Service</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GR_SERVICE_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ReleaseImpl <em>Release</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ReleaseImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getRelease()
- * @generated
- */
- int RELEASE = 17;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__OWNER = GR_SERVICE__OWNER;
-
- /**
- * The feature id for the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__BASE_EXECUTION_SPECIFICATION = GR_SERVICE__BASE_EXECUTION_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__BASE_BEHAVIORAL_FEATURE = GR_SERVICE__BASE_BEHAVIORAL_FEATURE;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__BASE_BEHAVIOR = GR_SERVICE__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__BASE_COLLABORATION = GR_SERVICE__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE__BASE_COLLABORATION_USE = GR_SERVICE__BASE_COLLABORATION_USE;
-
- /**
- * The number of structural features of the '<em>Release</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELEASE_FEATURE_COUNT = GR_SERVICE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.AcquireImpl <em>Acquire</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.AcquireImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getAcquire()
- * @generated
- */
- int ACQUIRE = 18;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__OWNER = GR_SERVICE__OWNER;
-
- /**
- * The feature id for the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__BASE_EXECUTION_SPECIFICATION = GR_SERVICE__BASE_EXECUTION_SPECIFICATION;
-
- /**
- * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__BASE_BEHAVIORAL_FEATURE = GR_SERVICE__BASE_BEHAVIORAL_FEATURE;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__BASE_BEHAVIOR = GR_SERVICE__BASE_BEHAVIOR;
-
- /**
- * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__BASE_COLLABORATION = GR_SERVICE__BASE_COLLABORATION;
-
- /**
- * The feature id for the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__BASE_COLLABORATION_USE = GR_SERVICE__BASE_COLLABORATION_USE;
-
- /**
- * The feature id for the '<em><b>Is Blocking</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE__IS_BLOCKING = GR_SERVICE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Acquire</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACQUIRE_FEATURE_COUNT = GR_SERVICE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl <em>Resource Usage</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getResourceUsage()
- * @generated
- */
- int RESOURCE_USAGE = 19;
-
- /**
- * The feature id for the '<em><b>Exec Time</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__EXEC_TIME = 0;
-
- /**
- * The feature id for the '<em><b>Allocated Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__ALLOCATED_MEMORY = 1;
-
- /**
- * The feature id for the '<em><b>Used Memory</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__USED_MEMORY = 2;
-
- /**
- * The feature id for the '<em><b>Power Peak</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__POWER_PEAK = 3;
-
- /**
- * The feature id for the '<em><b>Energy</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__ENERGY = 4;
-
- /**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__BASE_NAMED_ELEMENT = 5;
-
- /**
- * The feature id for the '<em><b>Sub Usage</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__SUB_USAGE = 6;
-
- /**
- * The feature id for the '<em><b>Used Resources</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__USED_RESOURCES = 7;
-
- /**
- * The feature id for the '<em><b>Msg Size</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE__MSG_SIZE = 8;
-
- /**
- * The number of structural features of the '<em>Resource Usage</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RESOURCE_USAGE_FEATURE_COUNT = 9;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- EClass getResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getResMult <em>Res Mult</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Res Mult</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getResMult()
- * @see #getResource()
- * @generated
- */
- EAttribute getResource_ResMult();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsProtected <em>Is Protected</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Protected</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsProtected()
- * @see #getResource()
- * @generated
- */
- EAttribute getResource_IsProtected();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsActive <em>Is Active</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Active</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsActive()
- * @see #getResource()
- * @generated
- */
- EAttribute getResource_IsActive();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Property()
- * @see #getResource()
- * @generated
- */
- EReference getResource_Base_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Instance Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_InstanceSpecification()
- * @see #getResource()
- * @generated
- */
- EReference getResource_Base_InstanceSpecification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Classifier <em>Base Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Classifier</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Classifier()
- * @see #getResource()
- * @generated
- */
- EReference getResource_Base_Classifier();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Lifeline <em>Base Lifeline</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Lifeline</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Lifeline()
- * @see #getResource()
- * @generated
- */
- EReference getResource_Base_Lifeline();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_ConnectableElement <em>Base Connectable Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connectable Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_ConnectableElement()
- * @see #getResource()
- * @generated
- */
- EReference getResource_Base_ConnectableElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource <em>Storage Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Storage Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource
- * @generated
- */
- EClass getStorageResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource#getElementSize <em>Element Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Element Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource#getElementSize()
- * @see #getStorageResource()
- * @generated
- */
- EAttribute getStorageResource_ElementSize();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint <em>Communication End Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Communication End Point</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint
- * @generated
- */
- EClass getCommunicationEndPoint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint#getPacketSize <em>Packet Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Packet Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint#getPacketSize()
- * @see #getCommunicationEndPoint()
- * @generated
- */
- EAttribute getCommunicationEndPoint_PacketSize();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource <em>Synchronization Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Synchronization Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource
- * @generated
- */
- EClass getSynchronizationResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource <em>Concurrency Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Concurrency Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource
- * @generated
- */
- EClass getConcurrencyResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Scheduler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler
- * @generated
- */
- EClass getScheduler();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#isIsPreemptible <em>Is Preemptible</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Preemptible</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#isIsPreemptible()
- * @see #getScheduler()
- * @generated
- */
- EAttribute getScheduler_IsPreemptible();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedPolicy <em>Sched Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sched Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedPolicy()
- * @see #getScheduler()
- * @generated
- */
- EAttribute getScheduler_SchedPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getOtherSchedPolicy <em>Other Sched Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Other Sched Policy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getOtherSchedPolicy()
- * @see #getScheduler()
- * @generated
- */
- EAttribute getScheduler_OtherSchedPolicy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedule <em>Schedule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schedule</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedule()
- * @see #getScheduler()
- * @generated
- */
- EAttribute getScheduler_Schedule();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProcessingUnits <em>Processing Units</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Processing Units</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProcessingUnits()
- * @see #getScheduler()
- * @generated
- */
- EReference getScheduler_ProcessingUnits();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getHost <em>Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getHost()
- * @see #getScheduler()
- * @generated
- */
- EReference getScheduler_Host();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProtectedSharedResources <em>Protected Shared Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Protected Shared Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProtectedSharedResources()
- * @see #getScheduler()
- * @generated
- */
- EReference getScheduler_ProtectedSharedResources();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedulableResources <em>Schedulable Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Schedulable Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedulableResources()
- * @see #getScheduler()
- * @generated
- */
- EReference getScheduler_SchedulableResources();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Processing Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- EClass getProcessingResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getSpeedFactor <em>Speed Factor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Speed Factor</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getSpeedFactor()
- * @see #getProcessingResource()
- * @generated
- */
- EAttribute getProcessingResource_SpeedFactor();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getMainScheduler <em>Main Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Main Scheduler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getMainScheduler()
- * @see #getProcessingResource()
- * @generated
- */
- EReference getProcessingResource_MainScheduler();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource <em>Computing Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Computing Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource
- * @generated
- */
- EClass getComputingResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource <em>Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mutual Exclusion Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource
- * @generated
- */
- EClass getMutualExclusionResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getProtectKind <em>Protect Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Protect Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getProtectKind()
- * @see #getMutualExclusionResource()
- * @generated
- */
- EAttribute getMutualExclusionResource_ProtectKind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getCeiling <em>Ceiling</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ceiling</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getCeiling()
- * @see #getMutualExclusionResource()
- * @generated
- */
- EAttribute getMutualExclusionResource_Ceiling();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getOtherProtectProtocol <em>Other Protect Protocol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Other Protect Protocol</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getOtherProtectProtocol()
- * @see #getMutualExclusionResource()
- * @generated
- */
- EAttribute getMutualExclusionResource_OtherProtectProtocol();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Scheduler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler()
- * @see #getMutualExclusionResource()
- * @generated
- */
- EReference getMutualExclusionResource_Scheduler();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource <em>Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Schedulable Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource
- * @generated
- */
- EClass getSchedulableResource();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getSchedParams <em>Sched Params</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Sched Params</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getSchedParams()
- * @see #getSchedulableResource()
- * @generated
- */
- EAttribute getSchedulableResource_SchedParams();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler <em>Dependent Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Dependent Scheduler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler()
- * @see #getSchedulableResource()
- * @generated
- */
- EReference getSchedulableResource_DependentScheduler();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost <em>Host</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Host</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost()
- * @see #getSchedulableResource()
- * @generated
- */
- EReference getSchedulableResource_Host();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler <em>Secondary Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Secondary Scheduler</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler
- * @generated
- */
- EClass getSecondaryScheduler();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler#getVirtualProcessingUnits <em>Virtual Processing Units</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Virtual Processing Units</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler#getVirtualProcessingUnits()
- * @see #getSecondaryScheduler()
- * @generated
- */
- EReference getSecondaryScheduler_VirtualProcessingUnits();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Communication Media</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- EClass getCommunicationMedia();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getElementSize <em>Element Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Element Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getElementSize()
- * @see #getCommunicationMedia()
- * @generated
- */
- EAttribute getCommunicationMedia_ElementSize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBase_Connector <em>Base Connector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBase_Connector()
- * @see #getCommunicationMedia()
- * @generated
- */
- EReference getCommunicationMedia_Base_Connector();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getTransmMode <em>Transm Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Transm Mode</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getTransmMode()
- * @see #getCommunicationMedia()
- * @generated
- */
- EAttribute getCommunicationMedia_TransmMode();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBlockT <em>Block T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Block T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getBlockT()
- * @see #getCommunicationMedia()
- * @generated
- */
- EAttribute getCommunicationMedia_BlockT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getPacketT <em>Packet T</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Packet T</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getPacketT()
- * @see #getCommunicationMedia()
- * @generated
- */
- EAttribute getCommunicationMedia_PacketT();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getCapacity <em>Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Capacity</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia#getCapacity()
- * @see #getCommunicationMedia()
- * @generated
- */
- EAttribute getCommunicationMedia_Capacity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource <em>Device Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Device Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource
- * @generated
- */
- EClass getDeviceResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource <em>Timing Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timing Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource
- * @generated
- */
- EClass getTimingResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource <em>Clock Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Clock Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource
- * @generated
- */
- EClass getClockResource();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource <em>Timer Resource</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timer Resource</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource
- * @generated
- */
- EClass getTimerResource();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#getDuration <em>Duration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Duration</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#getDuration()
- * @see #getTimerResource()
- * @generated
- */
- EAttribute getTimerResource_Duration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#isIsPeriodic <em>Is Periodic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Periodic</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#isIsPeriodic()
- * @see #getTimerResource()
- * @generated
- */
- EAttribute getTimerResource_IsPeriodic();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService <em>Gr Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Gr Service</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService
- * @generated
- */
- EClass getGrService();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getOwner <em>Owner</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Owner</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getOwner()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Owner();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_ExecutionSpecification <em>Base Execution Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Execution Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_ExecutionSpecification()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Base_ExecutionSpecification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_BehavioralFeature()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Base_BehavioralFeature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Behavior()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Base_Behavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Collaboration <em>Base Collaboration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Collaboration</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Collaboration()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Base_Collaboration();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_CollaborationUse <em>Base Collaboration Use</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Collaboration Use</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_CollaborationUse()
- * @see #getGrService()
- * @generated
- */
- EReference getGrService_Base_CollaborationUse();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release <em>Release</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Release</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release
- * @generated
- */
- EClass getRelease();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire <em>Acquire</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Acquire</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire
- * @generated
- */
- EClass getAcquire();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire#isIsBlocking <em>Is Blocking</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Blocking</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire#isIsBlocking()
- * @see #getAcquire()
- * @generated
- */
- EAttribute getAcquire_IsBlocking();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage <em>Resource Usage</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Resource Usage</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage
- * @generated
- */
- EClass getResourceUsage();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getExecTime <em>Exec Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Exec Time</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getExecTime()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_ExecTime();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getAllocatedMemory <em>Allocated Memory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Allocated Memory</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getAllocatedMemory()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_AllocatedMemory();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedMemory <em>Used Memory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Used Memory</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedMemory()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_UsedMemory();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getPowerPeak <em>Power Peak</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Power Peak</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getPowerPeak()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_PowerPeak();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getEnergy <em>Energy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Energy</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getEnergy()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_Energy();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getBase_NamedElement <em>Base Named Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Named Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getBase_NamedElement()
- * @see #getResourceUsage()
- * @generated
- */
- EReference getResourceUsage_Base_NamedElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getSubUsage <em>Sub Usage</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Sub Usage</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getSubUsage()
- * @see #getResourceUsage()
- * @generated
- */
- EReference getResourceUsage_SubUsage();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedResources <em>Used Resources</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Used Resources</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedResources()
- * @see #getResourceUsage()
- * @generated
- */
- EReference getResourceUsage_UsedResources();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getMsgSize <em>Msg Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Msg Size</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getMsgSize()
- * @see #getResourceUsage()
- * @generated
- */
- EAttribute getResourceUsage_MsgSize();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- GRMFactory getGRMFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl <em>Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getResource()
- * @generated
- */
- EClass RESOURCE = eINSTANCE.getResource();
-
- /**
- * The meta object literal for the '<em><b>Res Mult</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE__RES_MULT = eINSTANCE.getResource_ResMult();
-
- /**
- * The meta object literal for the '<em><b>Is Protected</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE__IS_PROTECTED = eINSTANCE.getResource_IsProtected();
-
- /**
- * The meta object literal for the '<em><b>Is Active</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE__IS_ACTIVE = eINSTANCE.getResource_IsActive();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE__BASE_PROPERTY = eINSTANCE.getResource_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getResource_Base_InstanceSpecification();
-
- /**
- * The meta object literal for the '<em><b>Base Classifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE__BASE_CLASSIFIER = eINSTANCE.getResource_Base_Classifier();
-
- /**
- * The meta object literal for the '<em><b>Base Lifeline</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE__BASE_LIFELINE = eINSTANCE.getResource_Base_Lifeline();
-
- /**
- * The meta object literal for the '<em><b>Base Connectable Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE__BASE_CONNECTABLE_ELEMENT = eINSTANCE.getResource_Base_ConnectableElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.StorageResourceImpl <em>Storage Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.StorageResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getStorageResource()
- * @generated
- */
- EClass STORAGE_RESOURCE = eINSTANCE.getStorageResource();
-
- /**
- * The meta object literal for the '<em><b>Element Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STORAGE_RESOURCE__ELEMENT_SIZE = eINSTANCE.getStorageResource_ElementSize();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationEndPointImpl <em>Communication End Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationEndPointImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getCommunicationEndPoint()
- * @generated
- */
- EClass COMMUNICATION_END_POINT = eINSTANCE.getCommunicationEndPoint();
-
- /**
- * The meta object literal for the '<em><b>Packet Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_END_POINT__PACKET_SIZE = eINSTANCE.getCommunicationEndPoint_PacketSize();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SynchronizationResourceImpl <em>Synchronization Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SynchronizationResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSynchronizationResource()
- * @generated
- */
- EClass SYNCHRONIZATION_RESOURCE = eINSTANCE.getSynchronizationResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ConcurrencyResourceImpl <em>Concurrency Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ConcurrencyResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getConcurrencyResource()
- * @generated
- */
- EClass CONCURRENCY_RESOURCE = eINSTANCE.getConcurrencyResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl <em>Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getScheduler()
- * @generated
- */
- EClass SCHEDULER = eINSTANCE.getScheduler();
-
- /**
- * The meta object literal for the '<em><b>Is Preemptible</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULER__IS_PREEMPTIBLE = eINSTANCE.getScheduler_IsPreemptible();
-
- /**
- * The meta object literal for the '<em><b>Sched Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULER__SCHED_POLICY = eINSTANCE.getScheduler_SchedPolicy();
-
- /**
- * The meta object literal for the '<em><b>Other Sched Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULER__OTHER_SCHED_POLICY = eINSTANCE.getScheduler_OtherSchedPolicy();
-
- /**
- * The meta object literal for the '<em><b>Schedule</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULER__SCHEDULE = eINSTANCE.getScheduler_Schedule();
-
- /**
- * The meta object literal for the '<em><b>Processing Units</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULER__PROCESSING_UNITS = eINSTANCE.getScheduler_ProcessingUnits();
-
- /**
- * The meta object literal for the '<em><b>Host</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULER__HOST = eINSTANCE.getScheduler_Host();
-
- /**
- * The meta object literal for the '<em><b>Protected Shared Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULER__PROTECTED_SHARED_RESOURCES = eINSTANCE.getScheduler_ProtectedSharedResources();
-
- /**
- * The meta object literal for the '<em><b>Schedulable Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULER__SCHEDULABLE_RESOURCES = eINSTANCE.getScheduler_SchedulableResources();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl <em>Processing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getProcessingResource()
- * @generated
- */
- EClass PROCESSING_RESOURCE = eINSTANCE.getProcessingResource();
-
- /**
- * The meta object literal for the '<em><b>Speed Factor</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROCESSING_RESOURCE__SPEED_FACTOR = eINSTANCE.getProcessingResource_SpeedFactor();
-
- /**
- * The meta object literal for the '<em><b>Main Scheduler</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROCESSING_RESOURCE__MAIN_SCHEDULER = eINSTANCE.getProcessingResource_MainScheduler();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ComputingResourceImpl <em>Computing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ComputingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getComputingResource()
- * @generated
- */
- EClass COMPUTING_RESOURCE = eINSTANCE.getComputingResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl <em>Mutual Exclusion Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getMutualExclusionResource()
- * @generated
- */
- EClass MUTUAL_EXCLUSION_RESOURCE = eINSTANCE.getMutualExclusionResource();
-
- /**
- * The meta object literal for the '<em><b>Protect Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND = eINSTANCE.getMutualExclusionResource_ProtectKind();
-
- /**
- * The meta object literal for the '<em><b>Ceiling</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MUTUAL_EXCLUSION_RESOURCE__CEILING = eINSTANCE.getMutualExclusionResource_Ceiling();
-
- /**
- * The meta object literal for the '<em><b>Other Protect Protocol</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL = eINSTANCE.getMutualExclusionResource_OtherProtectProtocol();
-
- /**
- * The meta object literal for the '<em><b>Scheduler</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MUTUAL_EXCLUSION_RESOURCE__SCHEDULER = eINSTANCE.getMutualExclusionResource_Scheduler();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl <em>Schedulable Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSchedulableResource()
- * @generated
- */
- EClass SCHEDULABLE_RESOURCE = eINSTANCE.getSchedulableResource();
-
- /**
- * The meta object literal for the '<em><b>Sched Params</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULABLE_RESOURCE__SCHED_PARAMS = eINSTANCE.getSchedulableResource_SchedParams();
-
- /**
- * The meta object literal for the '<em><b>Dependent Scheduler</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER = eINSTANCE.getSchedulableResource_DependentScheduler();
-
- /**
- * The meta object literal for the '<em><b>Host</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SCHEDULABLE_RESOURCE__HOST = eINSTANCE.getSchedulableResource_Host();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SecondarySchedulerImpl <em>Secondary Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SecondarySchedulerImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getSecondaryScheduler()
- * @generated
- */
- EClass SECONDARY_SCHEDULER = eINSTANCE.getSecondaryScheduler();
-
- /**
- * The meta object literal for the '<em><b>Virtual Processing Units</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS = eINSTANCE.getSecondaryScheduler_VirtualProcessingUnits();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl <em>Communication Media</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getCommunicationMedia()
- * @generated
- */
- EClass COMMUNICATION_MEDIA = eINSTANCE.getCommunicationMedia();
-
- /**
- * The meta object literal for the '<em><b>Element Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_MEDIA__ELEMENT_SIZE = eINSTANCE.getCommunicationMedia_ElementSize();
-
- /**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COMMUNICATION_MEDIA__BASE_CONNECTOR = eINSTANCE.getCommunicationMedia_Base_Connector();
-
- /**
- * The meta object literal for the '<em><b>Transm Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_MEDIA__TRANSM_MODE = eINSTANCE.getCommunicationMedia_TransmMode();
-
- /**
- * The meta object literal for the '<em><b>Block T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_MEDIA__BLOCK_T = eINSTANCE.getCommunicationMedia_BlockT();
-
- /**
- * The meta object literal for the '<em><b>Packet T</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_MEDIA__PACKET_T = eINSTANCE.getCommunicationMedia_PacketT();
-
- /**
- * The meta object literal for the '<em><b>Capacity</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMMUNICATION_MEDIA__CAPACITY = eINSTANCE.getCommunicationMedia_Capacity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.DeviceResourceImpl <em>Device Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.DeviceResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getDeviceResource()
- * @generated
- */
- EClass DEVICE_RESOURCE = eINSTANCE.getDeviceResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimingResourceImpl <em>Timing Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimingResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getTimingResource()
- * @generated
- */
- EClass TIMING_RESOURCE = eINSTANCE.getTimingResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ClockResourceImpl <em>Clock Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ClockResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getClockResource()
- * @generated
- */
- EClass CLOCK_RESOURCE = eINSTANCE.getClockResource();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl <em>Timer Resource</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getTimerResource()
- * @generated
- */
- EClass TIMER_RESOURCE = eINSTANCE.getTimerResource();
-
- /**
- * The meta object literal for the '<em><b>Duration</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMER_RESOURCE__DURATION = eINSTANCE.getTimerResource_Duration();
-
- /**
- * The meta object literal for the '<em><b>Is Periodic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMER_RESOURCE__IS_PERIODIC = eINSTANCE.getTimerResource_IsPeriodic();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl <em>Gr Service</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getGrService()
- * @generated
- */
- EClass GR_SERVICE = eINSTANCE.getGrService();
-
- /**
- * The meta object literal for the '<em><b>Owner</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__OWNER = eINSTANCE.getGrService_Owner();
-
- /**
- * The meta object literal for the '<em><b>Base Execution Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__BASE_EXECUTION_SPECIFICATION = eINSTANCE.getGrService_Base_ExecutionSpecification();
-
- /**
- * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getGrService_Base_BehavioralFeature();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__BASE_BEHAVIOR = eINSTANCE.getGrService_Base_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Base Collaboration</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__BASE_COLLABORATION = eINSTANCE.getGrService_Base_Collaboration();
-
- /**
- * The meta object literal for the '<em><b>Base Collaboration Use</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GR_SERVICE__BASE_COLLABORATION_USE = eINSTANCE.getGrService_Base_CollaborationUse();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ReleaseImpl <em>Release</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ReleaseImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getRelease()
- * @generated
- */
- EClass RELEASE = eINSTANCE.getRelease();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.AcquireImpl <em>Acquire</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.AcquireImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getAcquire()
- * @generated
- */
- EClass ACQUIRE = eINSTANCE.getAcquire();
-
- /**
- * The meta object literal for the '<em><b>Is Blocking</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ACQUIRE__IS_BLOCKING = eINSTANCE.getAcquire_IsBlocking();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl <em>Resource Usage</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl#getResourceUsage()
- * @generated
- */
- EClass RESOURCE_USAGE = eINSTANCE.getResourceUsage();
-
- /**
- * The meta object literal for the '<em><b>Exec Time</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__EXEC_TIME = eINSTANCE.getResourceUsage_ExecTime();
-
- /**
- * The meta object literal for the '<em><b>Allocated Memory</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__ALLOCATED_MEMORY = eINSTANCE.getResourceUsage_AllocatedMemory();
-
- /**
- * The meta object literal for the '<em><b>Used Memory</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__USED_MEMORY = eINSTANCE.getResourceUsage_UsedMemory();
-
- /**
- * The meta object literal for the '<em><b>Power Peak</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__POWER_PEAK = eINSTANCE.getResourceUsage_PowerPeak();
-
- /**
- * The meta object literal for the '<em><b>Energy</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__ENERGY = eINSTANCE.getResourceUsage_Energy();
-
- /**
- * The meta object literal for the '<em><b>Base Named Element</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE_USAGE__BASE_NAMED_ELEMENT = eINSTANCE.getResourceUsage_Base_NamedElement();
-
- /**
- * The meta object literal for the '<em><b>Sub Usage</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE_USAGE__SUB_USAGE = eINSTANCE.getResourceUsage_SubUsage();
-
- /**
- * The meta object literal for the '<em><b>Used Resources</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RESOURCE_USAGE__USED_RESOURCES = eINSTANCE.getResourceUsage_UsedResources();
-
- /**
- * The meta object literal for the '<em><b>Msg Size</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RESOURCE_USAGE__MSG_SIZE = eINSTANCE.getResourceUsage_MsgSize();
-
- }
-
-} //GRMPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GrService.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GrService.java
deleted file mode 100644
index 878de210111..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/GrService.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.CollaborationUse;
-import org.eclipse.uml2.uml.ExecutionSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Gr Service</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getOwner <em>Owner</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_ExecutionSpecification <em>Base Execution Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_CollaborationUse <em>Base Collaboration Use</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService()
- * @model
- * @generated
- */
-public interface GrService extends EObject {
- /**
- * Returns the value of the '<em><b>Owner</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owner</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owner</em>' reference.
- * @see #setOwner(Resource)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Owner()
- * @model ordered="false"
- * @generated
- */
- Resource getOwner();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getOwner <em>Owner</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Owner</em>' reference.
- * @see #getOwner()
- * @generated
- */
- void setOwner(Resource value);
-
- /**
- * Returns the value of the '<em><b>Base Execution Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Execution Specification</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Execution Specification</em>' reference.
- * @see #setBase_ExecutionSpecification(ExecutionSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Base_ExecutionSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- ExecutionSpecification getBase_ExecutionSpecification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_ExecutionSpecification <em>Base Execution Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Execution Specification</em>' reference.
- * @see #getBase_ExecutionSpecification()
- * @generated
- */
- void setBase_ExecutionSpecification(ExecutionSpecification value);
-
- /**
- * Returns the value of the '<em><b>Base Behavioral Feature</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavioral Feature</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #setBase_BehavioralFeature(BehavioralFeature)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Base_BehavioralFeature()
- * @model required="true" ordered="false"
- * @generated
- */
- BehavioralFeature getBase_BehavioralFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavioral Feature</em>' reference.
- * @see #getBase_BehavioralFeature()
- * @generated
- */
- void setBase_BehavioralFeature(BehavioralFeature value);
-
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Base Collaboration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Collaboration</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Collaboration</em>' reference.
- * @see #setBase_Collaboration(Collaboration)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Base_Collaboration()
- * @model required="true" ordered="false"
- * @generated
- */
- Collaboration getBase_Collaboration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_Collaboration <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Collaboration</em>' reference.
- * @see #getBase_Collaboration()
- * @generated
- */
- void setBase_Collaboration(Collaboration value);
-
- /**
- * Returns the value of the '<em><b>Base Collaboration Use</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Collaboration Use</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Collaboration Use</em>' reference.
- * @see #setBase_CollaborationUse(CollaborationUse)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getGrService_Base_CollaborationUse()
- * @model required="true" ordered="false"
- * @generated
- */
- CollaborationUse getBase_CollaborationUse();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService#getBase_CollaborationUse <em>Base Collaboration Use</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Collaboration Use</em>' reference.
- * @see #getBase_CollaborationUse()
- * @generated
- */
- void setBase_CollaborationUse(CollaborationUse value);
-
-} // GrService
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/MutualExclusionResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/MutualExclusionResource.java
deleted file mode 100644
index f8e15ae36be..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/MutualExclusionResource.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mutual Exclusion Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getProtectKind <em>Protect Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getCeiling <em>Ceiling</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getOtherProtectProtocol <em>Other Protect Protocol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler <em>Scheduler</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getMutualExclusionResource()
- * @model
- * @generated
- */
-public interface MutualExclusionResource extends Resource {
- /**
- * Returns the value of the '<em><b>Protect Kind</b></em>' attribute.
- * The default value is <code>"PriorityInheritance"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Protect Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Protect Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind
- * @see #setProtectKind(ProtectProtocolKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getMutualExclusionResource_ProtectKind()
- * @model default="PriorityInheritance" unique="false" ordered="false"
- * @generated
- */
- ProtectProtocolKind getProtectKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getProtectKind <em>Protect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Protect Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind
- * @see #getProtectKind()
- * @generated
- */
- void setProtectKind(ProtectProtocolKind value);
-
- /**
- * Returns the value of the '<em><b>Ceiling</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ceiling</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ceiling</em>' attribute.
- * @see #setCeiling(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getMutualExclusionResource_Ceiling()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getCeiling();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getCeiling <em>Ceiling</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ceiling</em>' attribute.
- * @see #getCeiling()
- * @generated
- */
- void setCeiling(String value);
-
- /**
- * Returns the value of the '<em><b>Other Protect Protocol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Other Protect Protocol</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Other Protect Protocol</em>' attribute.
- * @see #setOtherProtectProtocol(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getMutualExclusionResource_OtherProtectProtocol()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" ordered="false"
- * @generated
- */
- String getOtherProtectProtocol();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getOtherProtectProtocol <em>Other Protect Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Other Protect Protocol</em>' attribute.
- * @see #getOtherProtectProtocol()
- * @generated
- */
- void setOtherProtectProtocol(String value);
-
- /**
- * Returns the value of the '<em><b>Scheduler</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProtectedSharedResources <em>Protected Shared Resources</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scheduler</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scheduler</em>' reference.
- * @see #setScheduler(Scheduler)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getMutualExclusionResource_Scheduler()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProtectedSharedResources
- * @model opposite="protectedSharedResources" ordered="false"
- * @generated
- */
- Scheduler getScheduler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler <em>Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scheduler</em>' reference.
- * @see #getScheduler()
- * @generated
- */
- void setScheduler(Scheduler value);
-
-} // MutualExclusionResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ProcessingResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ProcessingResource.java
deleted file mode 100644
index eda10f805e0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ProcessingResource.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Processing Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getMainScheduler <em>Main Scheduler</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getProcessingResource()
- * @model
- * @generated
- */
-public interface ProcessingResource extends Resource {
- /**
- * Returns the value of the '<em><b>Speed Factor</b></em>' attribute.
- * The default value is <code>"1.0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Speed Factor</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Speed Factor</em>' attribute.
- * @see #setSpeedFactor(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getProcessingResource_SpeedFactor()
- * @model default="1.0" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Real" ordered="false"
- * @generated
- */
- String getSpeedFactor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getSpeedFactor <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Speed Factor</em>' attribute.
- * @see #getSpeedFactor()
- * @generated
- */
- void setSpeedFactor(String value);
-
- /**
- * Returns the value of the '<em><b>Main Scheduler</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Main Scheduler</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Main Scheduler</em>' reference.
- * @see #setMainScheduler(Scheduler)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getProcessingResource_MainScheduler()
- * @model ordered="false"
- * @generated
- */
- Scheduler getMainScheduler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource#getMainScheduler <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Main Scheduler</em>' reference.
- * @see #getMainScheduler()
- * @generated
- */
- void setMainScheduler(Scheduler value);
-
-} // ProcessingResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Release.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Release.java
deleted file mode 100644
index 57e1a75e183..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Release.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Release</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getRelease()
- * @model
- * @generated
- */
-public interface Release extends GrService {
-} // Release
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Resource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Resource.java
deleted file mode 100644
index a41aeb76583..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Resource.java
+++ /dev/null
@@ -1,257 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.ConnectableElement;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Lifeline;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getResMult <em>Res Mult</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsProtected <em>Is Protected</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsActive <em>Is Active</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_InstanceSpecification <em>Base Instance Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Classifier <em>Base Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Lifeline <em>Base Lifeline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_ConnectableElement <em>Base Connectable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource()
- * @model
- * @generated
- */
-public interface Resource extends EObject {
- /**
- * Returns the value of the '<em><b>Res Mult</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Res Mult</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Res Mult</em>' attribute.
- * @see #setResMult(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_ResMult()
- * @model default="1" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getResMult();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getResMult <em>Res Mult</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Res Mult</em>' attribute.
- * @see #getResMult()
- * @generated
- */
- void setResMult(String value);
-
- /**
- * Returns the value of the '<em><b>Is Protected</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Protected</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Protected</em>' attribute.
- * @see #setIsProtected(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_IsProtected()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsProtected();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsProtected <em>Is Protected</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Protected</em>' attribute.
- * @see #isIsProtected()
- * @generated
- */
- void setIsProtected(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Active</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Active</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Active</em>' attribute.
- * @see #setIsActive(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_IsActive()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsActive();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#isIsActive <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Active</em>' attribute.
- * @see #isIsActive()
- * @generated
- */
- void setIsActive(boolean value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Returns the value of the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Instance Specification</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Instance Specification</em>' reference.
- * @see #setBase_InstanceSpecification(InstanceSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_Base_InstanceSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- InstanceSpecification getBase_InstanceSpecification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_InstanceSpecification <em>Base Instance Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Instance Specification</em>' reference.
- * @see #getBase_InstanceSpecification()
- * @generated
- */
- void setBase_InstanceSpecification(InstanceSpecification value);
-
- /**
- * Returns the value of the '<em><b>Base Classifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Classifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Classifier</em>' reference.
- * @see #setBase_Classifier(Classifier)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_Base_Classifier()
- * @model required="true" ordered="false"
- * @generated
- */
- Classifier getBase_Classifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Classifier <em>Base Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Classifier</em>' reference.
- * @see #getBase_Classifier()
- * @generated
- */
- void setBase_Classifier(Classifier value);
-
- /**
- * Returns the value of the '<em><b>Base Lifeline</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Lifeline</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Lifeline</em>' reference.
- * @see #setBase_Lifeline(Lifeline)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_Base_Lifeline()
- * @model required="true" ordered="false"
- * @generated
- */
- Lifeline getBase_Lifeline();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_Lifeline <em>Base Lifeline</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Lifeline</em>' reference.
- * @see #getBase_Lifeline()
- * @generated
- */
- void setBase_Lifeline(Lifeline value);
-
- /**
- * Returns the value of the '<em><b>Base Connectable Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Connectable Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Connectable Element</em>' reference.
- * @see #setBase_ConnectableElement(ConnectableElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResource_Base_ConnectableElement()
- * @model required="true" ordered="false"
- * @generated
- */
- ConnectableElement getBase_ConnectableElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource#getBase_ConnectableElement <em>Base Connectable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Connectable Element</em>' reference.
- * @see #getBase_ConnectableElement()
- * @generated
- */
- void setBase_ConnectableElement(ConnectableElement value);
-
-} // Resource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ResourceUsage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ResourceUsage.java
deleted file mode 100644
index f4fbc58feaa..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/ResourceUsage.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Resource Usage</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getExecTime <em>Exec Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getAllocatedMemory <em>Allocated Memory</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedMemory <em>Used Memory</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getPowerPeak <em>Power Peak</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getEnergy <em>Energy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getSubUsage <em>Sub Usage</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getUsedResources <em>Used Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getMsgSize <em>Msg Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage()
- * @model
- * @generated
- */
-public interface ResourceUsage extends EObject {
- /**
- * Returns the value of the '<em><b>Exec Time</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exec Time</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Exec Time</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_ExecTime()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration"
- * @generated
- */
- EList<String> getExecTime();
-
- /**
- * Returns the value of the '<em><b>Allocated Memory</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocated Memory</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Allocated Memory</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_AllocatedMemory()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize"
- * @generated
- */
- EList<String> getAllocatedMemory();
-
- /**
- * Returns the value of the '<em><b>Used Memory</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Used Memory</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Used Memory</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_UsedMemory()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize"
- * @generated
- */
- EList<String> getUsedMemory();
-
- /**
- * Returns the value of the '<em><b>Power Peak</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Power Peak</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Power Peak</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_PowerPeak()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Power"
- * @generated
- */
- EList<String> getPowerPeak();
-
- /**
- * Returns the value of the '<em><b>Energy</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Energy</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Energy</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_Energy()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Energy"
- * @generated
- */
- EList<String> getEnergy();
-
- /**
- * Returns the value of the '<em><b>Base Named Element</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Named Element</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Named Element</em>' reference.
- * @see #setBase_NamedElement(NamedElement)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_Base_NamedElement()
- * @model required="true" ordered="false"
- * @generated
- */
- NamedElement getBase_NamedElement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage#getBase_NamedElement <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Named Element</em>' reference.
- * @see #getBase_NamedElement()
- * @generated
- */
- void setBase_NamedElement(NamedElement value);
-
- /**
- * Returns the value of the '<em><b>Sub Usage</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sub Usage</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sub Usage</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_SubUsage()
- * @model ordered="false"
- * @generated
- */
- EList<ResourceUsage> getSubUsage();
-
- /**
- * Returns the value of the '<em><b>Used Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Used Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Used Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_UsedResources()
- * @model
- * @generated
- */
- EList<Resource> getUsedResources();
-
- /**
- * Returns the value of the '<em><b>Msg Size</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Msg Size</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Msg Size</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getResourceUsage_MsgSize()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_DataSize"
- * @generated
- */
- EList<String> getMsgSize();
-
-} // ResourceUsage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SchedulableResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SchedulableResource.java
deleted file mode 100644
index e6d39227324..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SchedulableResource.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Schedulable Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getSchedParams <em>Sched Params</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler <em>Dependent Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost <em>Host</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSchedulableResource()
- * @model
- * @generated
- */
-public interface SchedulableResource extends Resource {
- /**
- * Returns the value of the '<em><b>Sched Params</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sched Params</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sched Params</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSchedulableResource_SchedParams()
- * @model dataType="org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedParameters" ordered="false"
- * @generated
- */
- EList<String> getSchedParams();
-
- /**
- * Returns the value of the '<em><b>Dependent Scheduler</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler#getVirtualProcessingUnits <em>Virtual Processing Units</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dependent Scheduler</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Dependent Scheduler</em>' reference.
- * @see #setDependentScheduler(SecondaryScheduler)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSchedulableResource_DependentScheduler()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler#getVirtualProcessingUnits
- * @model opposite="virtualProcessingUnits" ordered="false"
- * @generated
- */
- SecondaryScheduler getDependentScheduler();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler <em>Dependent Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Dependent Scheduler</em>' reference.
- * @see #getDependentScheduler()
- * @generated
- */
- void setDependentScheduler(SecondaryScheduler value);
-
- /**
- * Returns the value of the '<em><b>Host</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedulableResources <em>Schedulable Resources</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host</em>' reference.
- * @see #setHost(Scheduler)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSchedulableResource_Host()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedulableResources
- * @model opposite="schedulableResources" ordered="false"
- * @generated
- */
- Scheduler getHost();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Host</em>' reference.
- * @see #getHost()
- * @generated
- */
- void setHost(Scheduler value);
-
-} // SchedulableResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Scheduler.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Scheduler.java
deleted file mode 100644
index 3a719f15879..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/Scheduler.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Scheduler</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#isIsPreemptible <em>Is Preemptible</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedPolicy <em>Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getOtherSchedPolicy <em>Other Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedule <em>Schedule</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProcessingUnits <em>Processing Units</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getProtectedSharedResources <em>Protected Shared Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedulableResources <em>Schedulable Resources</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler()
- * @model
- * @generated
- */
-public interface Scheduler extends Resource {
- /**
- * Returns the value of the '<em><b>Is Preemptible</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Preemptible</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Preemptible</em>' attribute.
- * @see #setIsPreemptible(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_IsPreemptible()
- * @model default="true" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsPreemptible();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#isIsPreemptible <em>Is Preemptible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Preemptible</em>' attribute.
- * @see #isIsPreemptible()
- * @generated
- */
- void setIsPreemptible(boolean value);
-
- /**
- * Returns the value of the '<em><b>Sched Policy</b></em>' attribute.
- * The default value is <code>"FixedPriority"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sched Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sched Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see #setSchedPolicy(SchedPolicyKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_SchedPolicy()
- * @model default="FixedPriority" unique="false" ordered="false"
- * @generated
- */
- SchedPolicyKind getSchedPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedPolicy <em>Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sched Policy</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see #getSchedPolicy()
- * @generated
- */
- void setSchedPolicy(SchedPolicyKind value);
-
- /**
- * Returns the value of the '<em><b>Other Sched Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Other Sched Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Other Sched Policy</em>' attribute.
- * @see #setOtherSchedPolicy(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_OtherSchedPolicy()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.String" ordered="false"
- * @generated
- */
- String getOtherSchedPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getOtherSchedPolicy <em>Other Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Other Sched Policy</em>' attribute.
- * @see #getOtherSchedPolicy()
- * @generated
- */
- void setOtherSchedPolicy(String value);
-
- /**
- * Returns the value of the '<em><b>Schedule</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Schedule</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Schedule</em>' attribute.
- * @see #setSchedule(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_Schedule()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ScheduleSpecification" ordered="false"
- * @generated
- */
- String getSchedule();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getSchedule <em>Schedule</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Schedule</em>' attribute.
- * @see #getSchedule()
- * @generated
- */
- void setSchedule(String value);
-
- /**
- * Returns the value of the '<em><b>Processing Units</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Processing Units</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Processing Units</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_ProcessingUnits()
- * @model ordered="false"
- * @generated
- */
- EList<ProcessingResource> getProcessingUnits();
-
- /**
- * Returns the value of the '<em><b>Host</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Host</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Host</em>' reference.
- * @see #setHost(ComputingResource)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_Host()
- * @model ordered="false"
- * @generated
- */
- ComputingResource getHost();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler#getHost <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Host</em>' reference.
- * @see #getHost()
- * @generated
- */
- void setHost(ComputingResource value);
-
- /**
- * Returns the value of the '<em><b>Protected Shared Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Protected Shared Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Protected Shared Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_ProtectedSharedResources()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource#getScheduler
- * @model opposite="scheduler" ordered="false"
- * @generated
- */
- EList<MutualExclusionResource> getProtectedSharedResources();
-
- /**
- * Returns the value of the '<em><b>Schedulable Resources</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost <em>Host</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Schedulable Resources</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Schedulable Resources</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getScheduler_SchedulableResources()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getHost
- * @model opposite="host" ordered="false"
- * @generated
- */
- EList<SchedulableResource> getSchedulableResources();
-
-} // Scheduler
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SecondaryScheduler.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SecondaryScheduler.java
deleted file mode 100644
index a86fb129c32..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SecondaryScheduler.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Secondary Scheduler</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler#getVirtualProcessingUnits <em>Virtual Processing Units</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSecondaryScheduler()
- * @model
- * @generated
- */
-public interface SecondaryScheduler extends Scheduler {
- /**
- * Returns the value of the '<em><b>Virtual Processing Units</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource}.
- * It is bidirectional and its opposite is '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler <em>Dependent Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Virtual Processing Units</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Virtual Processing Units</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSecondaryScheduler_VirtualProcessingUnits()
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource#getDependentScheduler
- * @model opposite="dependentScheduler" ordered="false"
- * @generated
- */
- EList<SchedulableResource> getVirtualProcessingUnits();
-
-} // SecondaryScheduler
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/StorageResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/StorageResource.java
deleted file mode 100644
index ed7025df271..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/StorageResource.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Storage Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource#getElementSize <em>Element Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getStorageResource()
- * @model
- * @generated
- */
-public interface StorageResource extends Resource {
- /**
- * Returns the value of the '<em><b>Element Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Element Size</em>' attribute.
- * @see #setElementSize(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getStorageResource_ElementSize()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Integer" ordered="false"
- * @generated
- */
- String getElementSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource#getElementSize <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Element Size</em>' attribute.
- * @see #getElementSize()
- * @generated
- */
- void setElementSize(String value);
-
-} // StorageResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SynchronizationResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SynchronizationResource.java
deleted file mode 100644
index 82e124cb57e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/SynchronizationResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Synchronization Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getSynchronizationResource()
- * @model
- * @generated
- */
-public interface SynchronizationResource extends Resource {
-} // SynchronizationResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimerResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimerResource.java
deleted file mode 100644
index b19584101a7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimerResource.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timer Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#getDuration <em>Duration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#isIsPeriodic <em>Is Periodic</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getTimerResource()
- * @model
- * @generated
- */
-public interface TimerResource extends TimingResource {
- /**
- * Returns the value of the '<em><b>Duration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Duration</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Duration</em>' attribute.
- * @see #setDuration(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getTimerResource_Duration()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.NFP_Duration" ordered="false"
- * @generated
- */
- String getDuration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#getDuration <em>Duration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Duration</em>' attribute.
- * @see #getDuration()
- * @generated
- */
- void setDuration(String value);
-
- /**
- * Returns the value of the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Periodic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Periodic</em>' attribute.
- * @see #setIsPeriodic(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getTimerResource_IsPeriodic()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" ordered="false"
- * @generated
- */
- boolean isIsPeriodic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource#isIsPeriodic <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Periodic</em>' attribute.
- * @see #isIsPeriodic()
- * @generated
- */
- void setIsPeriodic(boolean value);
-
-} // TimerResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimingResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimingResource.java
deleted file mode 100644
index f79cdf0d036..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/TimingResource.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timing Resource</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#getTimingResource()
- * @model
- * @generated
- */
-public interface TimingResource extends Resource {
-} // TimingResource
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/AcquireImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/AcquireImpl.java
deleted file mode 100644
index 8d0afc6ef83..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/AcquireImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Acquire</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.AcquireImpl#isIsBlocking <em>Is Blocking</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AcquireImpl extends GrServiceImpl implements Acquire {
- /**
- * The default value of the '{@link #isIsBlocking() <em>Is Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsBlocking()
- * @generated
- * @ordered
- */
- protected static final boolean IS_BLOCKING_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsBlocking() <em>Is Blocking</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsBlocking()
- * @generated
- * @ordered
- */
- protected boolean isBlocking = IS_BLOCKING_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AcquireImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.ACQUIRE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsBlocking() {
- return isBlocking;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsBlocking(boolean newIsBlocking) {
- boolean oldIsBlocking = isBlocking;
- isBlocking = newIsBlocking;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.ACQUIRE__IS_BLOCKING, oldIsBlocking, isBlocking));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.ACQUIRE__IS_BLOCKING:
- return isIsBlocking();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.ACQUIRE__IS_BLOCKING:
- setIsBlocking((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.ACQUIRE__IS_BLOCKING:
- setIsBlocking(IS_BLOCKING_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.ACQUIRE__IS_BLOCKING:
- return isBlocking != IS_BLOCKING_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isBlocking: ");
- result.append(isBlocking);
- result.append(')');
- return result.toString();
- }
-
-} //AcquireImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ClockResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ClockResourceImpl.java
deleted file mode 100644
index 0f98e408778..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ClockResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Clock Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ClockResourceImpl extends TimingResourceImpl implements ClockResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClockResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.CLOCK_RESOURCE;
- }
-
-} //ClockResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationEndPointImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationEndPointImpl.java
deleted file mode 100644
index d9852d54622..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationEndPointImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Communication End Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationEndPointImpl#getPacketSize <em>Packet Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CommunicationEndPointImpl extends ResourceImpl implements CommunicationEndPoint {
- /**
- * The default value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected static final String PACKET_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPacketSize() <em>Packet Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketSize()
- * @generated
- * @ordered
- */
- protected String packetSize = PACKET_SIZE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CommunicationEndPointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.COMMUNICATION_END_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPacketSize() {
- return packetSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPacketSize(String newPacketSize) {
- String oldPacketSize = packetSize;
- packetSize = newPacketSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE, oldPacketSize, packetSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE:
- return getPacketSize();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE:
- setPacketSize((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE:
- setPacketSize(PACKET_SIZE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_END_POINT__PACKET_SIZE:
- return PACKET_SIZE_EDEFAULT == null ? packetSize != null : !PACKET_SIZE_EDEFAULT.equals(packetSize);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (packetSize: ");
- result.append(packetSize);
- result.append(')');
- return result.toString();
- }
-
-} //CommunicationEndPointImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationMediaImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationMediaImpl.java
deleted file mode 100644
index 5e06e28da33..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/CommunicationMediaImpl.java
+++ /dev/null
@@ -1,407 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind;
-
-import org.eclipse.uml2.uml.Connector;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Communication Media</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getElementSize <em>Element Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getTransmMode <em>Transm Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getBlockT <em>Block T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getPacketT <em>Packet T</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.CommunicationMediaImpl#getCapacity <em>Capacity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CommunicationMediaImpl extends ProcessingResourceImpl implements CommunicationMedia {
- /**
- * The default value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected static final String ELEMENT_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected String elementSize = ELEMENT_SIZE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Connector()
- * @generated
- * @ordered
- */
- protected Connector base_Connector;
-
- /**
- * The default value of the '{@link #getTransmMode() <em>Transm Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransmMode()
- * @generated
- * @ordered
- */
- protected static final TransmModeKind TRANSM_MODE_EDEFAULT = TransmModeKind.SIMPLEX;
-
- /**
- * The cached value of the '{@link #getTransmMode() <em>Transm Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransmMode()
- * @generated
- * @ordered
- */
- protected TransmModeKind transmMode = TRANSM_MODE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBlockT() <em>Block T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlockT()
- * @generated
- * @ordered
- */
- protected EList<String> blockT;
-
- /**
- * The cached value of the '{@link #getPacketT() <em>Packet T</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPacketT()
- * @generated
- * @ordered
- */
- protected EList<String> packetT;
-
- /**
- * The cached value of the '{@link #getCapacity() <em>Capacity</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCapacity()
- * @generated
- * @ordered
- */
- protected EList<String> capacity;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CommunicationMediaImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.COMMUNICATION_MEDIA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getElementSize() {
- return elementSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementSize(String newElementSize) {
- String oldElementSize = elementSize;
- elementSize = newElementSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE, oldElementSize, elementSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector getBase_Connector() {
- if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
- base_Connector = (Connector)eResolveProxy(oldBase_Connector);
- if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
- }
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Connector basicGetBase_Connector() {
- return base_Connector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Connector(Connector newBase_Connector) {
- Connector oldBase_Connector = base_Connector;
- base_Connector = newBase_Connector;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransmModeKind getTransmMode() {
- return transmMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTransmMode(TransmModeKind newTransmMode) {
- TransmModeKind oldTransmMode = transmMode;
- transmMode = newTransmMode == null ? TRANSM_MODE_EDEFAULT : newTransmMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE, oldTransmMode, transmMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getBlockT() {
- if (blockT == null) {
- blockT = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.COMMUNICATION_MEDIA__BLOCK_T);
- }
- return blockT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getPacketT() {
- if (packetT == null) {
- packetT = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.COMMUNICATION_MEDIA__PACKET_T);
- }
- return packetT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getCapacity() {
- if (capacity == null) {
- capacity = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.COMMUNICATION_MEDIA__CAPACITY);
- }
- return capacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE:
- return getElementSize();
- case GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR:
- if (resolve) return getBase_Connector();
- return basicGetBase_Connector();
- case GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE:
- return getTransmMode();
- case GRMPackage.COMMUNICATION_MEDIA__BLOCK_T:
- return getBlockT();
- case GRMPackage.COMMUNICATION_MEDIA__PACKET_T:
- return getPacketT();
- case GRMPackage.COMMUNICATION_MEDIA__CAPACITY:
- return getCapacity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE:
- setElementSize((String)newValue);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE:
- setTransmMode((TransmModeKind)newValue);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__BLOCK_T:
- getBlockT().clear();
- getBlockT().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__PACKET_T:
- getPacketT().clear();
- getPacketT().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__CAPACITY:
- getCapacity().clear();
- getCapacity().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE:
- setElementSize(ELEMENT_SIZE_EDEFAULT);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE:
- setTransmMode(TRANSM_MODE_EDEFAULT);
- return;
- case GRMPackage.COMMUNICATION_MEDIA__BLOCK_T:
- getBlockT().clear();
- return;
- case GRMPackage.COMMUNICATION_MEDIA__PACKET_T:
- getPacketT().clear();
- return;
- case GRMPackage.COMMUNICATION_MEDIA__CAPACITY:
- getCapacity().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.COMMUNICATION_MEDIA__ELEMENT_SIZE:
- return ELEMENT_SIZE_EDEFAULT == null ? elementSize != null : !ELEMENT_SIZE_EDEFAULT.equals(elementSize);
- case GRMPackage.COMMUNICATION_MEDIA__BASE_CONNECTOR:
- return base_Connector != null;
- case GRMPackage.COMMUNICATION_MEDIA__TRANSM_MODE:
- return transmMode != TRANSM_MODE_EDEFAULT;
- case GRMPackage.COMMUNICATION_MEDIA__BLOCK_T:
- return blockT != null && !blockT.isEmpty();
- case GRMPackage.COMMUNICATION_MEDIA__PACKET_T:
- return packetT != null && !packetT.isEmpty();
- case GRMPackage.COMMUNICATION_MEDIA__CAPACITY:
- return capacity != null && !capacity.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (elementSize: ");
- result.append(elementSize);
- result.append(", transmMode: ");
- result.append(transmMode);
- result.append(", blockT: ");
- result.append(blockT);
- result.append(", packetT: ");
- result.append(packetT);
- result.append(", capacity: ");
- result.append(capacity);
- result.append(')');
- return result.toString();
- }
-
-} //CommunicationMediaImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ComputingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ComputingResourceImpl.java
deleted file mode 100644
index 1c89db71b88..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ComputingResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Computing Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ComputingResourceImpl extends ProcessingResourceImpl implements ComputingResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ComputingResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.COMPUTING_RESOURCE;
- }
-
-} //ComputingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ConcurrencyResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ConcurrencyResourceImpl.java
deleted file mode 100644
index 2be9d3e31e2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ConcurrencyResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Concurrency Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ConcurrencyResourceImpl extends ResourceImpl implements ConcurrencyResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConcurrencyResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.CONCURRENCY_RESOURCE;
- }
-
-} //ConcurrencyResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/DeviceResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/DeviceResourceImpl.java
deleted file mode 100644
index 338e054facf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/DeviceResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Device Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class DeviceResourceImpl extends ProcessingResourceImpl implements DeviceResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DeviceResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.DEVICE_RESOURCE;
- }
-
-} //DeviceResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMFactoryImpl.java
deleted file mode 100644
index 37d774328af..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMFactoryImpl.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GRMFactoryImpl extends EFactoryImpl implements GRMFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GRMFactory init() {
- try {
- GRMFactory theGRMFactory = (GRMFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/GRM/1");
- if (theGRMFactory != null) {
- return theGRMFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new GRMFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case GRMPackage.RESOURCE: return createResource();
- case GRMPackage.STORAGE_RESOURCE: return createStorageResource();
- case GRMPackage.COMMUNICATION_END_POINT: return createCommunicationEndPoint();
- case GRMPackage.SYNCHRONIZATION_RESOURCE: return createSynchronizationResource();
- case GRMPackage.CONCURRENCY_RESOURCE: return createConcurrencyResource();
- case GRMPackage.SCHEDULER: return createScheduler();
- case GRMPackage.PROCESSING_RESOURCE: return createProcessingResource();
- case GRMPackage.COMPUTING_RESOURCE: return createComputingResource();
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE: return createMutualExclusionResource();
- case GRMPackage.SCHEDULABLE_RESOURCE: return createSchedulableResource();
- case GRMPackage.SECONDARY_SCHEDULER: return createSecondaryScheduler();
- case GRMPackage.COMMUNICATION_MEDIA: return createCommunicationMedia();
- case GRMPackage.DEVICE_RESOURCE: return createDeviceResource();
- case GRMPackage.TIMING_RESOURCE: return createTimingResource();
- case GRMPackage.CLOCK_RESOURCE: return createClockResource();
- case GRMPackage.TIMER_RESOURCE: return createTimerResource();
- case GRMPackage.GR_SERVICE: return createGrService();
- case GRMPackage.RELEASE: return createRelease();
- case GRMPackage.ACQUIRE: return createAcquire();
- case GRMPackage.RESOURCE_USAGE: return createResourceUsage();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource createResource() {
- ResourceImpl resource = new ResourceImpl();
- return resource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StorageResource createStorageResource() {
- StorageResourceImpl storageResource = new StorageResourceImpl();
- return storageResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CommunicationEndPoint createCommunicationEndPoint() {
- CommunicationEndPointImpl communicationEndPoint = new CommunicationEndPointImpl();
- return communicationEndPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationResource createSynchronizationResource() {
- SynchronizationResourceImpl synchronizationResource = new SynchronizationResourceImpl();
- return synchronizationResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrencyResource createConcurrencyResource() {
- ConcurrencyResourceImpl concurrencyResource = new ConcurrencyResourceImpl();
- return concurrencyResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler createScheduler() {
- SchedulerImpl scheduler = new SchedulerImpl();
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProcessingResource createProcessingResource() {
- ProcessingResourceImpl processingResource = new ProcessingResourceImpl();
- return processingResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComputingResource createComputingResource() {
- ComputingResourceImpl computingResource = new ComputingResourceImpl();
- return computingResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MutualExclusionResource createMutualExclusionResource() {
- MutualExclusionResourceImpl mutualExclusionResource = new MutualExclusionResourceImpl();
- return mutualExclusionResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedulableResource createSchedulableResource() {
- SchedulableResourceImpl schedulableResource = new SchedulableResourceImpl();
- return schedulableResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryScheduler createSecondaryScheduler() {
- SecondarySchedulerImpl secondaryScheduler = new SecondarySchedulerImpl();
- return secondaryScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CommunicationMedia createCommunicationMedia() {
- CommunicationMediaImpl communicationMedia = new CommunicationMediaImpl();
- return communicationMedia;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DeviceResource createDeviceResource() {
- DeviceResourceImpl deviceResource = new DeviceResourceImpl();
- return deviceResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimingResource createTimingResource() {
- TimingResourceImpl timingResource = new TimingResourceImpl();
- return timingResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClockResource createClockResource() {
- ClockResourceImpl clockResource = new ClockResourceImpl();
- return clockResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimerResource createTimerResource() {
- TimerResourceImpl timerResource = new TimerResourceImpl();
- return timerResource;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GrService createGrService() {
- GrServiceImpl grService = new GrServiceImpl();
- return grService;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Release createRelease() {
- ReleaseImpl release = new ReleaseImpl();
- return release;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Acquire createAcquire() {
- AcquireImpl acquire = new AcquireImpl();
- return acquire;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ResourceUsage createResourceUsage() {
- ResourceUsageImpl resourceUsage = new ResourceUsageImpl();
- return resourceUsage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMPackage getGRMPackage() {
- return (GRMPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static GRMPackage getPackage() {
- return GRMPackage.eINSTANCE;
- }
-
-} //GRMFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMPackageImpl.java
deleted file mode 100644
index 5e0bbd98078..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GRMPackageImpl.java
+++ /dev/null
@@ -1,1420 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GRMPackageImpl extends EPackageImpl implements GRMPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass resourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass storageResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass communicationEndPointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass synchronizationResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass concurrencyResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass schedulerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass processingResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass computingResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mutualExclusionResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass schedulableResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass secondarySchedulerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass communicationMediaEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass deviceResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timingResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clockResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timerResourceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass grServiceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass releaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass acquireEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass resourceUsageEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private GRMPackageImpl() {
- super(eNS_URI, GRMFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link GRMPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static GRMPackage init() {
- if (isInited) return (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
-
- // Obtain or create and register package
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GRMPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGRMPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theGRMPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGRMPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GRMPackage.eNS_URI, theGRMPackage);
- return theGRMPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getResource() {
- return resourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResource_ResMult() {
- return (EAttribute)resourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResource_IsProtected() {
- return (EAttribute)resourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResource_IsActive() {
- return (EAttribute)resourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResource_Base_Property() {
- return (EReference)resourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResource_Base_InstanceSpecification() {
- return (EReference)resourceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResource_Base_Classifier() {
- return (EReference)resourceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResource_Base_Lifeline() {
- return (EReference)resourceEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResource_Base_ConnectableElement() {
- return (EReference)resourceEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStorageResource() {
- return storageResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStorageResource_ElementSize() {
- return (EAttribute)storageResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCommunicationEndPoint() {
- return communicationEndPointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationEndPoint_PacketSize() {
- return (EAttribute)communicationEndPointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSynchronizationResource() {
- return synchronizationResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConcurrencyResource() {
- return concurrencyResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getScheduler() {
- return schedulerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getScheduler_IsPreemptible() {
- return (EAttribute)schedulerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getScheduler_SchedPolicy() {
- return (EAttribute)schedulerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getScheduler_OtherSchedPolicy() {
- return (EAttribute)schedulerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getScheduler_Schedule() {
- return (EAttribute)schedulerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getScheduler_ProcessingUnits() {
- return (EReference)schedulerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getScheduler_Host() {
- return (EReference)schedulerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getScheduler_ProtectedSharedResources() {
- return (EReference)schedulerEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getScheduler_SchedulableResources() {
- return (EReference)schedulerEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProcessingResource() {
- return processingResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getProcessingResource_SpeedFactor() {
- return (EAttribute)processingResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProcessingResource_MainScheduler() {
- return (EReference)processingResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getComputingResource() {
- return computingResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMutualExclusionResource() {
- return mutualExclusionResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMutualExclusionResource_ProtectKind() {
- return (EAttribute)mutualExclusionResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMutualExclusionResource_Ceiling() {
- return (EAttribute)mutualExclusionResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMutualExclusionResource_OtherProtectProtocol() {
- return (EAttribute)mutualExclusionResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMutualExclusionResource_Scheduler() {
- return (EReference)mutualExclusionResourceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSchedulableResource() {
- return schedulableResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSchedulableResource_SchedParams() {
- return (EAttribute)schedulableResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSchedulableResource_DependentScheduler() {
- return (EReference)schedulableResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSchedulableResource_Host() {
- return (EReference)schedulableResourceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSecondaryScheduler() {
- return secondarySchedulerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSecondaryScheduler_VirtualProcessingUnits() {
- return (EReference)secondarySchedulerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCommunicationMedia() {
- return communicationMediaEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationMedia_ElementSize() {
- return (EAttribute)communicationMediaEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCommunicationMedia_Base_Connector() {
- return (EReference)communicationMediaEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationMedia_TransmMode() {
- return (EAttribute)communicationMediaEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationMedia_BlockT() {
- return (EAttribute)communicationMediaEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationMedia_PacketT() {
- return (EAttribute)communicationMediaEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCommunicationMedia_Capacity() {
- return (EAttribute)communicationMediaEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDeviceResource() {
- return deviceResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimingResource() {
- return timingResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClockResource() {
- return clockResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimerResource() {
- return timerResourceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimerResource_Duration() {
- return (EAttribute)timerResourceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimerResource_IsPeriodic() {
- return (EAttribute)timerResourceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGrService() {
- return grServiceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Owner() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Base_ExecutionSpecification() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Base_BehavioralFeature() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Base_Behavior() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Base_Collaboration() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGrService_Base_CollaborationUse() {
- return (EReference)grServiceEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRelease() {
- return releaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAcquire() {
- return acquireEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAcquire_IsBlocking() {
- return (EAttribute)acquireEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getResourceUsage() {
- return resourceUsageEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_ExecTime() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_AllocatedMemory() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_UsedMemory() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_PowerPeak() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_Energy() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResourceUsage_Base_NamedElement() {
- return (EReference)resourceUsageEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResourceUsage_SubUsage() {
- return (EReference)resourceUsageEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getResourceUsage_UsedResources() {
- return (EReference)resourceUsageEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getResourceUsage_MsgSize() {
- return (EAttribute)resourceUsageEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMFactory getGRMFactory() {
- return (GRMFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- resourceEClass = createEClass(RESOURCE);
- createEAttribute(resourceEClass, RESOURCE__RES_MULT);
- createEAttribute(resourceEClass, RESOURCE__IS_PROTECTED);
- createEAttribute(resourceEClass, RESOURCE__IS_ACTIVE);
- createEReference(resourceEClass, RESOURCE__BASE_PROPERTY);
- createEReference(resourceEClass, RESOURCE__BASE_INSTANCE_SPECIFICATION);
- createEReference(resourceEClass, RESOURCE__BASE_CLASSIFIER);
- createEReference(resourceEClass, RESOURCE__BASE_LIFELINE);
- createEReference(resourceEClass, RESOURCE__BASE_CONNECTABLE_ELEMENT);
-
- storageResourceEClass = createEClass(STORAGE_RESOURCE);
- createEAttribute(storageResourceEClass, STORAGE_RESOURCE__ELEMENT_SIZE);
-
- communicationEndPointEClass = createEClass(COMMUNICATION_END_POINT);
- createEAttribute(communicationEndPointEClass, COMMUNICATION_END_POINT__PACKET_SIZE);
-
- synchronizationResourceEClass = createEClass(SYNCHRONIZATION_RESOURCE);
-
- concurrencyResourceEClass = createEClass(CONCURRENCY_RESOURCE);
-
- schedulerEClass = createEClass(SCHEDULER);
- createEAttribute(schedulerEClass, SCHEDULER__IS_PREEMPTIBLE);
- createEAttribute(schedulerEClass, SCHEDULER__SCHED_POLICY);
- createEAttribute(schedulerEClass, SCHEDULER__OTHER_SCHED_POLICY);
- createEAttribute(schedulerEClass, SCHEDULER__SCHEDULE);
- createEReference(schedulerEClass, SCHEDULER__PROCESSING_UNITS);
- createEReference(schedulerEClass, SCHEDULER__HOST);
- createEReference(schedulerEClass, SCHEDULER__PROTECTED_SHARED_RESOURCES);
- createEReference(schedulerEClass, SCHEDULER__SCHEDULABLE_RESOURCES);
-
- processingResourceEClass = createEClass(PROCESSING_RESOURCE);
- createEAttribute(processingResourceEClass, PROCESSING_RESOURCE__SPEED_FACTOR);
- createEReference(processingResourceEClass, PROCESSING_RESOURCE__MAIN_SCHEDULER);
-
- computingResourceEClass = createEClass(COMPUTING_RESOURCE);
-
- mutualExclusionResourceEClass = createEClass(MUTUAL_EXCLUSION_RESOURCE);
- createEAttribute(mutualExclusionResourceEClass, MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND);
- createEAttribute(mutualExclusionResourceEClass, MUTUAL_EXCLUSION_RESOURCE__CEILING);
- createEAttribute(mutualExclusionResourceEClass, MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL);
- createEReference(mutualExclusionResourceEClass, MUTUAL_EXCLUSION_RESOURCE__SCHEDULER);
-
- schedulableResourceEClass = createEClass(SCHEDULABLE_RESOURCE);
- createEAttribute(schedulableResourceEClass, SCHEDULABLE_RESOURCE__SCHED_PARAMS);
- createEReference(schedulableResourceEClass, SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER);
- createEReference(schedulableResourceEClass, SCHEDULABLE_RESOURCE__HOST);
-
- secondarySchedulerEClass = createEClass(SECONDARY_SCHEDULER);
- createEReference(secondarySchedulerEClass, SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS);
-
- communicationMediaEClass = createEClass(COMMUNICATION_MEDIA);
- createEAttribute(communicationMediaEClass, COMMUNICATION_MEDIA__ELEMENT_SIZE);
- createEReference(communicationMediaEClass, COMMUNICATION_MEDIA__BASE_CONNECTOR);
- createEAttribute(communicationMediaEClass, COMMUNICATION_MEDIA__TRANSM_MODE);
- createEAttribute(communicationMediaEClass, COMMUNICATION_MEDIA__BLOCK_T);
- createEAttribute(communicationMediaEClass, COMMUNICATION_MEDIA__PACKET_T);
- createEAttribute(communicationMediaEClass, COMMUNICATION_MEDIA__CAPACITY);
-
- deviceResourceEClass = createEClass(DEVICE_RESOURCE);
-
- timingResourceEClass = createEClass(TIMING_RESOURCE);
-
- clockResourceEClass = createEClass(CLOCK_RESOURCE);
-
- timerResourceEClass = createEClass(TIMER_RESOURCE);
- createEAttribute(timerResourceEClass, TIMER_RESOURCE__DURATION);
- createEAttribute(timerResourceEClass, TIMER_RESOURCE__IS_PERIODIC);
-
- grServiceEClass = createEClass(GR_SERVICE);
- createEReference(grServiceEClass, GR_SERVICE__OWNER);
- createEReference(grServiceEClass, GR_SERVICE__BASE_EXECUTION_SPECIFICATION);
- createEReference(grServiceEClass, GR_SERVICE__BASE_BEHAVIORAL_FEATURE);
- createEReference(grServiceEClass, GR_SERVICE__BASE_BEHAVIOR);
- createEReference(grServiceEClass, GR_SERVICE__BASE_COLLABORATION);
- createEReference(grServiceEClass, GR_SERVICE__BASE_COLLABORATION_USE);
-
- releaseEClass = createEClass(RELEASE);
-
- acquireEClass = createEClass(ACQUIRE);
- createEAttribute(acquireEClass, ACQUIRE__IS_BLOCKING);
-
- resourceUsageEClass = createEClass(RESOURCE_USAGE);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__EXEC_TIME);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__ALLOCATED_MEMORY);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__USED_MEMORY);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__POWER_PEAK);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__ENERGY);
- createEReference(resourceUsageEClass, RESOURCE_USAGE__BASE_NAMED_ELEMENT);
- createEReference(resourceUsageEClass, RESOURCE_USAGE__SUB_USAGE);
- createEReference(resourceUsageEClass, RESOURCE_USAGE__USED_RESOURCES);
- createEAttribute(resourceUsageEClass, RESOURCE_USAGE__MSG_SIZE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- BasicNFP_TypesPackage theBasicNFP_TypesPackage = (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- GRM_BasicTypesPackage theGRM_BasicTypesPackage = (GRM_BasicTypesPackage)EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI);
- MARTE_DataTypesPackage theMARTE_DataTypesPackage = (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- storageResourceEClass.getESuperTypes().add(this.getResource());
- communicationEndPointEClass.getESuperTypes().add(this.getResource());
- synchronizationResourceEClass.getESuperTypes().add(this.getResource());
- concurrencyResourceEClass.getESuperTypes().add(this.getResource());
- schedulerEClass.getESuperTypes().add(this.getResource());
- processingResourceEClass.getESuperTypes().add(this.getResource());
- computingResourceEClass.getESuperTypes().add(this.getProcessingResource());
- mutualExclusionResourceEClass.getESuperTypes().add(this.getResource());
- schedulableResourceEClass.getESuperTypes().add(this.getResource());
- secondarySchedulerEClass.getESuperTypes().add(this.getScheduler());
- communicationMediaEClass.getESuperTypes().add(this.getProcessingResource());
- deviceResourceEClass.getESuperTypes().add(this.getProcessingResource());
- timingResourceEClass.getESuperTypes().add(this.getResource());
- clockResourceEClass.getESuperTypes().add(this.getTimingResource());
- timerResourceEClass.getESuperTypes().add(this.getTimingResource());
- releaseEClass.getESuperTypes().add(this.getGrService());
- acquireEClass.getESuperTypes().add(this.getGrService());
-
- // Initialize classes and features; add operations and parameters
- initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getResource_ResMult(), theBasicNFP_TypesPackage.getNFP_Integer(), "resMult", "1", 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getResource_IsProtected(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isProtected", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getResource_IsActive(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isActive", null, 0, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResource_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResource_Base_InstanceSpecification(), theUMLPackage.getInstanceSpecification(), null, "base_InstanceSpecification", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResource_Base_Classifier(), theUMLPackage.getClassifier(), null, "base_Classifier", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResource_Base_Lifeline(), theUMLPackage.getLifeline(), null, "base_Lifeline", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResource_Base_ConnectableElement(), theUMLPackage.getConnectableElement(), null, "base_ConnectableElement", null, 1, 1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(storageResourceEClass, StorageResource.class, "StorageResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStorageResource_ElementSize(), theBasicNFP_TypesPackage.getNFP_Integer(), "elementSize", null, 0, 1, StorageResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(communicationEndPointEClass, CommunicationEndPoint.class, "CommunicationEndPoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCommunicationEndPoint_PacketSize(), theBasicNFP_TypesPackage.getNFP_Integer(), "packetSize", null, 0, 1, CommunicationEndPoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(synchronizationResourceEClass, SynchronizationResource.class, "SynchronizationResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(concurrencyResourceEClass, ConcurrencyResource.class, "ConcurrencyResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(schedulerEClass, Scheduler.class, "Scheduler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getScheduler_IsPreemptible(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isPreemptible", "true", 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getScheduler_SchedPolicy(), theGRM_BasicTypesPackage.getSchedPolicyKind(), "schedPolicy", "FixedPriority", 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getScheduler_OtherSchedPolicy(), theMARTE_PrimitivesTypesPackage.getString(), "otherSchedPolicy", null, 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getScheduler_Schedule(), theGRM_BasicTypesPackage.getScheduleSpecification(), "schedule", null, 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getScheduler_ProcessingUnits(), this.getProcessingResource(), null, "processingUnits", null, 0, -1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getScheduler_Host(), this.getComputingResource(), null, "host", null, 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getScheduler_ProtectedSharedResources(), this.getMutualExclusionResource(), this.getMutualExclusionResource_Scheduler(), "protectedSharedResources", null, 0, -1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getScheduler_SchedulableResources(), this.getSchedulableResource(), this.getSchedulableResource_Host(), "schedulableResources", null, 0, -1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(processingResourceEClass, ProcessingResource.class, "ProcessingResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getProcessingResource_SpeedFactor(), theBasicNFP_TypesPackage.getNFP_Real(), "speedFactor", "1.0", 0, 1, ProcessingResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getProcessingResource_MainScheduler(), this.getScheduler(), null, "mainScheduler", null, 0, 1, ProcessingResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(computingResourceEClass, ComputingResource.class, "ComputingResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(mutualExclusionResourceEClass, MutualExclusionResource.class, "MutualExclusionResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMutualExclusionResource_ProtectKind(), theGRM_BasicTypesPackage.getProtectProtocolKind(), "protectKind", "PriorityInheritance", 0, 1, MutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMutualExclusionResource_Ceiling(), theBasicNFP_TypesPackage.getNFP_Integer(), "ceiling", null, 0, 1, MutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMutualExclusionResource_OtherProtectProtocol(), theMARTE_PrimitivesTypesPackage.getString(), "otherProtectProtocol", null, 0, 1, MutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMutualExclusionResource_Scheduler(), this.getScheduler(), this.getScheduler_ProtectedSharedResources(), "scheduler", null, 0, 1, MutualExclusionResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(schedulableResourceEClass, SchedulableResource.class, "SchedulableResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSchedulableResource_SchedParams(), theGRM_BasicTypesPackage.getSchedParameters(), "schedParams", null, 0, -1, SchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSchedulableResource_DependentScheduler(), this.getSecondaryScheduler(), this.getSecondaryScheduler_VirtualProcessingUnits(), "dependentScheduler", null, 0, 1, SchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSchedulableResource_Host(), this.getScheduler(), this.getScheduler_SchedulableResources(), "host", null, 0, 1, SchedulableResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(secondarySchedulerEClass, SecondaryScheduler.class, "SecondaryScheduler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSecondaryScheduler_VirtualProcessingUnits(), this.getSchedulableResource(), this.getSchedulableResource_DependentScheduler(), "virtualProcessingUnits", null, 0, -1, SecondaryScheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(communicationMediaEClass, CommunicationMedia.class, "CommunicationMedia", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCommunicationMedia_ElementSize(), theBasicNFP_TypesPackage.getNFP_Integer(), "elementSize", null, 0, 1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCommunicationMedia_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCommunicationMedia_TransmMode(), theMARTE_DataTypesPackage.getTransmModeKind(), "transmMode", null, 0, 1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCommunicationMedia_BlockT(), theBasicNFP_TypesPackage.getNFP_Duration(), "blockT", null, 0, -1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCommunicationMedia_PacketT(), theBasicNFP_TypesPackage.getNFP_Duration(), "packetT", null, 0, -1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCommunicationMedia_Capacity(), theBasicNFP_TypesPackage.getNFP_DataTxRate(), "capacity", null, 0, -1, CommunicationMedia.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(deviceResourceEClass, DeviceResource.class, "DeviceResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(timingResourceEClass, TimingResource.class, "TimingResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(clockResourceEClass, ClockResource.class, "ClockResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(timerResourceEClass, TimerResource.class, "TimerResource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimerResource_Duration(), theBasicNFP_TypesPackage.getNFP_Duration(), "duration", null, 0, 1, TimerResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTimerResource_IsPeriodic(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isPeriodic", null, 0, 1, TimerResource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(grServiceEClass, GrService.class, "GrService", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGrService_Owner(), this.getResource(), null, "owner", null, 0, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGrService_Base_ExecutionSpecification(), theUMLPackage.getExecutionSpecification(), null, "base_ExecutionSpecification", null, 1, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGrService_Base_BehavioralFeature(), theUMLPackage.getBehavioralFeature(), null, "base_BehavioralFeature", null, 1, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGrService_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGrService_Base_Collaboration(), theUMLPackage.getCollaboration(), null, "base_Collaboration", null, 1, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGrService_Base_CollaborationUse(), theUMLPackage.getCollaborationUse(), null, "base_CollaborationUse", null, 1, 1, GrService.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(releaseEClass, Release.class, "Release", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(acquireEClass, Acquire.class, "Acquire", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAcquire_IsBlocking(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isBlocking", null, 0, 1, Acquire.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(resourceUsageEClass, ResourceUsage.class, "ResourceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getResourceUsage_ExecTime(), theBasicNFP_TypesPackage.getNFP_Duration(), "execTime", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getResourceUsage_AllocatedMemory(), theBasicNFP_TypesPackage.getNFP_DataSize(), "allocatedMemory", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getResourceUsage_UsedMemory(), theBasicNFP_TypesPackage.getNFP_DataSize(), "usedMemory", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getResourceUsage_PowerPeak(), theBasicNFP_TypesPackage.getNFP_Power(), "powerPeak", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getResourceUsage_Energy(), theBasicNFP_TypesPackage.getNFP_Energy(), "energy", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getResourceUsage_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResourceUsage_SubUsage(), this.getResourceUsage(), null, "subUsage", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getResourceUsage_UsedResources(), this.getResource(), null, "usedResources", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getResourceUsage_MsgSize(), theBasicNFP_TypesPackage.getNFP_DataSize(), "msgSize", null, 0, -1, ResourceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- }
-
-} //GRMPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GrServiceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GrServiceImpl.java
deleted file mode 100644
index 9772844a244..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/GrServiceImpl.java
+++ /dev/null
@@ -1,474 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.BehavioralFeature;
-import org.eclipse.uml2.uml.Collaboration;
-import org.eclipse.uml2.uml.CollaborationUse;
-import org.eclipse.uml2.uml.ExecutionSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Gr Service</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getOwner <em>Owner</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getBase_ExecutionSpecification <em>Base Execution Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getBase_Collaboration <em>Base Collaboration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GrServiceImpl#getBase_CollaborationUse <em>Base Collaboration Use</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GrServiceImpl extends EObjectImpl implements GrService {
- /**
- * The cached value of the '{@link #getOwner() <em>Owner</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwner()
- * @generated
- * @ordered
- */
- protected Resource owner;
-
- /**
- * The cached value of the '{@link #getBase_ExecutionSpecification() <em>Base Execution Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ExecutionSpecification()
- * @generated
- * @ordered
- */
- protected ExecutionSpecification base_ExecutionSpecification;
-
- /**
- * The cached value of the '{@link #getBase_BehavioralFeature() <em>Base Behavioral Feature</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_BehavioralFeature()
- * @generated
- * @ordered
- */
- protected BehavioralFeature base_BehavioralFeature;
-
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The cached value of the '{@link #getBase_Collaboration() <em>Base Collaboration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Collaboration()
- * @generated
- * @ordered
- */
- protected Collaboration base_Collaboration;
-
- /**
- * The cached value of the '{@link #getBase_CollaborationUse() <em>Base Collaboration Use</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_CollaborationUse()
- * @generated
- * @ordered
- */
- protected CollaborationUse base_CollaborationUse;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GrServiceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.GR_SERVICE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource getOwner() {
- if (owner != null && owner.eIsProxy()) {
- InternalEObject oldOwner = (InternalEObject)owner;
- owner = (Resource)eResolveProxy(oldOwner);
- if (owner != oldOwner) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__OWNER, oldOwner, owner));
- }
- }
- return owner;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Resource basicGetOwner() {
- return owner;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOwner(Resource newOwner) {
- Resource oldOwner = owner;
- owner = newOwner;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__OWNER, oldOwner, owner));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExecutionSpecification getBase_ExecutionSpecification() {
- if (base_ExecutionSpecification != null && base_ExecutionSpecification.eIsProxy()) {
- InternalEObject oldBase_ExecutionSpecification = (InternalEObject)base_ExecutionSpecification;
- base_ExecutionSpecification = (ExecutionSpecification)eResolveProxy(oldBase_ExecutionSpecification);
- if (base_ExecutionSpecification != oldBase_ExecutionSpecification) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION, oldBase_ExecutionSpecification, base_ExecutionSpecification));
- }
- }
- return base_ExecutionSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExecutionSpecification basicGetBase_ExecutionSpecification() {
- return base_ExecutionSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ExecutionSpecification(ExecutionSpecification newBase_ExecutionSpecification) {
- ExecutionSpecification oldBase_ExecutionSpecification = base_ExecutionSpecification;
- base_ExecutionSpecification = newBase_ExecutionSpecification;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION, oldBase_ExecutionSpecification, base_ExecutionSpecification));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature getBase_BehavioralFeature() {
- if (base_BehavioralFeature != null && base_BehavioralFeature.eIsProxy()) {
- InternalEObject oldBase_BehavioralFeature = (InternalEObject)base_BehavioralFeature;
- base_BehavioralFeature = (BehavioralFeature)eResolveProxy(oldBase_BehavioralFeature);
- if (base_BehavioralFeature != oldBase_BehavioralFeature) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
- }
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehavioralFeature basicGetBase_BehavioralFeature() {
- return base_BehavioralFeature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_BehavioralFeature(BehavioralFeature newBase_BehavioralFeature) {
- BehavioralFeature oldBase_BehavioralFeature = base_BehavioralFeature;
- base_BehavioralFeature = newBase_BehavioralFeature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE, oldBase_BehavioralFeature, base_BehavioralFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Collaboration getBase_Collaboration() {
- if (base_Collaboration != null && base_Collaboration.eIsProxy()) {
- InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration;
- base_Collaboration = (Collaboration)eResolveProxy(oldBase_Collaboration);
- if (base_Collaboration != oldBase_Collaboration) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
- }
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Collaboration basicGetBase_Collaboration() {
- return base_Collaboration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Collaboration(Collaboration newBase_Collaboration) {
- Collaboration oldBase_Collaboration = base_Collaboration;
- base_Collaboration = newBase_Collaboration;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollaborationUse getBase_CollaborationUse() {
- if (base_CollaborationUse != null && base_CollaborationUse.eIsProxy()) {
- InternalEObject oldBase_CollaborationUse = (InternalEObject)base_CollaborationUse;
- base_CollaborationUse = (CollaborationUse)eResolveProxy(oldBase_CollaborationUse);
- if (base_CollaborationUse != oldBase_CollaborationUse) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE, oldBase_CollaborationUse, base_CollaborationUse));
- }
- }
- return base_CollaborationUse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollaborationUse basicGetBase_CollaborationUse() {
- return base_CollaborationUse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_CollaborationUse(CollaborationUse newBase_CollaborationUse) {
- CollaborationUse oldBase_CollaborationUse = base_CollaborationUse;
- base_CollaborationUse = newBase_CollaborationUse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE, oldBase_CollaborationUse, base_CollaborationUse));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.GR_SERVICE__OWNER:
- if (resolve) return getOwner();
- return basicGetOwner();
- case GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION:
- if (resolve) return getBase_ExecutionSpecification();
- return basicGetBase_ExecutionSpecification();
- case GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE:
- if (resolve) return getBase_BehavioralFeature();
- return basicGetBase_BehavioralFeature();
- case GRMPackage.GR_SERVICE__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION:
- if (resolve) return getBase_Collaboration();
- return basicGetBase_Collaboration();
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE:
- if (resolve) return getBase_CollaborationUse();
- return basicGetBase_CollaborationUse();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.GR_SERVICE__OWNER:
- setOwner((Resource)newValue);
- return;
- case GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION:
- setBase_ExecutionSpecification((ExecutionSpecification)newValue);
- return;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)newValue);
- return;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION:
- setBase_Collaboration((Collaboration)newValue);
- return;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE:
- setBase_CollaborationUse((CollaborationUse)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.GR_SERVICE__OWNER:
- setOwner((Resource)null);
- return;
- case GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION:
- setBase_ExecutionSpecification((ExecutionSpecification)null);
- return;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE:
- setBase_BehavioralFeature((BehavioralFeature)null);
- return;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION:
- setBase_Collaboration((Collaboration)null);
- return;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE:
- setBase_CollaborationUse((CollaborationUse)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.GR_SERVICE__OWNER:
- return owner != null;
- case GRMPackage.GR_SERVICE__BASE_EXECUTION_SPECIFICATION:
- return base_ExecutionSpecification != null;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIORAL_FEATURE:
- return base_BehavioralFeature != null;
- case GRMPackage.GR_SERVICE__BASE_BEHAVIOR:
- return base_Behavior != null;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION:
- return base_Collaboration != null;
- case GRMPackage.GR_SERVICE__BASE_COLLABORATION_USE:
- return base_CollaborationUse != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GrServiceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/MutualExclusionResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/MutualExclusionResourceImpl.java
deleted file mode 100644
index 2ffaafc83d6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/MutualExclusionResourceImpl.java
+++ /dev/null
@@ -1,398 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mutual Exclusion Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl#getProtectKind <em>Protect Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl#getCeiling <em>Ceiling</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl#getOtherProtectProtocol <em>Other Protect Protocol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.MutualExclusionResourceImpl#getScheduler <em>Scheduler</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MutualExclusionResourceImpl extends ResourceImpl implements MutualExclusionResource {
- /**
- * The default value of the '{@link #getProtectKind() <em>Protect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectKind()
- * @generated
- * @ordered
- */
- protected static final ProtectProtocolKind PROTECT_KIND_EDEFAULT = ProtectProtocolKind.PRIORITY_INHERITANCE;
-
- /**
- * The cached value of the '{@link #getProtectKind() <em>Protect Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectKind()
- * @generated
- * @ordered
- */
- protected ProtectProtocolKind protectKind = PROTECT_KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCeiling() <em>Ceiling</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCeiling()
- * @generated
- * @ordered
- */
- protected static final String CEILING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getCeiling() <em>Ceiling</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCeiling()
- * @generated
- * @ordered
- */
- protected String ceiling = CEILING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOtherProtectProtocol() <em>Other Protect Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherProtectProtocol()
- * @generated
- * @ordered
- */
- protected static final String OTHER_PROTECT_PROTOCOL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOtherProtectProtocol() <em>Other Protect Protocol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherProtectProtocol()
- * @generated
- * @ordered
- */
- protected String otherProtectProtocol = OTHER_PROTECT_PROTOCOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getScheduler() <em>Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler scheduler;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MutualExclusionResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.MUTUAL_EXCLUSION_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtectProtocolKind getProtectKind() {
- return protectKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProtectKind(ProtectProtocolKind newProtectKind) {
- ProtectProtocolKind oldProtectKind = protectKind;
- protectKind = newProtectKind == null ? PROTECT_KIND_EDEFAULT : newProtectKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND, oldProtectKind, protectKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCeiling() {
- return ceiling;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCeiling(String newCeiling) {
- String oldCeiling = ceiling;
- ceiling = newCeiling;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING, oldCeiling, ceiling));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOtherProtectProtocol() {
- return otherProtectProtocol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOtherProtectProtocol(String newOtherProtectProtocol) {
- String oldOtherProtectProtocol = otherProtectProtocol;
- otherProtectProtocol = newOtherProtectProtocol;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL, oldOtherProtectProtocol, otherProtectProtocol));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getScheduler() {
- if (scheduler != null && scheduler.eIsProxy()) {
- InternalEObject oldScheduler = (InternalEObject)scheduler;
- scheduler = (Scheduler)eResolveProxy(oldScheduler);
- if (scheduler != oldScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, oldScheduler, scheduler));
- }
- }
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetScheduler() {
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetScheduler(Scheduler newScheduler, NotificationChain msgs) {
- Scheduler oldScheduler = scheduler;
- scheduler = newScheduler;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, oldScheduler, newScheduler);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScheduler(Scheduler newScheduler) {
- if (newScheduler != scheduler) {
- NotificationChain msgs = null;
- if (scheduler != null)
- msgs = ((InternalEObject)scheduler).eInverseRemove(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- if (newScheduler != null)
- msgs = ((InternalEObject)newScheduler).eInverseAdd(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- msgs = basicSetScheduler(newScheduler, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER, newScheduler, newScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- if (scheduler != null)
- msgs = ((InternalEObject)scheduler).eInverseRemove(this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, Scheduler.class, msgs);
- return basicSetScheduler((Scheduler)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- return basicSetScheduler(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- return getProtectKind();
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING:
- return getCeiling();
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- return getOtherProtectProtocol();
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- if (resolve) return getScheduler();
- return basicGetScheduler();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- setProtectKind((ProtectProtocolKind)newValue);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING:
- setCeiling((String)newValue);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- setOtherProtectProtocol((String)newValue);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- setScheduler((Scheduler)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- setProtectKind(PROTECT_KIND_EDEFAULT);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING:
- setCeiling(CEILING_EDEFAULT);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- setOtherProtectProtocol(OTHER_PROTECT_PROTOCOL_EDEFAULT);
- return;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- setScheduler((Scheduler)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__PROTECT_KIND:
- return protectKind != PROTECT_KIND_EDEFAULT;
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__CEILING:
- return CEILING_EDEFAULT == null ? ceiling != null : !CEILING_EDEFAULT.equals(ceiling);
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__OTHER_PROTECT_PROTOCOL:
- return OTHER_PROTECT_PROTOCOL_EDEFAULT == null ? otherProtectProtocol != null : !OTHER_PROTECT_PROTOCOL_EDEFAULT.equals(otherProtectProtocol);
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER:
- return scheduler != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (protectKind: ");
- result.append(protectKind);
- result.append(", ceiling: ");
- result.append(ceiling);
- result.append(", otherProtectProtocol: ");
- result.append(otherProtectProtocol);
- result.append(')');
- return result.toString();
- }
-
-} //MutualExclusionResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ProcessingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ProcessingResourceImpl.java
deleted file mode 100644
index 03f8edec578..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ProcessingResourceImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Processing Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl#getSpeedFactor <em>Speed Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ProcessingResourceImpl#getMainScheduler <em>Main Scheduler</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProcessingResourceImpl extends ResourceImpl implements ProcessingResource {
- /**
- * The default value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected static final String SPEED_FACTOR_EDEFAULT = "1.0";
-
- /**
- * The cached value of the '{@link #getSpeedFactor() <em>Speed Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeedFactor()
- * @generated
- * @ordered
- */
- protected String speedFactor = SPEED_FACTOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMainScheduler() <em>Main Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainScheduler()
- * @generated
- * @ordered
- */
- protected Scheduler mainScheduler;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProcessingResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.PROCESSING_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSpeedFactor() {
- return speedFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeedFactor(String newSpeedFactor) {
- String oldSpeedFactor = speedFactor;
- speedFactor = newSpeedFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR, oldSpeedFactor, speedFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getMainScheduler() {
- if (mainScheduler != null && mainScheduler.eIsProxy()) {
- InternalEObject oldMainScheduler = (InternalEObject)mainScheduler;
- mainScheduler = (Scheduler)eResolveProxy(oldMainScheduler);
- if (mainScheduler != oldMainScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
- }
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetMainScheduler() {
- return mainScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainScheduler(Scheduler newMainScheduler) {
- Scheduler oldMainScheduler = mainScheduler;
- mainScheduler = newMainScheduler;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER, oldMainScheduler, mainScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR:
- return getSpeedFactor();
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER:
- if (resolve) return getMainScheduler();
- return basicGetMainScheduler();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR:
- setSpeedFactor((String)newValue);
- return;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR:
- setSpeedFactor(SPEED_FACTOR_EDEFAULT);
- return;
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER:
- setMainScheduler((Scheduler)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.PROCESSING_RESOURCE__SPEED_FACTOR:
- return SPEED_FACTOR_EDEFAULT == null ? speedFactor != null : !SPEED_FACTOR_EDEFAULT.equals(speedFactor);
- case GRMPackage.PROCESSING_RESOURCE__MAIN_SCHEDULER:
- return mainScheduler != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (speedFactor: ");
- result.append(speedFactor);
- result.append(')');
- return result.toString();
- }
-
-} //ProcessingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ReleaseImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ReleaseImpl.java
deleted file mode 100644
index 41fbf21a987..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ReleaseImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Release</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReleaseImpl extends GrServiceImpl implements Release {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReleaseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.RELEASE;
- }
-
-} //ReleaseImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceImpl.java
deleted file mode 100644
index 44e5560a028..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceImpl.java
+++ /dev/null
@@ -1,589 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.ConnectableElement;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Lifeline;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getResMult <em>Res Mult</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#isIsProtected <em>Is Protected</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#isIsActive <em>Is Active</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getBase_InstanceSpecification <em>Base Instance Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getBase_Classifier <em>Base Classifier</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getBase_Lifeline <em>Base Lifeline</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceImpl#getBase_ConnectableElement <em>Base Connectable Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourceImpl extends EObjectImpl implements Resource {
- /**
- * The default value of the '{@link #getResMult() <em>Res Mult</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResMult()
- * @generated
- * @ordered
- */
- protected static final String RES_MULT_EDEFAULT = "1";
-
- /**
- * The cached value of the '{@link #getResMult() <em>Res Mult</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResMult()
- * @generated
- * @ordered
- */
- protected String resMult = RES_MULT_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsProtected() <em>Is Protected</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsProtected()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PROTECTED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsProtected() <em>Is Protected</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsProtected()
- * @generated
- * @ordered
- */
- protected boolean isProtected = IS_PROTECTED_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ACTIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected boolean isActive = IS_ACTIVE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getBase_InstanceSpecification() <em>Base Instance Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_InstanceSpecification()
- * @generated
- * @ordered
- */
- protected InstanceSpecification base_InstanceSpecification;
-
- /**
- * The cached value of the '{@link #getBase_Classifier() <em>Base Classifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Classifier()
- * @generated
- * @ordered
- */
- protected Classifier base_Classifier;
-
- /**
- * The cached value of the '{@link #getBase_Lifeline() <em>Base Lifeline</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Lifeline()
- * @generated
- * @ordered
- */
- protected Lifeline base_Lifeline;
-
- /**
- * The cached value of the '{@link #getBase_ConnectableElement() <em>Base Connectable Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ConnectableElement()
- * @generated
- * @ordered
- */
- protected ConnectableElement base_ConnectableElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResMult() {
- return resMult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResMult(String newResMult) {
- String oldResMult = resMult;
- resMult = newResMult;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__RES_MULT, oldResMult, resMult));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsProtected() {
- return isProtected;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsProtected(boolean newIsProtected) {
- boolean oldIsProtected = isProtected;
- isProtected = newIsProtected;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__IS_PROTECTED, oldIsProtected, isProtected));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsActive() {
- return isActive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsActive(boolean newIsActive) {
- boolean oldIsActive = isActive;
- isActive = newIsActive;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__IS_ACTIVE, oldIsActive, isActive));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification getBase_InstanceSpecification() {
- if (base_InstanceSpecification != null && base_InstanceSpecification.eIsProxy()) {
- InternalEObject oldBase_InstanceSpecification = (InternalEObject)base_InstanceSpecification;
- base_InstanceSpecification = (InstanceSpecification)eResolveProxy(oldBase_InstanceSpecification);
- if (base_InstanceSpecification != oldBase_InstanceSpecification) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION, oldBase_InstanceSpecification, base_InstanceSpecification));
- }
- }
- return base_InstanceSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification basicGetBase_InstanceSpecification() {
- return base_InstanceSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_InstanceSpecification(InstanceSpecification newBase_InstanceSpecification) {
- InstanceSpecification oldBase_InstanceSpecification = base_InstanceSpecification;
- base_InstanceSpecification = newBase_InstanceSpecification;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION, oldBase_InstanceSpecification, base_InstanceSpecification));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier getBase_Classifier() {
- if (base_Classifier != null && base_Classifier.eIsProxy()) {
- InternalEObject oldBase_Classifier = (InternalEObject)base_Classifier;
- base_Classifier = (Classifier)eResolveProxy(oldBase_Classifier);
- if (base_Classifier != oldBase_Classifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE__BASE_CLASSIFIER, oldBase_Classifier, base_Classifier));
- }
- }
- return base_Classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Classifier basicGetBase_Classifier() {
- return base_Classifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Classifier(Classifier newBase_Classifier) {
- Classifier oldBase_Classifier = base_Classifier;
- base_Classifier = newBase_Classifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__BASE_CLASSIFIER, oldBase_Classifier, base_Classifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lifeline getBase_Lifeline() {
- if (base_Lifeline != null && base_Lifeline.eIsProxy()) {
- InternalEObject oldBase_Lifeline = (InternalEObject)base_Lifeline;
- base_Lifeline = (Lifeline)eResolveProxy(oldBase_Lifeline);
- if (base_Lifeline != oldBase_Lifeline) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE__BASE_LIFELINE, oldBase_Lifeline, base_Lifeline));
- }
- }
- return base_Lifeline;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lifeline basicGetBase_Lifeline() {
- return base_Lifeline;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Lifeline(Lifeline newBase_Lifeline) {
- Lifeline oldBase_Lifeline = base_Lifeline;
- base_Lifeline = newBase_Lifeline;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__BASE_LIFELINE, oldBase_Lifeline, base_Lifeline));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectableElement getBase_ConnectableElement() {
- if (base_ConnectableElement != null && base_ConnectableElement.eIsProxy()) {
- InternalEObject oldBase_ConnectableElement = (InternalEObject)base_ConnectableElement;
- base_ConnectableElement = (ConnectableElement)eResolveProxy(oldBase_ConnectableElement);
- if (base_ConnectableElement != oldBase_ConnectableElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT, oldBase_ConnectableElement, base_ConnectableElement));
- }
- }
- return base_ConnectableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectableElement basicGetBase_ConnectableElement() {
- return base_ConnectableElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ConnectableElement(ConnectableElement newBase_ConnectableElement) {
- ConnectableElement oldBase_ConnectableElement = base_ConnectableElement;
- base_ConnectableElement = newBase_ConnectableElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT, oldBase_ConnectableElement, base_ConnectableElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.RESOURCE__RES_MULT:
- return getResMult();
- case GRMPackage.RESOURCE__IS_PROTECTED:
- return isIsProtected();
- case GRMPackage.RESOURCE__IS_ACTIVE:
- return isIsActive();
- case GRMPackage.RESOURCE__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- case GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION:
- if (resolve) return getBase_InstanceSpecification();
- return basicGetBase_InstanceSpecification();
- case GRMPackage.RESOURCE__BASE_CLASSIFIER:
- if (resolve) return getBase_Classifier();
- return basicGetBase_Classifier();
- case GRMPackage.RESOURCE__BASE_LIFELINE:
- if (resolve) return getBase_Lifeline();
- return basicGetBase_Lifeline();
- case GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT:
- if (resolve) return getBase_ConnectableElement();
- return basicGetBase_ConnectableElement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.RESOURCE__RES_MULT:
- setResMult((String)newValue);
- return;
- case GRMPackage.RESOURCE__IS_PROTECTED:
- setIsProtected((Boolean)newValue);
- return;
- case GRMPackage.RESOURCE__IS_ACTIVE:
- setIsActive((Boolean)newValue);
- return;
- case GRMPackage.RESOURCE__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- case GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION:
- setBase_InstanceSpecification((InstanceSpecification)newValue);
- return;
- case GRMPackage.RESOURCE__BASE_CLASSIFIER:
- setBase_Classifier((Classifier)newValue);
- return;
- case GRMPackage.RESOURCE__BASE_LIFELINE:
- setBase_Lifeline((Lifeline)newValue);
- return;
- case GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT:
- setBase_ConnectableElement((ConnectableElement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.RESOURCE__RES_MULT:
- setResMult(RES_MULT_EDEFAULT);
- return;
- case GRMPackage.RESOURCE__IS_PROTECTED:
- setIsProtected(IS_PROTECTED_EDEFAULT);
- return;
- case GRMPackage.RESOURCE__IS_ACTIVE:
- setIsActive(IS_ACTIVE_EDEFAULT);
- return;
- case GRMPackage.RESOURCE__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- case GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION:
- setBase_InstanceSpecification((InstanceSpecification)null);
- return;
- case GRMPackage.RESOURCE__BASE_CLASSIFIER:
- setBase_Classifier((Classifier)null);
- return;
- case GRMPackage.RESOURCE__BASE_LIFELINE:
- setBase_Lifeline((Lifeline)null);
- return;
- case GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT:
- setBase_ConnectableElement((ConnectableElement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.RESOURCE__RES_MULT:
- return RES_MULT_EDEFAULT == null ? resMult != null : !RES_MULT_EDEFAULT.equals(resMult);
- case GRMPackage.RESOURCE__IS_PROTECTED:
- return isProtected != IS_PROTECTED_EDEFAULT;
- case GRMPackage.RESOURCE__IS_ACTIVE:
- return isActive != IS_ACTIVE_EDEFAULT;
- case GRMPackage.RESOURCE__BASE_PROPERTY:
- return base_Property != null;
- case GRMPackage.RESOURCE__BASE_INSTANCE_SPECIFICATION:
- return base_InstanceSpecification != null;
- case GRMPackage.RESOURCE__BASE_CLASSIFIER:
- return base_Classifier != null;
- case GRMPackage.RESOURCE__BASE_LIFELINE:
- return base_Lifeline != null;
- case GRMPackage.RESOURCE__BASE_CONNECTABLE_ELEMENT:
- return base_ConnectableElement != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (resMult: ");
- result.append(resMult);
- result.append(", isProtected: ");
- result.append(isProtected);
- result.append(", isActive: ");
- result.append(isActive);
- result.append(')');
- return result.toString();
- }
-
-} //ResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceUsageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceUsageImpl.java
deleted file mode 100644
index 3072da1661d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/ResourceUsageImpl.java
+++ /dev/null
@@ -1,476 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage;
-
-import org.eclipse.uml2.uml.NamedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Resource Usage</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getExecTime <em>Exec Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getAllocatedMemory <em>Allocated Memory</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getUsedMemory <em>Used Memory</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getPowerPeak <em>Power Peak</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getEnergy <em>Energy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getBase_NamedElement <em>Base Named Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getSubUsage <em>Sub Usage</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getUsedResources <em>Used Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.ResourceUsageImpl#getMsgSize <em>Msg Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ResourceUsageImpl extends EObjectImpl implements ResourceUsage {
- /**
- * The cached value of the '{@link #getExecTime() <em>Exec Time</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExecTime()
- * @generated
- * @ordered
- */
- protected EList<String> execTime;
-
- /**
- * The cached value of the '{@link #getAllocatedMemory() <em>Allocated Memory</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAllocatedMemory()
- * @generated
- * @ordered
- */
- protected EList<String> allocatedMemory;
-
- /**
- * The cached value of the '{@link #getUsedMemory() <em>Used Memory</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUsedMemory()
- * @generated
- * @ordered
- */
- protected EList<String> usedMemory;
-
- /**
- * The cached value of the '{@link #getPowerPeak() <em>Power Peak</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPowerPeak()
- * @generated
- * @ordered
- */
- protected EList<String> powerPeak;
-
- /**
- * The cached value of the '{@link #getEnergy() <em>Energy</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnergy()
- * @generated
- * @ordered
- */
- protected EList<String> energy;
-
- /**
- * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_NamedElement()
- * @generated
- * @ordered
- */
- protected NamedElement base_NamedElement;
-
- /**
- * The cached value of the '{@link #getSubUsage() <em>Sub Usage</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSubUsage()
- * @generated
- * @ordered
- */
- protected EList<ResourceUsage> subUsage;
-
- /**
- * The cached value of the '{@link #getUsedResources() <em>Used Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUsedResources()
- * @generated
- * @ordered
- */
- protected EList<Resource> usedResources;
-
- /**
- * The cached value of the '{@link #getMsgSize() <em>Msg Size</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMsgSize()
- * @generated
- * @ordered
- */
- protected EList<String> msgSize;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ResourceUsageImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.RESOURCE_USAGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getExecTime() {
- if (execTime == null) {
- execTime = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__EXEC_TIME);
- }
- return execTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getAllocatedMemory() {
- if (allocatedMemory == null) {
- allocatedMemory = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY);
- }
- return allocatedMemory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getUsedMemory() {
- if (usedMemory == null) {
- usedMemory = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__USED_MEMORY);
- }
- return usedMemory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getPowerPeak() {
- if (powerPeak == null) {
- powerPeak = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__POWER_PEAK);
- }
- return powerPeak;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getEnergy() {
- if (energy == null) {
- energy = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__ENERGY);
- }
- return energy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement getBase_NamedElement() {
- if (base_NamedElement != null && base_NamedElement.eIsProxy()) {
- InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement;
- base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement);
- if (base_NamedElement != oldBase_NamedElement) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
- }
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedElement basicGetBase_NamedElement() {
- return base_NamedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_NamedElement(NamedElement newBase_NamedElement) {
- NamedElement oldBase_NamedElement = base_NamedElement;
- base_NamedElement = newBase_NamedElement;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ResourceUsage> getSubUsage() {
- if (subUsage == null) {
- subUsage = new EObjectResolvingEList<ResourceUsage>(ResourceUsage.class, this, GRMPackage.RESOURCE_USAGE__SUB_USAGE);
- }
- return subUsage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Resource> getUsedResources() {
- if (usedResources == null) {
- usedResources = new EObjectResolvingEList<Resource>(Resource.class, this, GRMPackage.RESOURCE_USAGE__USED_RESOURCES);
- }
- return usedResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getMsgSize() {
- if (msgSize == null) {
- msgSize = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.RESOURCE_USAGE__MSG_SIZE);
- }
- return msgSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.RESOURCE_USAGE__EXEC_TIME:
- return getExecTime();
- case GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY:
- return getAllocatedMemory();
- case GRMPackage.RESOURCE_USAGE__USED_MEMORY:
- return getUsedMemory();
- case GRMPackage.RESOURCE_USAGE__POWER_PEAK:
- return getPowerPeak();
- case GRMPackage.RESOURCE_USAGE__ENERGY:
- return getEnergy();
- case GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT:
- if (resolve) return getBase_NamedElement();
- return basicGetBase_NamedElement();
- case GRMPackage.RESOURCE_USAGE__SUB_USAGE:
- return getSubUsage();
- case GRMPackage.RESOURCE_USAGE__USED_RESOURCES:
- return getUsedResources();
- case GRMPackage.RESOURCE_USAGE__MSG_SIZE:
- return getMsgSize();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.RESOURCE_USAGE__EXEC_TIME:
- getExecTime().clear();
- getExecTime().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY:
- getAllocatedMemory().clear();
- getAllocatedMemory().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__USED_MEMORY:
- getUsedMemory().clear();
- getUsedMemory().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__POWER_PEAK:
- getPowerPeak().clear();
- getPowerPeak().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__ENERGY:
- getEnergy().clear();
- getEnergy().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__SUB_USAGE:
- getSubUsage().clear();
- getSubUsage().addAll((Collection<? extends ResourceUsage>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__USED_RESOURCES:
- getUsedResources().clear();
- getUsedResources().addAll((Collection<? extends Resource>)newValue);
- return;
- case GRMPackage.RESOURCE_USAGE__MSG_SIZE:
- getMsgSize().clear();
- getMsgSize().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.RESOURCE_USAGE__EXEC_TIME:
- getExecTime().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY:
- getAllocatedMemory().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__USED_MEMORY:
- getUsedMemory().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__POWER_PEAK:
- getPowerPeak().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__ENERGY:
- getEnergy().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT:
- setBase_NamedElement((NamedElement)null);
- return;
- case GRMPackage.RESOURCE_USAGE__SUB_USAGE:
- getSubUsage().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__USED_RESOURCES:
- getUsedResources().clear();
- return;
- case GRMPackage.RESOURCE_USAGE__MSG_SIZE:
- getMsgSize().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.RESOURCE_USAGE__EXEC_TIME:
- return execTime != null && !execTime.isEmpty();
- case GRMPackage.RESOURCE_USAGE__ALLOCATED_MEMORY:
- return allocatedMemory != null && !allocatedMemory.isEmpty();
- case GRMPackage.RESOURCE_USAGE__USED_MEMORY:
- return usedMemory != null && !usedMemory.isEmpty();
- case GRMPackage.RESOURCE_USAGE__POWER_PEAK:
- return powerPeak != null && !powerPeak.isEmpty();
- case GRMPackage.RESOURCE_USAGE__ENERGY:
- return energy != null && !energy.isEmpty();
- case GRMPackage.RESOURCE_USAGE__BASE_NAMED_ELEMENT:
- return base_NamedElement != null;
- case GRMPackage.RESOURCE_USAGE__SUB_USAGE:
- return subUsage != null && !subUsage.isEmpty();
- case GRMPackage.RESOURCE_USAGE__USED_RESOURCES:
- return usedResources != null && !usedResources.isEmpty();
- case GRMPackage.RESOURCE_USAGE__MSG_SIZE:
- return msgSize != null && !msgSize.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (execTime: ");
- result.append(execTime);
- result.append(", allocatedMemory: ");
- result.append(allocatedMemory);
- result.append(", usedMemory: ");
- result.append(usedMemory);
- result.append(", powerPeak: ");
- result.append(powerPeak);
- result.append(", energy: ");
- result.append(energy);
- result.append(", msgSize: ");
- result.append(msgSize);
- result.append(')');
- return result.toString();
- }
-
-} //ResourceUsageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulableResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulableResourceImpl.java
deleted file mode 100644
index c20f2a862d3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulableResourceImpl.java
+++ /dev/null
@@ -1,366 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Schedulable Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl#getSchedParams <em>Sched Params</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl#getDependentScheduler <em>Dependent Scheduler</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulableResourceImpl#getHost <em>Host</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SchedulableResourceImpl extends ResourceImpl implements SchedulableResource {
- /**
- * The cached value of the '{@link #getSchedParams() <em>Sched Params</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedParams()
- * @generated
- * @ordered
- */
- protected EList<String> schedParams;
-
- /**
- * The cached value of the '{@link #getDependentScheduler() <em>Dependent Scheduler</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDependentScheduler()
- * @generated
- * @ordered
- */
- protected SecondaryScheduler dependentScheduler;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected Scheduler host;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SchedulableResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.SCHEDULABLE_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getSchedParams() {
- if (schedParams == null) {
- schedParams = new EDataTypeUniqueEList<String>(String.class, this, GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS);
- }
- return schedParams;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryScheduler getDependentScheduler() {
- if (dependentScheduler != null && dependentScheduler.eIsProxy()) {
- InternalEObject oldDependentScheduler = (InternalEObject)dependentScheduler;
- dependentScheduler = (SecondaryScheduler)eResolveProxy(oldDependentScheduler);
- if (dependentScheduler != oldDependentScheduler) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, oldDependentScheduler, dependentScheduler));
- }
- }
- return dependentScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryScheduler basicGetDependentScheduler() {
- return dependentScheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDependentScheduler(SecondaryScheduler newDependentScheduler, NotificationChain msgs) {
- SecondaryScheduler oldDependentScheduler = dependentScheduler;
- dependentScheduler = newDependentScheduler;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, oldDependentScheduler, newDependentScheduler);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDependentScheduler(SecondaryScheduler newDependentScheduler) {
- if (newDependentScheduler != dependentScheduler) {
- NotificationChain msgs = null;
- if (dependentScheduler != null)
- msgs = ((InternalEObject)dependentScheduler).eInverseRemove(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- if (newDependentScheduler != null)
- msgs = ((InternalEObject)newDependentScheduler).eInverseAdd(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- msgs = basicSetDependentScheduler(newDependentScheduler, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER, newDependentScheduler, newDependentScheduler));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (Scheduler)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.SCHEDULABLE_RESOURCE__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHost(Scheduler newHost, NotificationChain msgs) {
- Scheduler oldHost = host;
- host = newHost;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULABLE_RESOURCE__HOST, oldHost, newHost);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(Scheduler newHost) {
- if (newHost != host) {
- NotificationChain msgs = null;
- if (host != null)
- msgs = ((InternalEObject)host).eInverseRemove(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- if (newHost != null)
- msgs = ((InternalEObject)newHost).eInverseAdd(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- msgs = basicSetHost(newHost, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULABLE_RESOURCE__HOST, newHost, newHost));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- if (dependentScheduler != null)
- msgs = ((InternalEObject)dependentScheduler).eInverseRemove(this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, SecondaryScheduler.class, msgs);
- return basicSetDependentScheduler((SecondaryScheduler)otherEnd, msgs);
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- if (host != null)
- msgs = ((InternalEObject)host).eInverseRemove(this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, Scheduler.class, msgs);
- return basicSetHost((Scheduler)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- return basicSetDependentScheduler(null, msgs);
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- return basicSetHost(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- return getSchedParams();
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- if (resolve) return getDependentScheduler();
- return basicGetDependentScheduler();
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- getSchedParams().clear();
- getSchedParams().addAll((Collection<? extends String>)newValue);
- return;
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- setDependentScheduler((SecondaryScheduler)newValue);
- return;
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- setHost((Scheduler)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- getSchedParams().clear();
- return;
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- setDependentScheduler((SecondaryScheduler)null);
- return;
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- setHost((Scheduler)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.SCHEDULABLE_RESOURCE__SCHED_PARAMS:
- return schedParams != null && !schedParams.isEmpty();
- case GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER:
- return dependentScheduler != null;
- case GRMPackage.SCHEDULABLE_RESOURCE__HOST:
- return host != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (schedParams: ");
- result.append(schedParams);
- result.append(')');
- return result.toString();
- }
-
-} //SchedulableResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulerImpl.java
deleted file mode 100644
index f299128c430..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SchedulerImpl.java
+++ /dev/null
@@ -1,547 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Scheduler</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#isIsPreemptible <em>Is Preemptible</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getSchedPolicy <em>Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getOtherSchedPolicy <em>Other Sched Policy</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getSchedule <em>Schedule</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getProcessingUnits <em>Processing Units</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getProtectedSharedResources <em>Protected Shared Resources</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SchedulerImpl#getSchedulableResources <em>Schedulable Resources</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SchedulerImpl extends ResourceImpl implements Scheduler {
- /**
- * The default value of the '{@link #isIsPreemptible() <em>Is Preemptible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptible()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PREEMPTIBLE_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isIsPreemptible() <em>Is Preemptible</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPreemptible()
- * @generated
- * @ordered
- */
- protected boolean isPreemptible = IS_PREEMPTIBLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedPolicy() <em>Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPolicy()
- * @generated
- * @ordered
- */
- protected static final SchedPolicyKind SCHED_POLICY_EDEFAULT = SchedPolicyKind.FIXED_PRIORITY;
-
- /**
- * The cached value of the '{@link #getSchedPolicy() <em>Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedPolicy()
- * @generated
- * @ordered
- */
- protected SchedPolicyKind schedPolicy = SCHED_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOtherSchedPolicy() <em>Other Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherSchedPolicy()
- * @generated
- * @ordered
- */
- protected static final String OTHER_SCHED_POLICY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOtherSchedPolicy() <em>Other Sched Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOtherSchedPolicy()
- * @generated
- * @ordered
- */
- protected String otherSchedPolicy = OTHER_SCHED_POLICY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSchedule() <em>Schedule</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedule()
- * @generated
- * @ordered
- */
- protected static final String SCHEDULE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSchedule() <em>Schedule</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedule()
- * @generated
- * @ordered
- */
- protected String schedule = SCHEDULE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getProcessingUnits() <em>Processing Units</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProcessingUnits()
- * @generated
- * @ordered
- */
- protected EList<ProcessingResource> processingUnits;
-
- /**
- * The cached value of the '{@link #getHost() <em>Host</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHost()
- * @generated
- * @ordered
- */
- protected ComputingResource host;
-
- /**
- * The cached value of the '{@link #getProtectedSharedResources() <em>Protected Shared Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProtectedSharedResources()
- * @generated
- * @ordered
- */
- protected EList<MutualExclusionResource> protectedSharedResources;
-
- /**
- * The cached value of the '{@link #getSchedulableResources() <em>Schedulable Resources</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedulableResources()
- * @generated
- * @ordered
- */
- protected EList<SchedulableResource> schedulableResources;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SchedulerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.SCHEDULER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPreemptible() {
- return isPreemptible;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPreemptible(boolean newIsPreemptible) {
- boolean oldIsPreemptible = isPreemptible;
- isPreemptible = newIsPreemptible;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULER__IS_PREEMPTIBLE, oldIsPreemptible, isPreemptible));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedPolicyKind getSchedPolicy() {
- return schedPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedPolicy(SchedPolicyKind newSchedPolicy) {
- SchedPolicyKind oldSchedPolicy = schedPolicy;
- schedPolicy = newSchedPolicy == null ? SCHED_POLICY_EDEFAULT : newSchedPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULER__SCHED_POLICY, oldSchedPolicy, schedPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOtherSchedPolicy() {
- return otherSchedPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOtherSchedPolicy(String newOtherSchedPolicy) {
- String oldOtherSchedPolicy = otherSchedPolicy;
- otherSchedPolicy = newOtherSchedPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULER__OTHER_SCHED_POLICY, oldOtherSchedPolicy, otherSchedPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchedule() {
- return schedule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchedule(String newSchedule) {
- String oldSchedule = schedule;
- schedule = newSchedule;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULER__SCHEDULE, oldSchedule, schedule));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ProcessingResource> getProcessingUnits() {
- if (processingUnits == null) {
- processingUnits = new EObjectResolvingEList<ProcessingResource>(ProcessingResource.class, this, GRMPackage.SCHEDULER__PROCESSING_UNITS);
- }
- return processingUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComputingResource getHost() {
- if (host != null && host.eIsProxy()) {
- InternalEObject oldHost = (InternalEObject)host;
- host = (ComputingResource)eResolveProxy(oldHost);
- if (host != oldHost) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, GRMPackage.SCHEDULER__HOST, oldHost, host));
- }
- }
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComputingResource basicGetHost() {
- return host;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHost(ComputingResource newHost) {
- ComputingResource oldHost = host;
- host = newHost;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.SCHEDULER__HOST, oldHost, host));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MutualExclusionResource> getProtectedSharedResources() {
- if (protectedSharedResources == null) {
- protectedSharedResources = new EObjectWithInverseResolvingEList<MutualExclusionResource>(MutualExclusionResource.class, this, GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES, GRMPackage.MUTUAL_EXCLUSION_RESOURCE__SCHEDULER);
- }
- return protectedSharedResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SchedulableResource> getSchedulableResources() {
- if (schedulableResources == null) {
- schedulableResources = new EObjectWithInverseResolvingEList<SchedulableResource>(SchedulableResource.class, this, GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES, GRMPackage.SCHEDULABLE_RESOURCE__HOST);
- }
- return schedulableResources;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getProtectedSharedResources()).basicAdd(otherEnd, msgs);
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getSchedulableResources()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- return ((InternalEList<?>)getProtectedSharedResources()).basicRemove(otherEnd, msgs);
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- return ((InternalEList<?>)getSchedulableResources()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__IS_PREEMPTIBLE:
- return isIsPreemptible();
- case GRMPackage.SCHEDULER__SCHED_POLICY:
- return getSchedPolicy();
- case GRMPackage.SCHEDULER__OTHER_SCHED_POLICY:
- return getOtherSchedPolicy();
- case GRMPackage.SCHEDULER__SCHEDULE:
- return getSchedule();
- case GRMPackage.SCHEDULER__PROCESSING_UNITS:
- return getProcessingUnits();
- case GRMPackage.SCHEDULER__HOST:
- if (resolve) return getHost();
- return basicGetHost();
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- return getProtectedSharedResources();
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- return getSchedulableResources();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__IS_PREEMPTIBLE:
- setIsPreemptible((Boolean)newValue);
- return;
- case GRMPackage.SCHEDULER__SCHED_POLICY:
- setSchedPolicy((SchedPolicyKind)newValue);
- return;
- case GRMPackage.SCHEDULER__OTHER_SCHED_POLICY:
- setOtherSchedPolicy((String)newValue);
- return;
- case GRMPackage.SCHEDULER__SCHEDULE:
- setSchedule((String)newValue);
- return;
- case GRMPackage.SCHEDULER__PROCESSING_UNITS:
- getProcessingUnits().clear();
- getProcessingUnits().addAll((Collection<? extends ProcessingResource>)newValue);
- return;
- case GRMPackage.SCHEDULER__HOST:
- setHost((ComputingResource)newValue);
- return;
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- getProtectedSharedResources().clear();
- getProtectedSharedResources().addAll((Collection<? extends MutualExclusionResource>)newValue);
- return;
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- getSchedulableResources().clear();
- getSchedulableResources().addAll((Collection<? extends SchedulableResource>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__IS_PREEMPTIBLE:
- setIsPreemptible(IS_PREEMPTIBLE_EDEFAULT);
- return;
- case GRMPackage.SCHEDULER__SCHED_POLICY:
- setSchedPolicy(SCHED_POLICY_EDEFAULT);
- return;
- case GRMPackage.SCHEDULER__OTHER_SCHED_POLICY:
- setOtherSchedPolicy(OTHER_SCHED_POLICY_EDEFAULT);
- return;
- case GRMPackage.SCHEDULER__SCHEDULE:
- setSchedule(SCHEDULE_EDEFAULT);
- return;
- case GRMPackage.SCHEDULER__PROCESSING_UNITS:
- getProcessingUnits().clear();
- return;
- case GRMPackage.SCHEDULER__HOST:
- setHost((ComputingResource)null);
- return;
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- getProtectedSharedResources().clear();
- return;
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- getSchedulableResources().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.SCHEDULER__IS_PREEMPTIBLE:
- return isPreemptible != IS_PREEMPTIBLE_EDEFAULT;
- case GRMPackage.SCHEDULER__SCHED_POLICY:
- return schedPolicy != SCHED_POLICY_EDEFAULT;
- case GRMPackage.SCHEDULER__OTHER_SCHED_POLICY:
- return OTHER_SCHED_POLICY_EDEFAULT == null ? otherSchedPolicy != null : !OTHER_SCHED_POLICY_EDEFAULT.equals(otherSchedPolicy);
- case GRMPackage.SCHEDULER__SCHEDULE:
- return SCHEDULE_EDEFAULT == null ? schedule != null : !SCHEDULE_EDEFAULT.equals(schedule);
- case GRMPackage.SCHEDULER__PROCESSING_UNITS:
- return processingUnits != null && !processingUnits.isEmpty();
- case GRMPackage.SCHEDULER__HOST:
- return host != null;
- case GRMPackage.SCHEDULER__PROTECTED_SHARED_RESOURCES:
- return protectedSharedResources != null && !protectedSharedResources.isEmpty();
- case GRMPackage.SCHEDULER__SCHEDULABLE_RESOURCES:
- return schedulableResources != null && !schedulableResources.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isPreemptible: ");
- result.append(isPreemptible);
- result.append(", schedPolicy: ");
- result.append(schedPolicy);
- result.append(", otherSchedPolicy: ");
- result.append(otherSchedPolicy);
- result.append(", schedule: ");
- result.append(schedule);
- result.append(')');
- return result.toString();
- }
-
-} //SchedulerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SecondarySchedulerImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SecondarySchedulerImpl.java
deleted file mode 100644
index bd42eee3c74..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SecondarySchedulerImpl.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Secondary Scheduler</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.SecondarySchedulerImpl#getVirtualProcessingUnits <em>Virtual Processing Units</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SecondarySchedulerImpl extends SchedulerImpl implements SecondaryScheduler {
- /**
- * The cached value of the '{@link #getVirtualProcessingUnits() <em>Virtual Processing Units</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVirtualProcessingUnits()
- * @generated
- * @ordered
- */
- protected EList<SchedulableResource> virtualProcessingUnits;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SecondarySchedulerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.SECONDARY_SCHEDULER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SchedulableResource> getVirtualProcessingUnits() {
- if (virtualProcessingUnits == null) {
- virtualProcessingUnits = new EObjectWithInverseResolvingEList<SchedulableResource>(SchedulableResource.class, this, GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS, GRMPackage.SCHEDULABLE_RESOURCE__DEPENDENT_SCHEDULER);
- }
- return virtualProcessingUnits;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getVirtualProcessingUnits()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- return ((InternalEList<?>)getVirtualProcessingUnits()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- return getVirtualProcessingUnits();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- getVirtualProcessingUnits().clear();
- getVirtualProcessingUnits().addAll((Collection<? extends SchedulableResource>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- getVirtualProcessingUnits().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.SECONDARY_SCHEDULER__VIRTUAL_PROCESSING_UNITS:
- return virtualProcessingUnits != null && !virtualProcessingUnits.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SecondarySchedulerImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/StorageResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/StorageResourceImpl.java
deleted file mode 100644
index abc23b4cba9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/StorageResourceImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Storage Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.StorageResourceImpl#getElementSize <em>Element Size</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StorageResourceImpl extends ResourceImpl implements StorageResource {
- /**
- * The default value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected static final String ELEMENT_SIZE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getElementSize() <em>Element Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementSize()
- * @generated
- * @ordered
- */
- protected String elementSize = ELEMENT_SIZE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StorageResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.STORAGE_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getElementSize() {
- return elementSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementSize(String newElementSize) {
- String oldElementSize = elementSize;
- elementSize = newElementSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE, oldElementSize, elementSize));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE:
- return getElementSize();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE:
- setElementSize((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE:
- setElementSize(ELEMENT_SIZE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.STORAGE_RESOURCE__ELEMENT_SIZE:
- return ELEMENT_SIZE_EDEFAULT == null ? elementSize != null : !ELEMENT_SIZE_EDEFAULT.equals(elementSize);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (elementSize: ");
- result.append(elementSize);
- result.append(')');
- return result.toString();
- }
-
-} //StorageResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SynchronizationResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SynchronizationResourceImpl.java
deleted file mode 100644
index 6050d82c8bf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/SynchronizationResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Synchronization Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SynchronizationResourceImpl extends ResourceImpl implements SynchronizationResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SynchronizationResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.SYNCHRONIZATION_RESOURCE;
- }
-
-} //SynchronizationResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimerResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimerResourceImpl.java
deleted file mode 100644
index 49164eec77a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimerResourceImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timer Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl#getDuration <em>Duration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.TimerResourceImpl#isIsPeriodic <em>Is Periodic</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimerResourceImpl extends TimingResourceImpl implements TimerResource {
- /**
- * The default value of the '{@link #getDuration() <em>Duration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDuration()
- * @generated
- * @ordered
- */
- protected static final String DURATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDuration() <em>Duration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDuration()
- * @generated
- * @ordered
- */
- protected String duration = DURATION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPeriodic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PERIODIC_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPeriodic()
- * @generated
- * @ordered
- */
- protected boolean isPeriodic = IS_PERIODIC_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimerResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.TIMER_RESOURCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDuration() {
- return duration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDuration(String newDuration) {
- String oldDuration = duration;
- duration = newDuration;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.TIMER_RESOURCE__DURATION, oldDuration, duration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPeriodic() {
- return isPeriodic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPeriodic(boolean newIsPeriodic) {
- boolean oldIsPeriodic = isPeriodic;
- isPeriodic = newIsPeriodic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, GRMPackage.TIMER_RESOURCE__IS_PERIODIC, oldIsPeriodic, isPeriodic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case GRMPackage.TIMER_RESOURCE__DURATION:
- return getDuration();
- case GRMPackage.TIMER_RESOURCE__IS_PERIODIC:
- return isIsPeriodic();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case GRMPackage.TIMER_RESOURCE__DURATION:
- setDuration((String)newValue);
- return;
- case GRMPackage.TIMER_RESOURCE__IS_PERIODIC:
- setIsPeriodic((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case GRMPackage.TIMER_RESOURCE__DURATION:
- setDuration(DURATION_EDEFAULT);
- return;
- case GRMPackage.TIMER_RESOURCE__IS_PERIODIC:
- setIsPeriodic(IS_PERIODIC_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case GRMPackage.TIMER_RESOURCE__DURATION:
- return DURATION_EDEFAULT == null ? duration != null : !DURATION_EDEFAULT.equals(duration);
- case GRMPackage.TIMER_RESOURCE__IS_PERIODIC:
- return isPeriodic != IS_PERIODIC_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (duration: ");
- result.append(duration);
- result.append(", isPeriodic: ");
- result.append(isPeriodic);
- result.append(')');
- return result.toString();
- }
-
-} //TimerResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimingResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimingResourceImpl.java
deleted file mode 100644
index f9e3014131e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/impl/TimingResourceImpl.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timing Resource</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TimingResourceImpl extends ResourceImpl implements TimingResource {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimingResourceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return GRMPackage.Literals.TIMING_RESOURCE;
- }
-
-} //TimingResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMAdapterFactory.java
deleted file mode 100644
index 1171afc356c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMAdapterFactory.java
+++ /dev/null
@@ -1,473 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage
- * @generated
- */
-public class GRMAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GRMPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = GRMPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GRMSwitch<Adapter> modelSwitch =
- new GRMSwitch<Adapter>() {
- @Override
- public Adapter caseResource(Resource object) {
- return createResourceAdapter();
- }
- @Override
- public Adapter caseStorageResource(StorageResource object) {
- return createStorageResourceAdapter();
- }
- @Override
- public Adapter caseCommunicationEndPoint(CommunicationEndPoint object) {
- return createCommunicationEndPointAdapter();
- }
- @Override
- public Adapter caseSynchronizationResource(SynchronizationResource object) {
- return createSynchronizationResourceAdapter();
- }
- @Override
- public Adapter caseConcurrencyResource(ConcurrencyResource object) {
- return createConcurrencyResourceAdapter();
- }
- @Override
- public Adapter caseScheduler(Scheduler object) {
- return createSchedulerAdapter();
- }
- @Override
- public Adapter caseProcessingResource(ProcessingResource object) {
- return createProcessingResourceAdapter();
- }
- @Override
- public Adapter caseComputingResource(ComputingResource object) {
- return createComputingResourceAdapter();
- }
- @Override
- public Adapter caseMutualExclusionResource(MutualExclusionResource object) {
- return createMutualExclusionResourceAdapter();
- }
- @Override
- public Adapter caseSchedulableResource(SchedulableResource object) {
- return createSchedulableResourceAdapter();
- }
- @Override
- public Adapter caseSecondaryScheduler(SecondaryScheduler object) {
- return createSecondarySchedulerAdapter();
- }
- @Override
- public Adapter caseCommunicationMedia(CommunicationMedia object) {
- return createCommunicationMediaAdapter();
- }
- @Override
- public Adapter caseDeviceResource(DeviceResource object) {
- return createDeviceResourceAdapter();
- }
- @Override
- public Adapter caseTimingResource(TimingResource object) {
- return createTimingResourceAdapter();
- }
- @Override
- public Adapter caseClockResource(ClockResource object) {
- return createClockResourceAdapter();
- }
- @Override
- public Adapter caseTimerResource(TimerResource object) {
- return createTimerResourceAdapter();
- }
- @Override
- public Adapter caseGrService(GrService object) {
- return createGrServiceAdapter();
- }
- @Override
- public Adapter caseRelease(Release object) {
- return createReleaseAdapter();
- }
- @Override
- public Adapter caseAcquire(Acquire object) {
- return createAcquireAdapter();
- }
- @Override
- public Adapter caseResourceUsage(ResourceUsage object) {
- return createResourceUsageAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource <em>Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Resource
- * @generated
- */
- public Adapter createResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource <em>Storage Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.StorageResource
- * @generated
- */
- public Adapter createStorageResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint <em>Communication End Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationEndPoint
- * @generated
- */
- public Adapter createCommunicationEndPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource <em>Synchronization Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SynchronizationResource
- * @generated
- */
- public Adapter createSynchronizationResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource <em>Concurrency Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ConcurrencyResource
- * @generated
- */
- public Adapter createConcurrencyResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Scheduler
- * @generated
- */
- public Adapter createSchedulerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource <em>Processing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ProcessingResource
- * @generated
- */
- public Adapter createProcessingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource <em>Computing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ComputingResource
- * @generated
- */
- public Adapter createComputingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource <em>Mutual Exclusion Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.MutualExclusionResource
- * @generated
- */
- public Adapter createMutualExclusionResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource <em>Schedulable Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SchedulableResource
- * @generated
- */
- public Adapter createSchedulableResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler <em>Secondary Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.SecondaryScheduler
- * @generated
- */
- public Adapter createSecondarySchedulerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia <em>Communication Media</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.CommunicationMedia
- * @generated
- */
- public Adapter createCommunicationMediaAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource <em>Device Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.DeviceResource
- * @generated
- */
- public Adapter createDeviceResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource <em>Timing Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimingResource
- * @generated
- */
- public Adapter createTimingResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource <em>Clock Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ClockResource
- * @generated
- */
- public Adapter createClockResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource <em>Timer Resource</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.TimerResource
- * @generated
- */
- public Adapter createTimerResourceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService <em>Gr Service</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GrService
- * @generated
- */
- public Adapter createGrServiceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release <em>Release</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Release
- * @generated
- */
- public Adapter createReleaseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire <em>Acquire</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.Acquire
- * @generated
- */
- public Adapter createAcquireAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage <em>Resource Usage</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.ResourceUsage
- * @generated
- */
- public Adapter createResourceUsageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //GRMAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceFactoryImpl.java
deleted file mode 100644
index e0c317830fd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util.GRMResourceImpl
- * @generated
- */
-public class GRMResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new GRMResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //GRMResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceImpl.java
deleted file mode 100644
index 87c79769ad4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util.GRMResourceFactoryImpl
- * @generated
- */
-public class GRMResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public GRMResourceImpl(URI uri) {
- super(uri);
- }
-
-} //GRMResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMSwitch.java
deleted file mode 100644
index 6d473dd8fec..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMSwitch.java
+++ /dev/null
@@ -1,559 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage
- * @generated
- */
-public class GRMSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static GRMPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMSwitch() {
- if (modelPackage == null) {
- modelPackage = GRMPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case GRMPackage.RESOURCE: {
- Resource resource = (Resource)theEObject;
- T result = caseResource(resource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.STORAGE_RESOURCE: {
- StorageResource storageResource = (StorageResource)theEObject;
- T result = caseStorageResource(storageResource);
- if (result == null) result = caseResource(storageResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.COMMUNICATION_END_POINT: {
- CommunicationEndPoint communicationEndPoint = (CommunicationEndPoint)theEObject;
- T result = caseCommunicationEndPoint(communicationEndPoint);
- if (result == null) result = caseResource(communicationEndPoint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.SYNCHRONIZATION_RESOURCE: {
- SynchronizationResource synchronizationResource = (SynchronizationResource)theEObject;
- T result = caseSynchronizationResource(synchronizationResource);
- if (result == null) result = caseResource(synchronizationResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.CONCURRENCY_RESOURCE: {
- ConcurrencyResource concurrencyResource = (ConcurrencyResource)theEObject;
- T result = caseConcurrencyResource(concurrencyResource);
- if (result == null) result = caseResource(concurrencyResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.SCHEDULER: {
- Scheduler scheduler = (Scheduler)theEObject;
- T result = caseScheduler(scheduler);
- if (result == null) result = caseResource(scheduler);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.PROCESSING_RESOURCE: {
- ProcessingResource processingResource = (ProcessingResource)theEObject;
- T result = caseProcessingResource(processingResource);
- if (result == null) result = caseResource(processingResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.COMPUTING_RESOURCE: {
- ComputingResource computingResource = (ComputingResource)theEObject;
- T result = caseComputingResource(computingResource);
- if (result == null) result = caseProcessingResource(computingResource);
- if (result == null) result = caseResource(computingResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.MUTUAL_EXCLUSION_RESOURCE: {
- MutualExclusionResource mutualExclusionResource = (MutualExclusionResource)theEObject;
- T result = caseMutualExclusionResource(mutualExclusionResource);
- if (result == null) result = caseResource(mutualExclusionResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.SCHEDULABLE_RESOURCE: {
- SchedulableResource schedulableResource = (SchedulableResource)theEObject;
- T result = caseSchedulableResource(schedulableResource);
- if (result == null) result = caseResource(schedulableResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.SECONDARY_SCHEDULER: {
- SecondaryScheduler secondaryScheduler = (SecondaryScheduler)theEObject;
- T result = caseSecondaryScheduler(secondaryScheduler);
- if (result == null) result = caseScheduler(secondaryScheduler);
- if (result == null) result = caseResource(secondaryScheduler);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.COMMUNICATION_MEDIA: {
- CommunicationMedia communicationMedia = (CommunicationMedia)theEObject;
- T result = caseCommunicationMedia(communicationMedia);
- if (result == null) result = caseProcessingResource(communicationMedia);
- if (result == null) result = caseResource(communicationMedia);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.DEVICE_RESOURCE: {
- DeviceResource deviceResource = (DeviceResource)theEObject;
- T result = caseDeviceResource(deviceResource);
- if (result == null) result = caseProcessingResource(deviceResource);
- if (result == null) result = caseResource(deviceResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.TIMING_RESOURCE: {
- TimingResource timingResource = (TimingResource)theEObject;
- T result = caseTimingResource(timingResource);
- if (result == null) result = caseResource(timingResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.CLOCK_RESOURCE: {
- ClockResource clockResource = (ClockResource)theEObject;
- T result = caseClockResource(clockResource);
- if (result == null) result = caseTimingResource(clockResource);
- if (result == null) result = caseResource(clockResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.TIMER_RESOURCE: {
- TimerResource timerResource = (TimerResource)theEObject;
- T result = caseTimerResource(timerResource);
- if (result == null) result = caseTimingResource(timerResource);
- if (result == null) result = caseResource(timerResource);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.GR_SERVICE: {
- GrService grService = (GrService)theEObject;
- T result = caseGrService(grService);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.RELEASE: {
- Release release = (Release)theEObject;
- T result = caseRelease(release);
- if (result == null) result = caseGrService(release);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.ACQUIRE: {
- Acquire acquire = (Acquire)theEObject;
- T result = caseAcquire(acquire);
- if (result == null) result = caseGrService(acquire);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case GRMPackage.RESOURCE_USAGE: {
- ResourceUsage resourceUsage = (ResourceUsage)theEObject;
- T result = caseResourceUsage(resourceUsage);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResource(Resource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Storage Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStorageResource(StorageResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication End Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication End Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationEndPoint(CommunicationEndPoint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Synchronization Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Synchronization Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSynchronizationResource(SynchronizationResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Concurrency Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Concurrency Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConcurrencyResource(ConcurrencyResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseScheduler(Scheduler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Processing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessingResource(ProcessingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Computing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseComputingResource(ComputingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mutual Exclusion Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMutualExclusionResource(MutualExclusionResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Schedulable Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSchedulableResource(SchedulableResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Secondary Scheduler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Secondary Scheduler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSecondaryScheduler(SecondaryScheduler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Communication Media</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCommunicationMedia(CommunicationMedia object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Device Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Device Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeviceResource(DeviceResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timing Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimingResource(TimingResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clock Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clock Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClockResource(ClockResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timer Resource</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timer Resource</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimerResource(TimerResource object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Gr Service</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGrService(GrService object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Release</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Release</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelease(Release object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Acquire</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Acquire</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAcquire(Acquire object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Resource Usage</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResourceUsage(ResourceUsage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //GRMSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMXMLProcessor.java
deleted file mode 100644
index c2fd7937a02..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/GRM/util/GRMXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class GRMXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRMXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- GRMPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the GRMResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new GRMResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new GRMResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //GRMXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/ConstraintKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/ConstraintKind.java
deleted file mode 100644
index 20d211a3c48..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/ConstraintKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Constraint Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getConstraintKind()
- * @model
- * @generated
- */
-public enum ConstraintKind implements Enumerator {
- /**
- * The '<em><b>Required</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REQUIRED_VALUE
- * @generated
- * @ordered
- */
- REQUIRED(0, "required", "required"),
-
- /**
- * The '<em><b>Offered</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OFFERED_VALUE
- * @generated
- * @ordered
- */
- OFFERED(1, "offered", "offered"),
-
- /**
- * The '<em><b>Contract</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CONTRACT_VALUE
- * @generated
- * @ordered
- */
- CONTRACT(2, "contract", "contract");
-
- /**
- * The '<em><b>Required</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Required</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REQUIRED
- * @model name="required"
- * @generated
- * @ordered
- */
- public static final int REQUIRED_VALUE = 0;
-
- /**
- * The '<em><b>Offered</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Offered</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OFFERED
- * @model name="offered"
- * @generated
- * @ordered
- */
- public static final int OFFERED_VALUE = 1;
-
- /**
- * The '<em><b>Contract</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Contract</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CONTRACT
- * @model name="contract"
- * @generated
- * @ordered
- */
- public static final int CONTRACT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Constraint Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ConstraintKind[] VALUES_ARRAY =
- new ConstraintKind[] {
- REQUIRED,
- OFFERED,
- CONTRACT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Constraint Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ConstraintKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Constraint Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConstraintKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConstraintKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Constraint Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConstraintKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ConstraintKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Constraint Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ConstraintKind get(int value) {
- switch (value) {
- case REQUIRED_VALUE: return REQUIRED;
- case OFFERED_VALUE: return OFFERED;
- case CONTRACT_VALUE: return CONTRACT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ConstraintKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ConstraintKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Dimension.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Dimension.java
deleted file mode 100644
index cc237c9bdfb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Dimension.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Enumeration;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Dimension</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseDimension <em>Base Dimension</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseExponent <em>Base Exponent</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBase_Enumeration <em>Base Enumeration</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getDimension()
- * @model
- * @generated
- */
-public interface Dimension extends EObject {
- /**
- * Returns the value of the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Symbol</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Symbol</em>' attribute.
- * @see #setSymbol(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getDimension_Symbol()
- * @model unique="false" ordered="false"
- * @generated
- */
- String getSymbol();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getSymbol <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Symbol</em>' attribute.
- * @see #getSymbol()
- * @generated
- */
- void setSymbol(String value);
-
- /**
- * Returns the value of the '<em><b>Base Dimension</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Dimension</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Dimension</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getDimension_BaseDimension()
- * @model
- * @generated
- */
- EList<Dimension> getBaseDimension();
-
- /**
- * Returns the value of the '<em><b>Base Exponent</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Exponent</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Exponent</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getDimension_BaseExponent()
- * @model unique="false"
- * @generated
- */
- EList<Integer> getBaseExponent();
-
- /**
- * Returns the value of the '<em><b>Base Enumeration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Enumeration</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Enumeration</em>' reference.
- * @see #setBase_Enumeration(Enumeration)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getDimension_Base_Enumeration()
- * @model required="true" ordered="false"
- * @generated
- */
- Enumeration getBase_Enumeration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBase_Enumeration <em>Base Enumeration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Enumeration</em>' reference.
- * @see #getBase_Enumeration()
- * @generated
- */
- void setBase_Enumeration(Enumeration value);
-
-} // Dimension
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsFactory.java
deleted file mode 100644
index e1a2881787d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage
- * @generated
- */
-public interface NFPsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- NFPsFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Nfp</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nfp</em>'.
- * @generated
- */
- Nfp createNfp();
-
- /**
- * Returns a new object of class '<em>Unit</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unit</em>'.
- * @generated
- */
- Unit createUnit();
-
- /**
- * Returns a new object of class '<em>Nfp Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nfp Constraint</em>'.
- * @generated
- */
- NfpConstraint createNfpConstraint();
-
- /**
- * Returns a new object of class '<em>Nfp Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nfp Type</em>'.
- * @generated
- */
- NfpType createNfpType();
-
- /**
- * Returns a new object of class '<em>Dimension</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Dimension</em>'.
- * @generated
- */
- Dimension createDimension();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- NFPsPackage getNFPsPackage();
-
-} //NFPsFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsPackage.java
deleted file mode 100644
index 5e64ff3a71d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NFPsPackage.java
+++ /dev/null
@@ -1,760 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsFactory
- * @model kind="package"
- * @generated
- */
-public interface NFPsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "NFPs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/NFPs/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "NFPs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- NFPsPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpImpl <em>Nfp</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfp()
- * @generated
- */
- int NFP = 0;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP__BASE_PROPERTY = 0;
-
- /**
- * The number of structural features of the '<em>Nfp</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl <em>Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getUnit()
- * @generated
- */
- int UNIT = 1;
-
- /**
- * The feature id for the '<em><b>Conv Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT__CONV_FACTOR = 0;
-
- /**
- * The feature id for the '<em><b>Conv Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT__CONV_OFFSET = 1;
-
- /**
- * The feature id for the '<em><b>Base Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT__BASE_UNIT = 2;
-
- /**
- * The feature id for the '<em><b>Base Enumeration Literal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT__BASE_ENUMERATION_LITERAL = 3;
-
- /**
- * The number of structural features of the '<em>Unit</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl <em>Nfp Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfpConstraint()
- * @generated
- */
- int NFP_CONSTRAINT = 2;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_CONSTRAINT__KIND = 0;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_CONSTRAINT__BASE_CONSTRAINT = 1;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_CONSTRAINT__MODE = 2;
-
- /**
- * The number of structural features of the '<em>Nfp Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_CONSTRAINT_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl <em>Nfp Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfpType()
- * @generated
- */
- int NFP_TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Tuple Attrib</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE__TUPLE_ATTRIB = DataTypesPackage.TUPLE_TYPE__TUPLE_ATTRIB;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE__BASE_DATA_TYPE = DataTypesPackage.TUPLE_TYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Value Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE__VALUE_ATTRIB = DataTypesPackage.TUPLE_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Unit Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE__UNIT_ATTRIB = DataTypesPackage.TUPLE_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Expr Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE__EXPR_ATTRIB = DataTypesPackage.TUPLE_TYPE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Nfp Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NFP_TYPE_FEATURE_COUNT = DataTypesPackage.TUPLE_TYPE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl <em>Dimension</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getDimension()
- * @generated
- */
- int DIMENSION = 4;
-
- /**
- * The feature id for the '<em><b>Symbol</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIMENSION__SYMBOL = 0;
-
- /**
- * The feature id for the '<em><b>Base Dimension</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIMENSION__BASE_DIMENSION = 1;
-
- /**
- * The feature id for the '<em><b>Base Exponent</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIMENSION__BASE_EXPONENT = 2;
-
- /**
- * The feature id for the '<em><b>Base Enumeration</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIMENSION__BASE_ENUMERATION = 3;
-
- /**
- * The number of structural features of the '<em>Dimension</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIMENSION_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind <em>Constraint Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getConstraintKind()
- * @generated
- */
- int CONSTRAINT_KIND = 5;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp <em>Nfp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nfp</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp
- * @generated
- */
- EClass getNfp();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp#getBase_Property()
- * @see #getNfp()
- * @generated
- */
- EReference getNfp_Base_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit
- * @generated
- */
- EClass getUnit();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvFactor <em>Conv Factor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Conv Factor</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvFactor()
- * @see #getUnit()
- * @generated
- */
- EAttribute getUnit_ConvFactor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvOffset <em>Conv Offset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Conv Offset</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvOffset()
- * @see #getUnit()
- * @generated
- */
- EAttribute getUnit_ConvOffset();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBaseUnit <em>Base Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Unit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBaseUnit()
- * @see #getUnit()
- * @generated
- */
- EReference getUnit_BaseUnit();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBase_EnumerationLiteral <em>Base Enumeration Literal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Enumeration Literal</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBase_EnumerationLiteral()
- * @see #getUnit()
- * @generated
- */
- EReference getUnit_Base_EnumerationLiteral();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint <em>Nfp Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nfp Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint
- * @generated
- */
- EClass getNfpConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getKind()
- * @see #getNfpConstraint()
- * @generated
- */
- EAttribute getNfpConstraint_Kind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getBase_Constraint <em>Base Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getBase_Constraint()
- * @see #getNfpConstraint()
- * @generated
- */
- EReference getNfpConstraint_Base_Constraint();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getMode <em>Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Mode</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getMode()
- * @see #getNfpConstraint()
- * @generated
- */
- EReference getNfpConstraint_Mode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType <em>Nfp Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nfp Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType
- * @generated
- */
- EClass getNfpType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getValueAttrib <em>Value Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Value Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getValueAttrib()
- * @see #getNfpType()
- * @generated
- */
- EReference getNfpType_ValueAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getUnitAttrib <em>Unit Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Unit Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getUnitAttrib()
- * @see #getNfpType()
- * @generated
- */
- EReference getNfpType_UnitAttrib();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getExprAttrib <em>Expr Attrib</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expr Attrib</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getExprAttrib()
- * @see #getNfpType()
- * @generated
- */
- EReference getNfpType_ExprAttrib();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension <em>Dimension</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Dimension</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension
- * @generated
- */
- EClass getDimension();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getSymbol <em>Symbol</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Symbol</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getSymbol()
- * @see #getDimension()
- * @generated
- */
- EAttribute getDimension_Symbol();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseDimension <em>Base Dimension</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Base Dimension</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseDimension()
- * @see #getDimension()
- * @generated
- */
- EReference getDimension_BaseDimension();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseExponent <em>Base Exponent</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Base Exponent</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBaseExponent()
- * @see #getDimension()
- * @generated
- */
- EAttribute getDimension_BaseExponent();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBase_Enumeration <em>Base Enumeration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Enumeration</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension#getBase_Enumeration()
- * @see #getDimension()
- * @generated
- */
- EReference getDimension_Base_Enumeration();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind <em>Constraint Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Constraint Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind
- * @generated
- */
- EEnum getConstraintKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- NFPsFactory getNFPsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpImpl <em>Nfp</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfp()
- * @generated
- */
- EClass NFP = eINSTANCE.getNfp();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP__BASE_PROPERTY = eINSTANCE.getNfp_Base_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl <em>Unit</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getUnit()
- * @generated
- */
- EClass UNIT = eINSTANCE.getUnit();
-
- /**
- * The meta object literal for the '<em><b>Conv Factor</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UNIT__CONV_FACTOR = eINSTANCE.getUnit_ConvFactor();
-
- /**
- * The meta object literal for the '<em><b>Conv Offset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UNIT__CONV_OFFSET = eINSTANCE.getUnit_ConvOffset();
-
- /**
- * The meta object literal for the '<em><b>Base Unit</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UNIT__BASE_UNIT = eINSTANCE.getUnit_BaseUnit();
-
- /**
- * The meta object literal for the '<em><b>Base Enumeration Literal</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UNIT__BASE_ENUMERATION_LITERAL = eINSTANCE.getUnit_Base_EnumerationLiteral();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl <em>Nfp Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfpConstraint()
- * @generated
- */
- EClass NFP_CONSTRAINT = eINSTANCE.getNfpConstraint();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NFP_CONSTRAINT__KIND = eINSTANCE.getNfpConstraint_Kind();
-
- /**
- * The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_CONSTRAINT__BASE_CONSTRAINT = eINSTANCE.getNfpConstraint_Base_Constraint();
-
- /**
- * The meta object literal for the '<em><b>Mode</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_CONSTRAINT__MODE = eINSTANCE.getNfpConstraint_Mode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl <em>Nfp Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getNfpType()
- * @generated
- */
- EClass NFP_TYPE = eINSTANCE.getNfpType();
-
- /**
- * The meta object literal for the '<em><b>Value Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_TYPE__VALUE_ATTRIB = eINSTANCE.getNfpType_ValueAttrib();
-
- /**
- * The meta object literal for the '<em><b>Unit Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_TYPE__UNIT_ATTRIB = eINSTANCE.getNfpType_UnitAttrib();
-
- /**
- * The meta object literal for the '<em><b>Expr Attrib</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NFP_TYPE__EXPR_ATTRIB = eINSTANCE.getNfpType_ExprAttrib();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl <em>Dimension</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getDimension()
- * @generated
- */
- EClass DIMENSION = eINSTANCE.getDimension();
-
- /**
- * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIMENSION__SYMBOL = eINSTANCE.getDimension_Symbol();
-
- /**
- * The meta object literal for the '<em><b>Base Dimension</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIMENSION__BASE_DIMENSION = eINSTANCE.getDimension_BaseDimension();
-
- /**
- * The meta object literal for the '<em><b>Base Exponent</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIMENSION__BASE_EXPONENT = eINSTANCE.getDimension_BaseExponent();
-
- /**
- * The meta object literal for the '<em><b>Base Enumeration</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIMENSION__BASE_ENUMERATION = eINSTANCE.getDimension_Base_Enumeration();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind <em>Constraint Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl#getConstraintKind()
- * @generated
- */
- EEnum CONSTRAINT_KIND = eINSTANCE.getConstraintKind();
-
- }
-
-} //NFPsPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Nfp.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Nfp.java
deleted file mode 100644
index e16f6d445d2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Nfp.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nfp</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfp()
- * @model
- * @generated
- */
-public interface Nfp extends EObject {
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfp_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
-} // Nfp
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpConstraint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpConstraint.java
deleted file mode 100644
index c1ab1565889..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpConstraint.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode;
-
-import org.eclipse.uml2.uml.Constraint;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nfp Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getBase_Constraint <em>Base Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpConstraint()
- * @model
- * @generated
- */
-public interface NfpConstraint extends EObject {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind
- * @see #setKind(ConstraintKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpConstraint_Kind()
- * @model unique="false" ordered="false"
- * @generated
- */
- ConstraintKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind
- * @see #getKind()
- * @generated
- */
- void setKind(ConstraintKind value);
-
- /**
- * Returns the value of the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Constraint</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Constraint</em>' reference.
- * @see #setBase_Constraint(Constraint)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpConstraint_Base_Constraint()
- * @model required="true" ordered="false"
- * @generated
- */
- Constraint getBase_Constraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint#getBase_Constraint <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Constraint</em>' reference.
- * @see #getBase_Constraint()
- * @generated
- */
- void setBase_Constraint(Constraint value);
-
- /**
- * Returns the value of the '<em><b>Mode</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mode</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mode</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpConstraint_Mode()
- * @model ordered="false"
- * @generated
- */
- EList<Mode> getMode();
-
-} // NfpConstraint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpType.java
deleted file mode 100644
index 72374e3f11b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/NfpType.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nfp Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getValueAttrib <em>Value Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getUnitAttrib <em>Unit Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getExprAttrib <em>Expr Attrib</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpType()
- * @model
- * @generated
- */
-public interface NfpType extends TupleType {
- /**
- * Returns the value of the '<em><b>Value Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value Attrib</em>' reference.
- * @see #setValueAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpType_ValueAttrib()
- * @model ordered="false"
- * @generated
- */
- Property getValueAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getValueAttrib <em>Value Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value Attrib</em>' reference.
- * @see #getValueAttrib()
- * @generated
- */
- void setValueAttrib(Property value);
-
- /**
- * Returns the value of the '<em><b>Unit Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unit Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unit Attrib</em>' reference.
- * @see #setUnitAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpType_UnitAttrib()
- * @model ordered="false"
- * @generated
- */
- Property getUnitAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getUnitAttrib <em>Unit Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unit Attrib</em>' reference.
- * @see #getUnitAttrib()
- * @generated
- */
- void setUnitAttrib(Property value);
-
- /**
- * Returns the value of the '<em><b>Expr Attrib</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expr Attrib</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expr Attrib</em>' reference.
- * @see #setExprAttrib(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getNfpType_ExprAttrib()
- * @model ordered="false"
- * @generated
- */
- Property getExprAttrib();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType#getExprAttrib <em>Expr Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expr Attrib</em>' reference.
- * @see #getExprAttrib()
- * @generated
- */
- void setExprAttrib(Property value);
-
-} // NfpType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Unit.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Unit.java
deleted file mode 100644
index 59495b4a289..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/Unit.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.EnumerationLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unit</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvFactor <em>Conv Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvOffset <em>Conv Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBaseUnit <em>Base Unit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBase_EnumerationLiteral <em>Base Enumeration Literal</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getUnit()
- * @model
- * @generated
- */
-public interface Unit extends EObject {
- /**
- * Returns the value of the '<em><b>Conv Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conv Factor</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Conv Factor</em>' attribute.
- * @see #setConvFactor(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getUnit_ConvFactor()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Real" ordered="false"
- * @generated
- */
- String getConvFactor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvFactor <em>Conv Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conv Factor</em>' attribute.
- * @see #getConvFactor()
- * @generated
- */
- void setConvFactor(String value);
-
- /**
- * Returns the value of the '<em><b>Conv Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conv Offset</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Conv Offset</em>' attribute.
- * @see #setConvOffset(String)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getUnit_ConvOffset()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Real" ordered="false"
- * @generated
- */
- String getConvOffset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getConvOffset <em>Conv Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conv Offset</em>' attribute.
- * @see #getConvOffset()
- * @generated
- */
- void setConvOffset(String value);
-
- /**
- * Returns the value of the '<em><b>Base Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Unit</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Unit</em>' reference.
- * @see #setBaseUnit(Unit)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getUnit_BaseUnit()
- * @model ordered="false"
- * @generated
- */
- Unit getBaseUnit();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBaseUnit <em>Base Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Unit</em>' reference.
- * @see #getBaseUnit()
- * @generated
- */
- void setBaseUnit(Unit value);
-
- /**
- * Returns the value of the '<em><b>Base Enumeration Literal</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Enumeration Literal</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Enumeration Literal</em>' reference.
- * @see #setBase_EnumerationLiteral(EnumerationLiteral)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#getUnit_Base_EnumerationLiteral()
- * @model required="true" ordered="false"
- * @generated
- */
- EnumerationLiteral getBase_EnumerationLiteral();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit#getBase_EnumerationLiteral <em>Base Enumeration Literal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Enumeration Literal</em>' reference.
- * @see #getBase_EnumerationLiteral()
- * @generated
- */
- void setBase_EnumerationLiteral(EnumerationLiteral value);
-
-} // Unit
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/DimensionImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/DimensionImpl.java
deleted file mode 100644
index 4de903faf76..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/DimensionImpl.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.uml2.uml.Enumeration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Dimension</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl#getSymbol <em>Symbol</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl#getBaseDimension <em>Base Dimension</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl#getBaseExponent <em>Base Exponent</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.DimensionImpl#getBase_Enumeration <em>Base Enumeration</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DimensionImpl extends EObjectImpl implements Dimension {
- /**
- * The default value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected static final String SYMBOL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSymbol()
- * @generated
- * @ordered
- */
- protected String symbol = SYMBOL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBaseDimension() <em>Base Dimension</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseDimension()
- * @generated
- * @ordered
- */
- protected EList<Dimension> baseDimension;
-
- /**
- * The cached value of the '{@link #getBaseExponent() <em>Base Exponent</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseExponent()
- * @generated
- * @ordered
- */
- protected EList<Integer> baseExponent;
-
- /**
- * The cached value of the '{@link #getBase_Enumeration() <em>Base Enumeration</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Enumeration()
- * @generated
- * @ordered
- */
- protected Enumeration base_Enumeration;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DimensionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NFPsPackage.Literals.DIMENSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSymbol() {
- return symbol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSymbol(String newSymbol) {
- String oldSymbol = symbol;
- symbol = newSymbol;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.DIMENSION__SYMBOL, oldSymbol, symbol));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Dimension> getBaseDimension() {
- if (baseDimension == null) {
- baseDimension = new EObjectResolvingEList<Dimension>(Dimension.class, this, NFPsPackage.DIMENSION__BASE_DIMENSION);
- }
- return baseDimension;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Integer> getBaseExponent() {
- if (baseExponent == null) {
- baseExponent = new EDataTypeEList<Integer>(Integer.class, this, NFPsPackage.DIMENSION__BASE_EXPONENT);
- }
- return baseExponent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Enumeration getBase_Enumeration() {
- if (base_Enumeration != null && base_Enumeration.eIsProxy()) {
- InternalEObject oldBase_Enumeration = (InternalEObject)base_Enumeration;
- base_Enumeration = (Enumeration)eResolveProxy(oldBase_Enumeration);
- if (base_Enumeration != oldBase_Enumeration) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.DIMENSION__BASE_ENUMERATION, oldBase_Enumeration, base_Enumeration));
- }
- }
- return base_Enumeration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Enumeration basicGetBase_Enumeration() {
- return base_Enumeration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Enumeration(Enumeration newBase_Enumeration) {
- Enumeration oldBase_Enumeration = base_Enumeration;
- base_Enumeration = newBase_Enumeration;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.DIMENSION__BASE_ENUMERATION, oldBase_Enumeration, base_Enumeration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NFPsPackage.DIMENSION__SYMBOL:
- return getSymbol();
- case NFPsPackage.DIMENSION__BASE_DIMENSION:
- return getBaseDimension();
- case NFPsPackage.DIMENSION__BASE_EXPONENT:
- return getBaseExponent();
- case NFPsPackage.DIMENSION__BASE_ENUMERATION:
- if (resolve) return getBase_Enumeration();
- return basicGetBase_Enumeration();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NFPsPackage.DIMENSION__SYMBOL:
- setSymbol((String)newValue);
- return;
- case NFPsPackage.DIMENSION__BASE_DIMENSION:
- getBaseDimension().clear();
- getBaseDimension().addAll((Collection<? extends Dimension>)newValue);
- return;
- case NFPsPackage.DIMENSION__BASE_EXPONENT:
- getBaseExponent().clear();
- getBaseExponent().addAll((Collection<? extends Integer>)newValue);
- return;
- case NFPsPackage.DIMENSION__BASE_ENUMERATION:
- setBase_Enumeration((Enumeration)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NFPsPackage.DIMENSION__SYMBOL:
- setSymbol(SYMBOL_EDEFAULT);
- return;
- case NFPsPackage.DIMENSION__BASE_DIMENSION:
- getBaseDimension().clear();
- return;
- case NFPsPackage.DIMENSION__BASE_EXPONENT:
- getBaseExponent().clear();
- return;
- case NFPsPackage.DIMENSION__BASE_ENUMERATION:
- setBase_Enumeration((Enumeration)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NFPsPackage.DIMENSION__SYMBOL:
- return SYMBOL_EDEFAULT == null ? symbol != null : !SYMBOL_EDEFAULT.equals(symbol);
- case NFPsPackage.DIMENSION__BASE_DIMENSION:
- return baseDimension != null && !baseDimension.isEmpty();
- case NFPsPackage.DIMENSION__BASE_EXPONENT:
- return baseExponent != null && !baseExponent.isEmpty();
- case NFPsPackage.DIMENSION__BASE_ENUMERATION:
- return base_Enumeration != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (symbol: ");
- result.append(symbol);
- result.append(", baseExponent: ");
- result.append(baseExponent);
- result.append(')');
- return result.toString();
- }
-
-} //DimensionImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsFactoryImpl.java
deleted file mode 100644
index f979d75cd77..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsFactoryImpl.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class NFPsFactoryImpl extends EFactoryImpl implements NFPsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NFPsFactory init() {
- try {
- NFPsFactory theNFPsFactory = (NFPsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/NFPs/1");
- if (theNFPsFactory != null) {
- return theNFPsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new NFPsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case NFPsPackage.NFP: return createNfp();
- case NFPsPackage.UNIT: return createUnit();
- case NFPsPackage.NFP_CONSTRAINT: return createNfpConstraint();
- case NFPsPackage.NFP_TYPE: return createNfpType();
- case NFPsPackage.DIMENSION: return createDimension();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case NFPsPackage.CONSTRAINT_KIND:
- return createConstraintKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case NFPsPackage.CONSTRAINT_KIND:
- return convertConstraintKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Nfp createNfp() {
- NfpImpl nfp = new NfpImpl();
- return nfp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Unit createUnit() {
- UnitImpl unit = new UnitImpl();
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NfpConstraint createNfpConstraint() {
- NfpConstraintImpl nfpConstraint = new NfpConstraintImpl();
- return nfpConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NfpType createNfpType() {
- NfpTypeImpl nfpType = new NfpTypeImpl();
- return nfpType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dimension createDimension() {
- DimensionImpl dimension = new DimensionImpl();
- return dimension;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConstraintKind createConstraintKindFromString(EDataType eDataType, String initialValue) {
- ConstraintKind result = ConstraintKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertConstraintKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsPackage getNFPsPackage() {
- return (NFPsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static NFPsPackage getPackage() {
- return NFPsPackage.eINSTANCE;
- }
-
-} //NFPsFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsPackageImpl.java
deleted file mode 100644
index bdabd132d2b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NFPsPackageImpl.java
+++ /dev/null
@@ -1,748 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class NFPsPackageImpl extends EPackageImpl implements NFPsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nfpEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unitEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nfpConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nfpTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dimensionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum constraintKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private NFPsPackageImpl() {
- super(eNS_URI, NFPsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link NFPsPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static NFPsPackage init() {
- if (isInited) return (NFPsPackage)EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI);
-
- // Obtain or create and register package
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new NFPsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theNFPsPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theNFPsPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNFPsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(NFPsPackage.eNS_URI, theNFPsPackage);
- return theNFPsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNfp() {
- return nfpEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfp_Base_Property() {
- return (EReference)nfpEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnit() {
- return unitEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUnit_ConvFactor() {
- return (EAttribute)unitEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUnit_ConvOffset() {
- return (EAttribute)unitEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnit_BaseUnit() {
- return (EReference)unitEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnit_Base_EnumerationLiteral() {
- return (EReference)unitEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNfpConstraint() {
- return nfpConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNfpConstraint_Kind() {
- return (EAttribute)nfpConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpConstraint_Base_Constraint() {
- return (EReference)nfpConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpConstraint_Mode() {
- return (EReference)nfpConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNfpType() {
- return nfpTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpType_ValueAttrib() {
- return (EReference)nfpTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpType_UnitAttrib() {
- return (EReference)nfpTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNfpType_ExprAttrib() {
- return (EReference)nfpTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDimension() {
- return dimensionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDimension_Symbol() {
- return (EAttribute)dimensionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDimension_BaseDimension() {
- return (EReference)dimensionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDimension_BaseExponent() {
- return (EAttribute)dimensionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDimension_Base_Enumeration() {
- return (EReference)dimensionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getConstraintKind() {
- return constraintKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsFactory getNFPsFactory() {
- return (NFPsFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- nfpEClass = createEClass(NFP);
- createEReference(nfpEClass, NFP__BASE_PROPERTY);
-
- unitEClass = createEClass(UNIT);
- createEAttribute(unitEClass, UNIT__CONV_FACTOR);
- createEAttribute(unitEClass, UNIT__CONV_OFFSET);
- createEReference(unitEClass, UNIT__BASE_UNIT);
- createEReference(unitEClass, UNIT__BASE_ENUMERATION_LITERAL);
-
- nfpConstraintEClass = createEClass(NFP_CONSTRAINT);
- createEAttribute(nfpConstraintEClass, NFP_CONSTRAINT__KIND);
- createEReference(nfpConstraintEClass, NFP_CONSTRAINT__BASE_CONSTRAINT);
- createEReference(nfpConstraintEClass, NFP_CONSTRAINT__MODE);
-
- nfpTypeEClass = createEClass(NFP_TYPE);
- createEReference(nfpTypeEClass, NFP_TYPE__VALUE_ATTRIB);
- createEReference(nfpTypeEClass, NFP_TYPE__UNIT_ATTRIB);
- createEReference(nfpTypeEClass, NFP_TYPE__EXPR_ATTRIB);
-
- dimensionEClass = createEClass(DIMENSION);
- createEAttribute(dimensionEClass, DIMENSION__SYMBOL);
- createEReference(dimensionEClass, DIMENSION__BASE_DIMENSION);
- createEAttribute(dimensionEClass, DIMENSION__BASE_EXPONENT);
- createEReference(dimensionEClass, DIMENSION__BASE_ENUMERATION);
-
- // Create enums
- constraintKindEEnum = createEEnum(CONSTRAINT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
- CoreElementsPackage theCoreElementsPackage = (CoreElementsPackage)EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI);
- DataTypesPackage theDataTypesPackage = (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- nfpTypeEClass.getESuperTypes().add(theDataTypesPackage.getTupleType());
-
- // Initialize classes and features; add operations and parameters
- initEClass(nfpEClass, Nfp.class, "Nfp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getNfp_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Nfp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(unitEClass, Unit.class, "Unit", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnit_ConvFactor(), theMARTE_PrimitivesTypesPackage.getReal(), "convFactor", null, 0, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUnit_ConvOffset(), theMARTE_PrimitivesTypesPackage.getReal(), "convOffset", null, 0, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUnit_BaseUnit(), this.getUnit(), null, "baseUnit", null, 0, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getUnit_Base_EnumerationLiteral(), theUMLPackage.getEnumerationLiteral(), null, "base_EnumerationLiteral", null, 1, 1, Unit.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(nfpConstraintEClass, NfpConstraint.class, "NfpConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNfpConstraint_Kind(), this.getConstraintKind(), "kind", null, 0, 1, NfpConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNfpConstraint_Base_Constraint(), theUMLPackage.getConstraint(), null, "base_Constraint", null, 1, 1, NfpConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNfpConstraint_Mode(), theCoreElementsPackage.getMode(), null, "mode", null, 0, -1, NfpConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(nfpTypeEClass, NfpType.class, "NfpType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getNfpType_ValueAttrib(), theUMLPackage.getProperty(), null, "valueAttrib", null, 0, 1, NfpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNfpType_UnitAttrib(), theUMLPackage.getProperty(), null, "unitAttrib", null, 0, 1, NfpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNfpType_ExprAttrib(), theUMLPackage.getProperty(), null, "exprAttrib", null, 0, 1, NfpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(dimensionEClass, Dimension.class, "Dimension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDimension_Symbol(), ecorePackage.getEString(), "symbol", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDimension_BaseDimension(), this.getDimension(), null, "baseDimension", null, 0, -1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDimension_BaseExponent(), ecorePackage.getEInt(), "baseExponent", null, 0, -1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDimension_Base_Enumeration(), theUMLPackage.getEnumeration(), null, "base_Enumeration", null, 1, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(constraintKindEEnum, ConstraintKind.class, "ConstraintKind");
- addEEnumLiteral(constraintKindEEnum, ConstraintKind.REQUIRED);
- addEEnumLiteral(constraintKindEEnum, ConstraintKind.OFFERED);
- addEEnumLiteral(constraintKindEEnum, ConstraintKind.CONTRACT);
-
- // Create annotations
- // subsets
- createSubsetsAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>subsets</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createSubsetsAnnotations() {
- String source = "subsets";
- addAnnotation
- (getNfpType_ValueAttrib(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib")
- });
- addAnnotation
- (getNfpType_UnitAttrib(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib")
- });
- addAnnotation
- (getNfpType_ExprAttrib(),
- source,
- new String[] {
- },
- new URI[] {
- URI.createURI(MARTEPackage.eNS_URI).appendFragment("//MARTE_Annexes/VSL/DataTypes/TupleType/tupleAttrib")
- });
- }
-
-} //NFPsPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpConstraintImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpConstraintImpl.java
deleted file mode 100644
index de7c3ee1a19..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpConstraintImpl.java
+++ /dev/null
@@ -1,281 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.Mode;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.ConstraintKind;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.uml2.uml.Constraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nfp Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl#getBase_Constraint <em>Base Constraint</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl#getMode <em>Mode</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NfpConstraintImpl extends EObjectImpl implements NfpConstraint {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final ConstraintKind KIND_EDEFAULT = ConstraintKind.REQUIRED;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected ConstraintKind kind = KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Constraint() <em>Base Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Constraint()
- * @generated
- * @ordered
- */
- protected Constraint base_Constraint;
-
- /**
- * The cached value of the '{@link #getMode() <em>Mode</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMode()
- * @generated
- * @ordered
- */
- protected EList<Mode> mode;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NfpConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NFPsPackage.Literals.NFP_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConstraintKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(ConstraintKind newKind) {
- ConstraintKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP_CONSTRAINT__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Constraint getBase_Constraint() {
- if (base_Constraint != null && base_Constraint.eIsProxy()) {
- InternalEObject oldBase_Constraint = (InternalEObject)base_Constraint;
- base_Constraint = (Constraint)eResolveProxy(oldBase_Constraint);
- if (base_Constraint != oldBase_Constraint) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
- }
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Constraint basicGetBase_Constraint() {
- return base_Constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Constraint(Constraint newBase_Constraint) {
- Constraint oldBase_Constraint = base_Constraint;
- base_Constraint = newBase_Constraint;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT, oldBase_Constraint, base_Constraint));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Mode> getMode() {
- if (mode == null) {
- mode = new EObjectResolvingEList<Mode>(Mode.class, this, NFPsPackage.NFP_CONSTRAINT__MODE);
- }
- return mode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NFPsPackage.NFP_CONSTRAINT__KIND:
- return getKind();
- case NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT:
- if (resolve) return getBase_Constraint();
- return basicGetBase_Constraint();
- case NFPsPackage.NFP_CONSTRAINT__MODE:
- return getMode();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NFPsPackage.NFP_CONSTRAINT__KIND:
- setKind((ConstraintKind)newValue);
- return;
- case NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint)newValue);
- return;
- case NFPsPackage.NFP_CONSTRAINT__MODE:
- getMode().clear();
- getMode().addAll((Collection<? extends Mode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP_CONSTRAINT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT:
- setBase_Constraint((Constraint)null);
- return;
- case NFPsPackage.NFP_CONSTRAINT__MODE:
- getMode().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP_CONSTRAINT__KIND:
- return kind != KIND_EDEFAULT;
- case NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT:
- return base_Constraint != null;
- case NFPsPackage.NFP_CONSTRAINT__MODE:
- return mode != null && !mode.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} //NfpConstraintImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpImpl.java
deleted file mode 100644
index df8009dd769..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nfp</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpImpl#getBase_Property <em>Base Property</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NfpImpl extends EObjectImpl implements Nfp {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NfpImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NFPsPackage.Literals.NFP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.NFP__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NFPsPackage.NFP__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NFPsPackage.NFP__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP__BASE_PROPERTY:
- return base_Property != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NfpImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpTypeImpl.java
deleted file mode 100644
index ab25aa91825..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/NfpTypeImpl.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nfp Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl#getValueAttrib <em>Value Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl#getUnitAttrib <em>Unit Attrib</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpTypeImpl#getExprAttrib <em>Expr Attrib</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NfpTypeImpl extends TupleTypeImpl implements NfpType {
- /**
- * The cached value of the '{@link #getValueAttrib() <em>Value Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueAttrib()
- * @generated
- * @ordered
- */
- protected Property valueAttrib;
-
- /**
- * The cached value of the '{@link #getUnitAttrib() <em>Unit Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnitAttrib()
- * @generated
- * @ordered
- */
- protected Property unitAttrib;
-
- /**
- * The cached value of the '{@link #getExprAttrib() <em>Expr Attrib</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExprAttrib()
- * @generated
- * @ordered
- */
- protected Property exprAttrib;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NfpTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NFPsPackage.Literals.NFP_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getValueAttrib() {
- if (valueAttrib != null && valueAttrib.eIsProxy()) {
- InternalEObject oldValueAttrib = (InternalEObject)valueAttrib;
- valueAttrib = (Property)eResolveProxy(oldValueAttrib);
- if (valueAttrib != oldValueAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.NFP_TYPE__VALUE_ATTRIB, oldValueAttrib, valueAttrib));
- }
- }
- return valueAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetValueAttrib() {
- return valueAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValueAttrib(Property newValueAttrib) {
- Property oldValueAttrib = valueAttrib;
- valueAttrib = newValueAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP_TYPE__VALUE_ATTRIB, oldValueAttrib, valueAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getUnitAttrib() {
- if (unitAttrib != null && unitAttrib.eIsProxy()) {
- InternalEObject oldUnitAttrib = (InternalEObject)unitAttrib;
- unitAttrib = (Property)eResolveProxy(oldUnitAttrib);
- if (unitAttrib != oldUnitAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.NFP_TYPE__UNIT_ATTRIB, oldUnitAttrib, unitAttrib));
- }
- }
- return unitAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetUnitAttrib() {
- return unitAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnitAttrib(Property newUnitAttrib) {
- Property oldUnitAttrib = unitAttrib;
- unitAttrib = newUnitAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP_TYPE__UNIT_ATTRIB, oldUnitAttrib, unitAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getExprAttrib() {
- if (exprAttrib != null && exprAttrib.eIsProxy()) {
- InternalEObject oldExprAttrib = (InternalEObject)exprAttrib;
- exprAttrib = (Property)eResolveProxy(oldExprAttrib);
- if (exprAttrib != oldExprAttrib) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.NFP_TYPE__EXPR_ATTRIB, oldExprAttrib, exprAttrib));
- }
- }
- return exprAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetExprAttrib() {
- return exprAttrib;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExprAttrib(Property newExprAttrib) {
- Property oldExprAttrib = exprAttrib;
- exprAttrib = newExprAttrib;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.NFP_TYPE__EXPR_ATTRIB, oldExprAttrib, exprAttrib));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NFPsPackage.NFP_TYPE__VALUE_ATTRIB:
- if (resolve) return getValueAttrib();
- return basicGetValueAttrib();
- case NFPsPackage.NFP_TYPE__UNIT_ATTRIB:
- if (resolve) return getUnitAttrib();
- return basicGetUnitAttrib();
- case NFPsPackage.NFP_TYPE__EXPR_ATTRIB:
- if (resolve) return getExprAttrib();
- return basicGetExprAttrib();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NFPsPackage.NFP_TYPE__VALUE_ATTRIB:
- setValueAttrib((Property)newValue);
- return;
- case NFPsPackage.NFP_TYPE__UNIT_ATTRIB:
- setUnitAttrib((Property)newValue);
- return;
- case NFPsPackage.NFP_TYPE__EXPR_ATTRIB:
- setExprAttrib((Property)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP_TYPE__VALUE_ATTRIB:
- setValueAttrib((Property)null);
- return;
- case NFPsPackage.NFP_TYPE__UNIT_ATTRIB:
- setUnitAttrib((Property)null);
- return;
- case NFPsPackage.NFP_TYPE__EXPR_ATTRIB:
- setExprAttrib((Property)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NFPsPackage.NFP_TYPE__VALUE_ATTRIB:
- return valueAttrib != null;
- case NFPsPackage.NFP_TYPE__UNIT_ATTRIB:
- return unitAttrib != null;
- case NFPsPackage.NFP_TYPE__EXPR_ATTRIB:
- return exprAttrib != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NfpTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/UnitImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/UnitImpl.java
deleted file mode 100644
index 7736f3eeddf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/impl/UnitImpl.java
+++ /dev/null
@@ -1,351 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit;
-
-import org.eclipse.uml2.uml.EnumerationLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unit</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl#getConvFactor <em>Conv Factor</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl#getConvOffset <em>Conv Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl#getBaseUnit <em>Base Unit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.UnitImpl#getBase_EnumerationLiteral <em>Base Enumeration Literal</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UnitImpl extends EObjectImpl implements Unit {
- /**
- * The default value of the '{@link #getConvFactor() <em>Conv Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConvFactor()
- * @generated
- * @ordered
- */
- protected static final String CONV_FACTOR_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getConvFactor() <em>Conv Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConvFactor()
- * @generated
- * @ordered
- */
- protected String convFactor = CONV_FACTOR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getConvOffset() <em>Conv Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConvOffset()
- * @generated
- * @ordered
- */
- protected static final String CONV_OFFSET_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getConvOffset() <em>Conv Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConvOffset()
- * @generated
- * @ordered
- */
- protected String convOffset = CONV_OFFSET_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBaseUnit() <em>Base Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseUnit()
- * @generated
- * @ordered
- */
- protected Unit baseUnit;
-
- /**
- * The cached value of the '{@link #getBase_EnumerationLiteral() <em>Base Enumeration Literal</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_EnumerationLiteral()
- * @generated
- * @ordered
- */
- protected EnumerationLiteral base_EnumerationLiteral;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnitImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return NFPsPackage.Literals.UNIT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getConvFactor() {
- return convFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConvFactor(String newConvFactor) {
- String oldConvFactor = convFactor;
- convFactor = newConvFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.UNIT__CONV_FACTOR, oldConvFactor, convFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getConvOffset() {
- return convOffset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConvOffset(String newConvOffset) {
- String oldConvOffset = convOffset;
- convOffset = newConvOffset;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.UNIT__CONV_OFFSET, oldConvOffset, convOffset));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Unit getBaseUnit() {
- if (baseUnit != null && baseUnit.eIsProxy()) {
- InternalEObject oldBaseUnit = (InternalEObject)baseUnit;
- baseUnit = (Unit)eResolveProxy(oldBaseUnit);
- if (baseUnit != oldBaseUnit) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.UNIT__BASE_UNIT, oldBaseUnit, baseUnit));
- }
- }
- return baseUnit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Unit basicGetBaseUnit() {
- return baseUnit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBaseUnit(Unit newBaseUnit) {
- Unit oldBaseUnit = baseUnit;
- baseUnit = newBaseUnit;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.UNIT__BASE_UNIT, oldBaseUnit, baseUnit));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationLiteral getBase_EnumerationLiteral() {
- if (base_EnumerationLiteral != null && base_EnumerationLiteral.eIsProxy()) {
- InternalEObject oldBase_EnumerationLiteral = (InternalEObject)base_EnumerationLiteral;
- base_EnumerationLiteral = (EnumerationLiteral)eResolveProxy(oldBase_EnumerationLiteral);
- if (base_EnumerationLiteral != oldBase_EnumerationLiteral) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL, oldBase_EnumerationLiteral, base_EnumerationLiteral));
- }
- }
- return base_EnumerationLiteral;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationLiteral basicGetBase_EnumerationLiteral() {
- return base_EnumerationLiteral;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_EnumerationLiteral(EnumerationLiteral newBase_EnumerationLiteral) {
- EnumerationLiteral oldBase_EnumerationLiteral = base_EnumerationLiteral;
- base_EnumerationLiteral = newBase_EnumerationLiteral;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL, oldBase_EnumerationLiteral, base_EnumerationLiteral));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case NFPsPackage.UNIT__CONV_FACTOR:
- return getConvFactor();
- case NFPsPackage.UNIT__CONV_OFFSET:
- return getConvOffset();
- case NFPsPackage.UNIT__BASE_UNIT:
- if (resolve) return getBaseUnit();
- return basicGetBaseUnit();
- case NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL:
- if (resolve) return getBase_EnumerationLiteral();
- return basicGetBase_EnumerationLiteral();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case NFPsPackage.UNIT__CONV_FACTOR:
- setConvFactor((String)newValue);
- return;
- case NFPsPackage.UNIT__CONV_OFFSET:
- setConvOffset((String)newValue);
- return;
- case NFPsPackage.UNIT__BASE_UNIT:
- setBaseUnit((Unit)newValue);
- return;
- case NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL:
- setBase_EnumerationLiteral((EnumerationLiteral)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case NFPsPackage.UNIT__CONV_FACTOR:
- setConvFactor(CONV_FACTOR_EDEFAULT);
- return;
- case NFPsPackage.UNIT__CONV_OFFSET:
- setConvOffset(CONV_OFFSET_EDEFAULT);
- return;
- case NFPsPackage.UNIT__BASE_UNIT:
- setBaseUnit((Unit)null);
- return;
- case NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL:
- setBase_EnumerationLiteral((EnumerationLiteral)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case NFPsPackage.UNIT__CONV_FACTOR:
- return CONV_FACTOR_EDEFAULT == null ? convFactor != null : !CONV_FACTOR_EDEFAULT.equals(convFactor);
- case NFPsPackage.UNIT__CONV_OFFSET:
- return CONV_OFFSET_EDEFAULT == null ? convOffset != null : !CONV_OFFSET_EDEFAULT.equals(convOffset);
- case NFPsPackage.UNIT__BASE_UNIT:
- return baseUnit != null;
- case NFPsPackage.UNIT__BASE_ENUMERATION_LITERAL:
- return base_EnumerationLiteral != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (convFactor: ");
- result.append(convFactor);
- result.append(", convOffset: ");
- result.append(convOffset);
- result.append(')');
- return result.toString();
- }
-
-} //UnitImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsAdapterFactory.java
deleted file mode 100644
index d82262a32d8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsAdapterFactory.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage
- * @generated
- */
-public class NFPsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static NFPsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = NFPsPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NFPsSwitch<Adapter> modelSwitch =
- new NFPsSwitch<Adapter>() {
- @Override
- public Adapter caseNfp(Nfp object) {
- return createNfpAdapter();
- }
- @Override
- public Adapter caseUnit(Unit object) {
- return createUnitAdapter();
- }
- @Override
- public Adapter caseNfpConstraint(NfpConstraint object) {
- return createNfpConstraintAdapter();
- }
- @Override
- public Adapter caseNfpType(NfpType object) {
- return createNfpTypeAdapter();
- }
- @Override
- public Adapter caseDimension(Dimension object) {
- return createDimensionAdapter();
- }
- @Override
- public Adapter caseTupleType(TupleType object) {
- return createTupleTypeAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp <em>Nfp</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Nfp
- * @generated
- */
- public Adapter createNfpAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit
- * @generated
- */
- public Adapter createUnitAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint <em>Nfp Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint
- * @generated
- */
- public Adapter createNfpConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType <em>Nfp Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpType
- * @generated
- */
- public Adapter createNfpTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension <em>Dimension</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Dimension
- * @generated
- */
- public Adapter createDimensionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType <em>Tuple Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType
- * @generated
- */
- public Adapter createTupleTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //NFPsAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceFactoryImpl.java
deleted file mode 100644
index 7acb6846ce9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util.NFPsResourceImpl
- * @generated
- */
-public class NFPsResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new NFPsResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //NFPsResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceImpl.java
deleted file mode 100644
index d31ab46ecf8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util.NFPsResourceFactoryImpl
- * @generated
- */
-public class NFPsResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public NFPsResourceImpl(URI uri) {
- super(uri);
- }
-
-} //NFPsResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsSwitch.java
deleted file mode 100644
index 87ac2f1ee7f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsSwitch.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage
- * @generated
- */
-public class NFPsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static NFPsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsSwitch() {
- if (modelPackage == null) {
- modelPackage = NFPsPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case NFPsPackage.NFP: {
- Nfp nfp = (Nfp)theEObject;
- T result = caseNfp(nfp);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case NFPsPackage.UNIT: {
- Unit unit = (Unit)theEObject;
- T result = caseUnit(unit);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case NFPsPackage.NFP_CONSTRAINT: {
- NfpConstraint nfpConstraint = (NfpConstraint)theEObject;
- T result = caseNfpConstraint(nfpConstraint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case NFPsPackage.NFP_TYPE: {
- NfpType nfpType = (NfpType)theEObject;
- T result = caseNfpType(nfpType);
- if (result == null) result = caseTupleType(nfpType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case NFPsPackage.DIMENSION: {
- Dimension dimension = (Dimension)theEObject;
- T result = caseDimension(dimension);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfp(Nfp object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unit</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Unit</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnit(Unit object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpConstraint(NfpConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpType(NfpType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Dimension</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Dimension</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDimension(Dimension object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tuple Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Tuple Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTupleType(TupleType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //NFPsSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsXMLProcessor.java
deleted file mode 100644
index 8c8be732194..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/NFPs/util/NFPsXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class NFPsXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NFPsXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- NFPsPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the NFPsResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new NFPsResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new NFPsResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //NFPsXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/Clock.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/Clock.java
deleted file mode 100644
index 362a571418c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/Clock.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind;
-
-import org.eclipse.uml2.uml.Event;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clock</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getStandard <em>Standard</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_InstanceSpecification <em>Base Instance Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getUnit <em>Unit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock()
- * @model
- * @generated
- */
-public interface Clock extends EObject {
- /**
- * Returns the value of the '<em><b>Standard</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Standard</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Standard</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind
- * @see #setStandard(TimeStandardKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Standard()
- * @model unique="false" ordered="false"
- * @generated
- */
- TimeStandardKind getStandard();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getStandard <em>Standard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Standard</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind
- * @see #getStandard()
- * @generated
- */
- void setStandard(TimeStandardKind value);
-
- /**
- * Returns the value of the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Instance Specification</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Instance Specification</em>' reference.
- * @see #setBase_InstanceSpecification(InstanceSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Base_InstanceSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- InstanceSpecification getBase_InstanceSpecification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_InstanceSpecification <em>Base Instance Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Instance Specification</em>' reference.
- * @see #getBase_InstanceSpecification()
- * @generated
- */
- void setBase_InstanceSpecification(InstanceSpecification value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(ClockType)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Type()
- * @model required="true" ordered="false"
- * @generated
- */
- ClockType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(ClockType value);
-
- /**
- * Returns the value of the '<em><b>Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unit</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unit</em>' reference.
- * @see #setUnit(Unit)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Unit()
- * @model ordered="false"
- * @generated
- */
- Unit getUnit();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getUnit <em>Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unit</em>' reference.
- * @see #getUnit()
- * @generated
- */
- void setUnit(Unit value);
-
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Returns the value of the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Event</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Event</em>' reference.
- * @see #setBase_Event(Event)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClock_Base_Event()
- * @model required="true" ordered="false"
- * @generated
- */
- Event getBase_Event();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Event <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Event</em>' reference.
- * @see #getBase_Event()
- * @generated
- */
- void setBase_Event(Event value);
-
-} // Clock
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockConstraint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockConstraint.java
deleted file mode 100644
index e1661f437cc..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockConstraint.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clock Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsCoincidenceBased <em>Is Coincidence Based</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsPrecedenceBased <em>Is Precedence Based</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsChronometricBased <em>Is Chronometric Based</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockConstraint()
- * @model
- * @generated
- */
-public interface ClockConstraint extends NfpConstraint, TimedElement {
- /**
- * Returns the value of the '<em><b>Is Coincidence Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Coincidence Based</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Coincidence Based</em>' attribute.
- * @see #setIsCoincidenceBased(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockConstraint_IsCoincidenceBased()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsCoincidenceBased();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsCoincidenceBased <em>Is Coincidence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Coincidence Based</em>' attribute.
- * @see #isIsCoincidenceBased()
- * @generated
- */
- void setIsCoincidenceBased(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Precedence Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Precedence Based</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Precedence Based</em>' attribute.
- * @see #setIsPrecedenceBased(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockConstraint_IsPrecedenceBased()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- boolean isIsPrecedenceBased();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsPrecedenceBased <em>Is Precedence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Precedence Based</em>' attribute.
- * @see #isIsPrecedenceBased()
- * @generated
- */
- void setIsPrecedenceBased(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Chronometric Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Chronometric Based</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Chronometric Based</em>' attribute.
- * @see #setIsChronometricBased(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockConstraint_IsChronometricBased()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsChronometricBased();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsChronometricBased <em>Is Chronometric Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Chronometric Based</em>' attribute.
- * @see #isIsChronometricBased()
- * @generated
- */
- void setIsChronometricBased(boolean value);
-
-} // ClockConstraint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockType.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockType.java
deleted file mode 100644
index 0b9dfce51ac..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/ClockType.java
+++ /dev/null
@@ -1,314 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind;
-
-import org.eclipse.uml2.uml.Enumeration;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Clock Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getUnitType <em>Unit Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#isIsLogical <em>Is Logical</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getResolAttr <em>Resol Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getMaxValAttr <em>Max Val Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getOffsetAttr <em>Offset Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getGetTime <em>Get Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getSetTime <em>Set Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getIndexToValue <em>Index To Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType()
- * @model
- * @generated
- */
-public interface ClockType extends EObject {
- /**
- * Returns the value of the '<em><b>Nature</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nature</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind
- * @see #setNature(TimeNatureKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_Nature()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- TimeNatureKind getNature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getNature <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nature</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind
- * @see #getNature()
- * @generated
- */
- void setNature(TimeNatureKind value);
-
- /**
- * Returns the value of the '<em><b>Unit Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unit Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unit Type</em>' reference.
- * @see #setUnitType(Enumeration)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_UnitType()
- * @model ordered="false"
- * @generated
- */
- Enumeration getUnitType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getUnitType <em>Unit Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unit Type</em>' reference.
- * @see #getUnitType()
- * @generated
- */
- void setUnitType(Enumeration value);
-
- /**
- * Returns the value of the '<em><b>Is Logical</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Logical</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Logical</em>' attribute.
- * @see #setIsLogical(boolean)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_IsLogical()
- * @model default="false" unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsLogical();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#isIsLogical <em>Is Logical</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Logical</em>' attribute.
- * @see #isIsLogical()
- * @generated
- */
- void setIsLogical(boolean value);
-
- /**
- * Returns the value of the '<em><b>Resol Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resol Attr</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resol Attr</em>' reference.
- * @see #setResolAttr(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_ResolAttr()
- * @model ordered="false"
- * @generated
- */
- Property getResolAttr();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getResolAttr <em>Resol Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resol Attr</em>' reference.
- * @see #getResolAttr()
- * @generated
- */
- void setResolAttr(Property value);
-
- /**
- * Returns the value of the '<em><b>Max Val Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Val Attr</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Val Attr</em>' reference.
- * @see #setMaxValAttr(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_MaxValAttr()
- * @model ordered="false"
- * @generated
- */
- Property getMaxValAttr();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getMaxValAttr <em>Max Val Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Val Attr</em>' reference.
- * @see #getMaxValAttr()
- * @generated
- */
- void setMaxValAttr(Property value);
-
- /**
- * Returns the value of the '<em><b>Offset Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Offset Attr</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Offset Attr</em>' reference.
- * @see #setOffsetAttr(Property)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_OffsetAttr()
- * @model ordered="false"
- * @generated
- */
- Property getOffsetAttr();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getOffsetAttr <em>Offset Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Offset Attr</em>' reference.
- * @see #getOffsetAttr()
- * @generated
- */
- void setOffsetAttr(Property value);
-
- /**
- * Returns the value of the '<em><b>Get Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Get Time</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Get Time</em>' reference.
- * @see #setGetTime(Operation)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_GetTime()
- * @model ordered="false"
- * @generated
- */
- Operation getGetTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getGetTime <em>Get Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Get Time</em>' reference.
- * @see #getGetTime()
- * @generated
- */
- void setGetTime(Operation value);
-
- /**
- * Returns the value of the '<em><b>Set Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Set Time</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Set Time</em>' reference.
- * @see #setSetTime(Operation)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_SetTime()
- * @model ordered="false"
- * @generated
- */
- Operation getSetTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getSetTime <em>Set Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Set Time</em>' reference.
- * @see #getSetTime()
- * @generated
- */
- void setSetTime(Operation value);
-
- /**
- * Returns the value of the '<em><b>Index To Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Index To Value</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Index To Value</em>' reference.
- * @see #setIndexToValue(Operation)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_IndexToValue()
- * @model ordered="false"
- * @generated
- */
- Operation getIndexToValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getIndexToValue <em>Index To Value</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Index To Value</em>' reference.
- * @see #getIndexToValue()
- * @generated
- */
- void setIndexToValue(Operation value);
-
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getClockType_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
-} // ClockType
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimeFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimeFactory.java
deleted file mode 100644
index 0f3f24f22b7..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimeFactory.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage
- * @generated
- */
-public interface TimeFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimeFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimeFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Timed Domain</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Domain</em>'.
- * @generated
- */
- TimedDomain createTimedDomain();
-
- /**
- * Returns a new object of class '<em>Clock</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Clock</em>'.
- * @generated
- */
- Clock createClock();
-
- /**
- * Returns a new object of class '<em>Clock Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Clock Type</em>'.
- * @generated
- */
- ClockType createClockType();
-
- /**
- * Returns a new object of class '<em>Timed Value Specification</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Value Specification</em>'.
- * @generated
- */
- TimedValueSpecification createTimedValueSpecification();
-
- /**
- * Returns a new object of class '<em>Timed Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Constraint</em>'.
- * @generated
- */
- TimedConstraint createTimedConstraint();
-
- /**
- * Returns a new object of class '<em>Clock Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Clock Constraint</em>'.
- * @generated
- */
- ClockConstraint createClockConstraint();
-
- /**
- * Returns a new object of class '<em>Timed Instant Observation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Instant Observation</em>'.
- * @generated
- */
- TimedInstantObservation createTimedInstantObservation();
-
- /**
- * Returns a new object of class '<em>Timed Duration Observation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Duration Observation</em>'.
- * @generated
- */
- TimedDurationObservation createTimedDurationObservation();
-
- /**
- * Returns a new object of class '<em>Timed Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Event</em>'.
- * @generated
- */
- TimedEvent createTimedEvent();
-
- /**
- * Returns a new object of class '<em>Timed Processing</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Timed Processing</em>'.
- * @generated
- */
- TimedProcessing createTimedProcessing();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- TimePackage getTimePackage();
-
-} //TimeFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimePackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimePackage.java
deleted file mode 100644
index d8bb2a69576..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimePackage.java
+++ /dev/null
@@ -1,1678 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimeFactory
- * @model kind="package"
- * @generated
- */
-public interface TimePackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "Time";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/Time/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "Time";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimePackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDomainImpl <em>Timed Domain</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDomainImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedDomain()
- * @generated
- */
- int TIMED_DOMAIN = 0;
-
- /**
- * The feature id for the '<em><b>Base Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DOMAIN__BASE_NAMESPACE = 0;
-
- /**
- * The number of structural features of the '<em>Timed Domain</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DOMAIN_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl <em>Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClock()
- * @generated
- */
- int CLOCK = 1;
-
- /**
- * The feature id for the '<em><b>Standard</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__STANDARD = 0;
-
- /**
- * The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__BASE_INSTANCE_SPECIFICATION = 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__TYPE = 2;
-
- /**
- * The feature id for the '<em><b>Unit</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__UNIT = 3;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__BASE_PROPERTY = 4;
-
- /**
- * The feature id for the '<em><b>Base Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK__BASE_EVENT = 5;
-
- /**
- * The number of structural features of the '<em>Clock</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl <em>Clock Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClockType()
- * @generated
- */
- int CLOCK_TYPE = 2;
-
- /**
- * The feature id for the '<em><b>Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__NATURE = 0;
-
- /**
- * The feature id for the '<em><b>Unit Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__UNIT_TYPE = 1;
-
- /**
- * The feature id for the '<em><b>Is Logical</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__IS_LOGICAL = 2;
-
- /**
- * The feature id for the '<em><b>Resol Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__RESOL_ATTR = 3;
-
- /**
- * The feature id for the '<em><b>Max Val Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__MAX_VAL_ATTR = 4;
-
- /**
- * The feature id for the '<em><b>Offset Attr</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__OFFSET_ATTR = 5;
-
- /**
- * The feature id for the '<em><b>Get Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__GET_TIME = 6;
-
- /**
- * The feature id for the '<em><b>Set Time</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__SET_TIME = 7;
-
- /**
- * The feature id for the '<em><b>Index To Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__INDEX_TO_VALUE = 8;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE__BASE_CLASS = 9;
-
- /**
- * The number of structural features of the '<em>Clock Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_TYPE_FEATURE_COUNT = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedElementImpl <em>Timed Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedElementImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedElement()
- * @generated
- */
- int TIMED_ELEMENT = 3;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_ELEMENT__ON = 0;
-
- /**
- * The number of structural features of the '<em>Timed Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_ELEMENT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl <em>Timed Value Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedValueSpecification()
- * @generated
- */
- int TIMED_VALUE_SPECIFICATION = 4;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_VALUE_SPECIFICATION__ON = TIMED_ELEMENT__ON;
-
- /**
- * The feature id for the '<em><b>Interpretation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_VALUE_SPECIFICATION__INTERPRETATION = TIMED_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION = TIMED_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Timed Value Specification</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_VALUE_SPECIFICATION_FEATURE_COUNT = TIMED_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl <em>Timed Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedConstraint()
- * @generated
- */
- int TIMED_CONSTRAINT = 5;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT__KIND = NFPsPackage.NFP_CONSTRAINT__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT__BASE_CONSTRAINT = NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT__MODE = NFPsPackage.NFP_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT__ON = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Interpretation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT__INTERPRETATION = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Timed Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_CONSTRAINT_FEATURE_COUNT = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl <em>Clock Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClockConstraint()
- * @generated
- */
- int CLOCK_CONSTRAINT = 6;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__KIND = NFPsPackage.NFP_CONSTRAINT__KIND;
-
- /**
- * The feature id for the '<em><b>Base Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__BASE_CONSTRAINT = NFPsPackage.NFP_CONSTRAINT__BASE_CONSTRAINT;
-
- /**
- * The feature id for the '<em><b>Mode</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__MODE = NFPsPackage.NFP_CONSTRAINT__MODE;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__ON = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Is Coincidence Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Precedence Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is Chronometric Based</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Clock Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLOCK_CONSTRAINT_FEATURE_COUNT = NFPsPackage.NFP_CONSTRAINT_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl <em>Timed Instant Observation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedInstantObservation()
- * @generated
- */
- int TIMED_INSTANT_OBSERVATION = 7;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_INSTANT_OBSERVATION__ON = TIMED_ELEMENT__ON;
-
- /**
- * The feature id for the '<em><b>Obs Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_INSTANT_OBSERVATION__OBS_KIND = TIMED_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Time Observation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION = TIMED_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Timed Instant Observation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_INSTANT_OBSERVATION_FEATURE_COUNT = TIMED_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl <em>Timed Duration Observation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedDurationObservation()
- * @generated
- */
- int TIMED_DURATION_OBSERVATION = 8;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DURATION_OBSERVATION__ON = TIMED_ELEMENT__ON;
-
- /**
- * The feature id for the '<em><b>Obs Kind</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DURATION_OBSERVATION__OBS_KIND = TIMED_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Duration Observation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION = TIMED_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Timed Duration Observation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_DURATION_OBSERVATION_FEATURE_COUNT = TIMED_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl <em>Timed Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedEvent()
- * @generated
- */
- int TIMED_EVENT = 9;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_EVENT__ON = TIMED_ELEMENT__ON;
-
- /**
- * The feature id for the '<em><b>Repetition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_EVENT__REPETITION = TIMED_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Time Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_EVENT__BASE_TIME_EVENT = TIMED_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Every</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_EVENT__EVERY = TIMED_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Timed Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_EVENT_FEATURE_COUNT = TIMED_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl <em>Timed Processing</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedProcessing()
- * @generated
- */
- int TIMED_PROCESSING = 10;
-
- /**
- * The feature id for the '<em><b>On</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__ON = TIMED_ELEMENT__ON;
-
- /**
- * The feature id for the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__BASE_ACTION = TIMED_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__BASE_BEHAVIOR = TIMED_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__BASE_MESSAGE = TIMED_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__DURATION = TIMED_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__START = TIMED_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING__FINISH = TIMED_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Timed Processing</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TIMED_PROCESSING_FEATURE_COUNT = TIMED_ELEMENT_FEATURE_COUNT + 6;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain <em>Timed Domain</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Domain</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain
- * @generated
- */
- EClass getTimedDomain();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain#getBase_Namespace <em>Base Namespace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Namespace</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain#getBase_Namespace()
- * @see #getTimedDomain()
- * @generated
- */
- EReference getTimedDomain_Base_Namespace();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock <em>Clock</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Clock</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock
- * @generated
- */
- EClass getClock();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getStandard <em>Standard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Standard</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getStandard()
- * @see #getClock()
- * @generated
- */
- EAttribute getClock_Standard();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Instance Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_InstanceSpecification()
- * @see #getClock()
- * @generated
- */
- EReference getClock_Base_InstanceSpecification();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getType()
- * @see #getClock()
- * @generated
- */
- EReference getClock_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getUnit <em>Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Unit</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getUnit()
- * @see #getClock()
- * @generated
- */
- EReference getClock_Unit();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Property <em>Base Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Property()
- * @see #getClock()
- * @generated
- */
- EReference getClock_Base_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Event <em>Base Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock#getBase_Event()
- * @see #getClock()
- * @generated
- */
- EReference getClock_Base_Event();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType <em>Clock Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Clock Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType
- * @generated
- */
- EClass getClockType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getNature <em>Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nature</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getNature()
- * @see #getClockType()
- * @generated
- */
- EAttribute getClockType_Nature();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getUnitType <em>Unit Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Unit Type</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getUnitType()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_UnitType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#isIsLogical <em>Is Logical</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Logical</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#isIsLogical()
- * @see #getClockType()
- * @generated
- */
- EAttribute getClockType_IsLogical();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getResolAttr <em>Resol Attr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Resol Attr</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getResolAttr()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_ResolAttr();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getMaxValAttr <em>Max Val Attr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Max Val Attr</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getMaxValAttr()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_MaxValAttr();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getOffsetAttr <em>Offset Attr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Offset Attr</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getOffsetAttr()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_OffsetAttr();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getGetTime <em>Get Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Get Time</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getGetTime()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_GetTime();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getSetTime <em>Set Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Set Time</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getSetTime()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_SetTime();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getIndexToValue <em>Index To Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Index To Value</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getIndexToValue()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_IndexToValue();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType#getBase_Class()
- * @see #getClockType()
- * @generated
- */
- EReference getClockType_Base_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement <em>Timed Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Element</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement
- * @generated
- */
- EClass getTimedElement();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement#getOn <em>On</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>On</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement#getOn()
- * @see #getTimedElement()
- * @generated
- */
- EReference getTimedElement_On();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification <em>Timed Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Value Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification
- * @generated
- */
- EClass getTimedValueSpecification();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getInterpretation <em>Interpretation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Interpretation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getInterpretation()
- * @see #getTimedValueSpecification()
- * @generated
- */
- EAttribute getTimedValueSpecification_Interpretation();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getBase_ValueSpecification <em>Base Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Value Specification</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getBase_ValueSpecification()
- * @see #getTimedValueSpecification()
- * @generated
- */
- EReference getTimedValueSpecification_Base_ValueSpecification();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint <em>Timed Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint
- * @generated
- */
- EClass getTimedConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint#getInterpretation <em>Interpretation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Interpretation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint#getInterpretation()
- * @see #getTimedConstraint()
- * @generated
- */
- EAttribute getTimedConstraint_Interpretation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint <em>Clock Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Clock Constraint</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint
- * @generated
- */
- EClass getClockConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsCoincidenceBased <em>Is Coincidence Based</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Coincidence Based</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsCoincidenceBased()
- * @see #getClockConstraint()
- * @generated
- */
- EAttribute getClockConstraint_IsCoincidenceBased();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsPrecedenceBased <em>Is Precedence Based</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Precedence Based</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsPrecedenceBased()
- * @see #getClockConstraint()
- * @generated
- */
- EAttribute getClockConstraint_IsPrecedenceBased();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsChronometricBased <em>Is Chronometric Based</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Chronometric Based</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint#isIsChronometricBased()
- * @see #getClockConstraint()
- * @generated
- */
- EAttribute getClockConstraint_IsChronometricBased();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation <em>Timed Instant Observation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Instant Observation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation
- * @generated
- */
- EClass getTimedInstantObservation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getObsKind <em>Obs Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Obs Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getObsKind()
- * @see #getTimedInstantObservation()
- * @generated
- */
- EAttribute getTimedInstantObservation_ObsKind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getBase_TimeObservation <em>Base Time Observation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Time Observation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getBase_TimeObservation()
- * @see #getTimedInstantObservation()
- * @generated
- */
- EReference getTimedInstantObservation_Base_TimeObservation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation <em>Timed Duration Observation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Duration Observation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation
- * @generated
- */
- EClass getTimedDurationObservation();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getObsKind <em>Obs Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Obs Kind</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getObsKind()
- * @see #getTimedDurationObservation()
- * @generated
- */
- EAttribute getTimedDurationObservation_ObsKind();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getBase_DurationObservation <em>Base Duration Observation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Duration Observation</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getBase_DurationObservation()
- * @see #getTimedDurationObservation()
- * @generated
- */
- EReference getTimedDurationObservation_Base_DurationObservation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent <em>Timed Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent
- * @generated
- */
- EClass getTimedEvent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getRepetition <em>Repetition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repetition</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getRepetition()
- * @see #getTimedEvent()
- * @generated
- */
- EAttribute getTimedEvent_Repetition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getBase_TimeEvent <em>Base Time Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Time Event</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getBase_TimeEvent()
- * @see #getTimedEvent()
- * @generated
- */
- EReference getTimedEvent_Base_TimeEvent();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getEvery <em>Every</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Every</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getEvery()
- * @see #getTimedEvent()
- * @generated
- */
- EReference getTimedEvent_Every();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing <em>Timed Processing</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Timed Processing</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing
- * @generated
- */
- EClass getTimedProcessing();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Action <em>Base Action</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Action</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Action()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Base_Action();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Behavior <em>Base Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Behavior</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Behavior()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Base_Behavior();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Message <em>Base Message</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Message</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Message()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Base_Message();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getDuration <em>Duration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Duration</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getDuration()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Duration();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getStart <em>Start</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Start</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getStart()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Start();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getFinish <em>Finish</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Finish</em>'.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getFinish()
- * @see #getTimedProcessing()
- * @generated
- */
- EReference getTimedProcessing_Finish();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TimeFactory getTimeFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDomainImpl <em>Timed Domain</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDomainImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedDomain()
- * @generated
- */
- EClass TIMED_DOMAIN = eINSTANCE.getTimedDomain();
-
- /**
- * The meta object literal for the '<em><b>Base Namespace</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_DOMAIN__BASE_NAMESPACE = eINSTANCE.getTimedDomain_Base_Namespace();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl <em>Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClock()
- * @generated
- */
- EClass CLOCK = eINSTANCE.getClock();
-
- /**
- * The meta object literal for the '<em><b>Standard</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK__STANDARD = eINSTANCE.getClock_Standard();
-
- /**
- * The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getClock_Base_InstanceSpecification();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK__TYPE = eINSTANCE.getClock_Type();
-
- /**
- * The meta object literal for the '<em><b>Unit</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK__UNIT = eINSTANCE.getClock_Unit();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK__BASE_PROPERTY = eINSTANCE.getClock_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Base Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK__BASE_EVENT = eINSTANCE.getClock_Base_Event();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl <em>Clock Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClockType()
- * @generated
- */
- EClass CLOCK_TYPE = eINSTANCE.getClockType();
-
- /**
- * The meta object literal for the '<em><b>Nature</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK_TYPE__NATURE = eINSTANCE.getClockType_Nature();
-
- /**
- * The meta object literal for the '<em><b>Unit Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__UNIT_TYPE = eINSTANCE.getClockType_UnitType();
-
- /**
- * The meta object literal for the '<em><b>Is Logical</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK_TYPE__IS_LOGICAL = eINSTANCE.getClockType_IsLogical();
-
- /**
- * The meta object literal for the '<em><b>Resol Attr</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__RESOL_ATTR = eINSTANCE.getClockType_ResolAttr();
-
- /**
- * The meta object literal for the '<em><b>Max Val Attr</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__MAX_VAL_ATTR = eINSTANCE.getClockType_MaxValAttr();
-
- /**
- * The meta object literal for the '<em><b>Offset Attr</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__OFFSET_ATTR = eINSTANCE.getClockType_OffsetAttr();
-
- /**
- * The meta object literal for the '<em><b>Get Time</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__GET_TIME = eINSTANCE.getClockType_GetTime();
-
- /**
- * The meta object literal for the '<em><b>Set Time</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__SET_TIME = eINSTANCE.getClockType_SetTime();
-
- /**
- * The meta object literal for the '<em><b>Index To Value</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__INDEX_TO_VALUE = eINSTANCE.getClockType_IndexToValue();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CLOCK_TYPE__BASE_CLASS = eINSTANCE.getClockType_Base_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedElementImpl <em>Timed Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedElementImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedElement()
- * @generated
- */
- EClass TIMED_ELEMENT = eINSTANCE.getTimedElement();
-
- /**
- * The meta object literal for the '<em><b>On</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_ELEMENT__ON = eINSTANCE.getTimedElement_On();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl <em>Timed Value Specification</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedValueSpecification()
- * @generated
- */
- EClass TIMED_VALUE_SPECIFICATION = eINSTANCE.getTimedValueSpecification();
-
- /**
- * The meta object literal for the '<em><b>Interpretation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMED_VALUE_SPECIFICATION__INTERPRETATION = eINSTANCE.getTimedValueSpecification_Interpretation();
-
- /**
- * The meta object literal for the '<em><b>Base Value Specification</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION = eINSTANCE.getTimedValueSpecification_Base_ValueSpecification();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl <em>Timed Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedConstraint()
- * @generated
- */
- EClass TIMED_CONSTRAINT = eINSTANCE.getTimedConstraint();
-
- /**
- * The meta object literal for the '<em><b>Interpretation</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMED_CONSTRAINT__INTERPRETATION = eINSTANCE.getTimedConstraint_Interpretation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl <em>Clock Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getClockConstraint()
- * @generated
- */
- EClass CLOCK_CONSTRAINT = eINSTANCE.getClockConstraint();
-
- /**
- * The meta object literal for the '<em><b>Is Coincidence Based</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED = eINSTANCE.getClockConstraint_IsCoincidenceBased();
-
- /**
- * The meta object literal for the '<em><b>Is Precedence Based</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED = eINSTANCE.getClockConstraint_IsPrecedenceBased();
-
- /**
- * The meta object literal for the '<em><b>Is Chronometric Based</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED = eINSTANCE.getClockConstraint_IsChronometricBased();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl <em>Timed Instant Observation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedInstantObservation()
- * @generated
- */
- EClass TIMED_INSTANT_OBSERVATION = eINSTANCE.getTimedInstantObservation();
-
- /**
- * The meta object literal for the '<em><b>Obs Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMED_INSTANT_OBSERVATION__OBS_KIND = eINSTANCE.getTimedInstantObservation_ObsKind();
-
- /**
- * The meta object literal for the '<em><b>Base Time Observation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION = eINSTANCE.getTimedInstantObservation_Base_TimeObservation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl <em>Timed Duration Observation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedDurationObservation()
- * @generated
- */
- EClass TIMED_DURATION_OBSERVATION = eINSTANCE.getTimedDurationObservation();
-
- /**
- * The meta object literal for the '<em><b>Obs Kind</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMED_DURATION_OBSERVATION__OBS_KIND = eINSTANCE.getTimedDurationObservation_ObsKind();
-
- /**
- * The meta object literal for the '<em><b>Base Duration Observation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION = eINSTANCE.getTimedDurationObservation_Base_DurationObservation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl <em>Timed Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedEvent()
- * @generated
- */
- EClass TIMED_EVENT = eINSTANCE.getTimedEvent();
-
- /**
- * The meta object literal for the '<em><b>Repetition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TIMED_EVENT__REPETITION = eINSTANCE.getTimedEvent_Repetition();
-
- /**
- * The meta object literal for the '<em><b>Base Time Event</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_EVENT__BASE_TIME_EVENT = eINSTANCE.getTimedEvent_Base_TimeEvent();
-
- /**
- * The meta object literal for the '<em><b>Every</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_EVENT__EVERY = eINSTANCE.getTimedEvent_Every();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl <em>Timed Processing</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl#getTimedProcessing()
- * @generated
- */
- EClass TIMED_PROCESSING = eINSTANCE.getTimedProcessing();
-
- /**
- * The meta object literal for the '<em><b>Base Action</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__BASE_ACTION = eINSTANCE.getTimedProcessing_Base_Action();
-
- /**
- * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__BASE_BEHAVIOR = eINSTANCE.getTimedProcessing_Base_Behavior();
-
- /**
- * The meta object literal for the '<em><b>Base Message</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__BASE_MESSAGE = eINSTANCE.getTimedProcessing_Base_Message();
-
- /**
- * The meta object literal for the '<em><b>Duration</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__DURATION = eINSTANCE.getTimedProcessing_Duration();
-
- /**
- * The meta object literal for the '<em><b>Start</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__START = eINSTANCE.getTimedProcessing_Start();
-
- /**
- * The meta object literal for the '<em><b>Finish</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TIMED_PROCESSING__FINISH = eINSTANCE.getTimedProcessing_Finish();
-
- }
-
-} //TimePackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedConstraint.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedConstraint.java
deleted file mode 100644
index 7c021272553..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedConstraint.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint#getInterpretation <em>Interpretation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedConstraint()
- * @model
- * @generated
- */
-public interface TimedConstraint extends NfpConstraint, TimedElement {
- /**
- * Returns the value of the '<em><b>Interpretation</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Interpretation</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Interpretation</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see #setInterpretation(TimeInterpretationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedConstraint_Interpretation()
- * @model unique="false" ordered="false"
- * @generated
- */
- TimeInterpretationKind getInterpretation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint#getInterpretation <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Interpretation</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see #getInterpretation()
- * @generated
- */
- void setInterpretation(TimeInterpretationKind value);
-
-} // TimedConstraint
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDomain.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDomain.java
deleted file mode 100644
index c00eb381b5a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDomain.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Namespace;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Domain</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain#getBase_Namespace <em>Base Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedDomain()
- * @model
- * @generated
- */
-public interface TimedDomain extends EObject {
- /**
- * Returns the value of the '<em><b>Base Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Namespace</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Namespace</em>' reference.
- * @see #setBase_Namespace(Namespace)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedDomain_Base_Namespace()
- * @model required="true" ordered="false"
- * @generated
- */
- Namespace getBase_Namespace();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain#getBase_Namespace <em>Base Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Namespace</em>' reference.
- * @see #getBase_Namespace()
- * @generated
- */
- void setBase_Namespace(Namespace value);
-
-} // TimedDomain
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDurationObservation.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDurationObservation.java
deleted file mode 100644
index de51624614b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedDurationObservation.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
-
-import org.eclipse.uml2.uml.DurationObservation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Duration Observation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getObsKind <em>Obs Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getBase_DurationObservation <em>Base Duration Observation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedDurationObservation()
- * @model
- * @generated
- */
-public interface TimedDurationObservation extends TimedElement {
- /**
- * Returns the value of the '<em><b>Obs Kind</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind}.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Obs Kind</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Obs Kind</em>' attribute list.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedDurationObservation_ObsKind()
- * @model unique="false" upper="2" ordered="false"
- * @generated
- */
- EList<EventKind> getObsKind();
-
- /**
- * Returns the value of the '<em><b>Base Duration Observation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Duration Observation</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Duration Observation</em>' reference.
- * @see #setBase_DurationObservation(DurationObservation)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedDurationObservation_Base_DurationObservation()
- * @model required="true" ordered="false"
- * @generated
- */
- DurationObservation getBase_DurationObservation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation#getBase_DurationObservation <em>Base Duration Observation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Duration Observation</em>' reference.
- * @see #getBase_DurationObservation()
- * @generated
- */
- void setBase_DurationObservation(DurationObservation value);
-
-} // TimedDurationObservation
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedElement.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedElement.java
deleted file mode 100644
index ef466385248..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedElement.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement#getOn <em>On</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedElement()
- * @model abstract="true"
- * @generated
- */
-public interface TimedElement extends EObject {
- /**
- * Returns the value of the '<em><b>On</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>On</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>On</em>' reference list.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedElement_On()
- * @model required="true" ordered="false"
- * @generated
- */
- EList<Clock> getOn();
-
-} // TimedElement
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedEvent.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedEvent.java
deleted file mode 100644
index 2ea43de2991..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedEvent.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.uml2.uml.TimeEvent;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getRepetition <em>Repetition</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getBase_TimeEvent <em>Base Time Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getEvery <em>Every</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedEvent()
- * @model
- * @generated
- */
-public interface TimedEvent extends TimedElement {
- /**
- * Returns the value of the '<em><b>Repetition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repetition</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Repetition</em>' attribute.
- * @see #setRepetition(int)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedEvent_Repetition()
- * @model unique="false" dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Integer" ordered="false"
- * @generated
- */
- int getRepetition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getRepetition <em>Repetition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repetition</em>' attribute.
- * @see #getRepetition()
- * @generated
- */
- void setRepetition(int value);
-
- /**
- * Returns the value of the '<em><b>Base Time Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Time Event</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Time Event</em>' reference.
- * @see #setBase_TimeEvent(TimeEvent)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedEvent_Base_TimeEvent()
- * @model required="true" ordered="false"
- * @generated
- */
- TimeEvent getBase_TimeEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getBase_TimeEvent <em>Base Time Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Time Event</em>' reference.
- * @see #getBase_TimeEvent()
- * @generated
- */
- void setBase_TimeEvent(TimeEvent value);
-
- /**
- * Returns the value of the '<em><b>Every</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Every</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Every</em>' containment reference.
- * @see #setEvery(ValueSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedEvent_Every()
- * @model containment="true" ordered="false"
- * @generated
- */
- ValueSpecification getEvery();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent#getEvery <em>Every</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Every</em>' containment reference.
- * @see #getEvery()
- * @generated
- */
- void setEvery(ValueSpecification value);
-
-} // TimedEvent
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedInstantObservation.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedInstantObservation.java
deleted file mode 100644
index cdd780d90b9..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedInstantObservation.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
-
-import org.eclipse.uml2.uml.TimeObservation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Instant Observation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getObsKind <em>Obs Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getBase_TimeObservation <em>Base Time Observation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedInstantObservation()
- * @model
- * @generated
- */
-public interface TimedInstantObservation extends TimedElement {
- /**
- * Returns the value of the '<em><b>Obs Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Obs Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Obs Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @see #setObsKind(EventKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedInstantObservation_ObsKind()
- * @model unique="false" ordered="false"
- * @generated
- */
- EventKind getObsKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getObsKind <em>Obs Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Obs Kind</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @see #getObsKind()
- * @generated
- */
- void setObsKind(EventKind value);
-
- /**
- * Returns the value of the '<em><b>Base Time Observation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Time Observation</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Time Observation</em>' reference.
- * @see #setBase_TimeObservation(TimeObservation)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedInstantObservation_Base_TimeObservation()
- * @model required="true" ordered="false"
- * @generated
- */
- TimeObservation getBase_TimeObservation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation#getBase_TimeObservation <em>Base Time Observation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Time Observation</em>' reference.
- * @see #getBase_TimeObservation()
- * @generated
- */
- void setBase_TimeObservation(TimeObservation value);
-
-} // TimedInstantObservation
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedProcessing.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedProcessing.java
deleted file mode 100644
index a6ea3b5f9d3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedProcessing.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.uml2.uml.Action;
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Event;
-import org.eclipse.uml2.uml.Message;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Processing</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Action <em>Base Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Message <em>Base Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getDuration <em>Duration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getFinish <em>Finish</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing()
- * @model
- * @generated
- */
-public interface TimedProcessing extends TimedElement {
- /**
- * Returns the value of the '<em><b>Base Action</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Action</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Action</em>' reference.
- * @see #setBase_Action(Action)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Base_Action()
- * @model required="true" ordered="false"
- * @generated
- */
- Action getBase_Action();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Action <em>Base Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Action</em>' reference.
- * @see #getBase_Action()
- * @generated
- */
- void setBase_Action(Action value);
-
- /**
- * Returns the value of the '<em><b>Base Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Behavior</em>' reference.
- * @see #setBase_Behavior(Behavior)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Base_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBase_Behavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Behavior <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Behavior</em>' reference.
- * @see #getBase_Behavior()
- * @generated
- */
- void setBase_Behavior(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Base Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Message</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Message</em>' reference.
- * @see #setBase_Message(Message)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Base_Message()
- * @model required="true" ordered="false"
- * @generated
- */
- Message getBase_Message();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getBase_Message <em>Base Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Message</em>' reference.
- * @see #getBase_Message()
- * @generated
- */
- void setBase_Message(Message value);
-
- /**
- * Returns the value of the '<em><b>Duration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Duration</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Duration</em>' containment reference.
- * @see #setDuration(ValueSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Duration()
- * @model containment="true" ordered="false"
- * @generated
- */
- ValueSpecification getDuration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getDuration <em>Duration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Duration</em>' containment reference.
- * @see #getDuration()
- * @generated
- */
- void setDuration(ValueSpecification value);
-
- /**
- * Returns the value of the '<em><b>Start</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Start</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Start</em>' reference.
- * @see #setStart(Event)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Start()
- * @model ordered="false"
- * @generated
- */
- Event getStart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getStart <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Start</em>' reference.
- * @see #getStart()
- * @generated
- */
- void setStart(Event value);
-
- /**
- * Returns the value of the '<em><b>Finish</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Finish</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Finish</em>' reference.
- * @see #setFinish(Event)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedProcessing_Finish()
- * @model ordered="false"
- * @generated
- */
- Event getFinish();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing#getFinish <em>Finish</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Finish</em>' reference.
- * @see #getFinish()
- * @generated
- */
- void setFinish(Event value);
-
-} // TimedProcessing
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedValueSpecification.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedValueSpecification.java
deleted file mode 100644
index 349bbcb60d4..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/TimedValueSpecification.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
-
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Timed Value Specification</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getInterpretation <em>Interpretation</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedValueSpecification()
- * @model
- * @generated
- */
-public interface TimedValueSpecification extends TimedElement {
- /**
- * Returns the value of the '<em><b>Interpretation</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Interpretation</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Interpretation</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see #setInterpretation(TimeInterpretationKind)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedValueSpecification_Interpretation()
- * @model unique="false" ordered="false"
- * @generated
- */
- TimeInterpretationKind getInterpretation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getInterpretation <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Interpretation</em>' attribute.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see #getInterpretation()
- * @generated
- */
- void setInterpretation(TimeInterpretationKind value);
-
- /**
- * Returns the value of the '<em><b>Base Value Specification</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Value Specification</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Value Specification</em>' reference.
- * @see #setBase_ValueSpecification(ValueSpecification)
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#getTimedValueSpecification_Base_ValueSpecification()
- * @model required="true" ordered="false"
- * @generated
- */
- ValueSpecification getBase_ValueSpecification();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification#getBase_ValueSpecification <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Value Specification</em>' reference.
- * @see #getBase_ValueSpecification()
- * @generated
- */
- void setBase_ValueSpecification(ValueSpecification value);
-
-} // TimedValueSpecification
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockConstraintImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockConstraintImpl.java
deleted file mode 100644
index af45ff1c74e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockConstraintImpl.java
+++ /dev/null
@@ -1,358 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Clock Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl#getOn <em>On</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl#isIsCoincidenceBased <em>Is Coincidence Based</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl#isIsPrecedenceBased <em>Is Precedence Based</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockConstraintImpl#isIsChronometricBased <em>Is Chronometric Based</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClockConstraintImpl extends NfpConstraintImpl implements ClockConstraint {
- /**
- * The cached value of the '{@link #getOn() <em>On</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOn()
- * @generated
- * @ordered
- */
- protected EList<Clock> on;
-
- /**
- * The default value of the '{@link #isIsCoincidenceBased() <em>Is Coincidence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsCoincidenceBased()
- * @generated
- * @ordered
- */
- protected static final boolean IS_COINCIDENCE_BASED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsCoincidenceBased() <em>Is Coincidence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsCoincidenceBased()
- * @generated
- * @ordered
- */
- protected boolean isCoincidenceBased = IS_COINCIDENCE_BASED_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsPrecedenceBased() <em>Is Precedence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPrecedenceBased()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PRECEDENCE_BASED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPrecedenceBased() <em>Is Precedence Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPrecedenceBased()
- * @generated
- * @ordered
- */
- protected boolean isPrecedenceBased = IS_PRECEDENCE_BASED_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsChronometricBased() <em>Is Chronometric Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsChronometricBased()
- * @generated
- * @ordered
- */
- protected static final boolean IS_CHRONOMETRIC_BASED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsChronometricBased() <em>Is Chronometric Based</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsChronometricBased()
- * @generated
- * @ordered
- */
- protected boolean isChronometricBased = IS_CHRONOMETRIC_BASED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClockConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.CLOCK_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Clock> getOn() {
- if (on == null) {
- on = new EObjectResolvingEList<Clock>(Clock.class, this, TimePackage.CLOCK_CONSTRAINT__ON);
- }
- return on;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsCoincidenceBased() {
- return isCoincidenceBased;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsCoincidenceBased(boolean newIsCoincidenceBased) {
- boolean oldIsCoincidenceBased = isCoincidenceBased;
- isCoincidenceBased = newIsCoincidenceBased;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED, oldIsCoincidenceBased, isCoincidenceBased));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPrecedenceBased() {
- return isPrecedenceBased;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPrecedenceBased(boolean newIsPrecedenceBased) {
- boolean oldIsPrecedenceBased = isPrecedenceBased;
- isPrecedenceBased = newIsPrecedenceBased;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED, oldIsPrecedenceBased, isPrecedenceBased));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsChronometricBased() {
- return isChronometricBased;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsChronometricBased(boolean newIsChronometricBased) {
- boolean oldIsChronometricBased = isChronometricBased;
- isChronometricBased = newIsChronometricBased;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED, oldIsChronometricBased, isChronometricBased));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.CLOCK_CONSTRAINT__ON:
- return getOn();
- case TimePackage.CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED:
- return isIsCoincidenceBased();
- case TimePackage.CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED:
- return isIsPrecedenceBased();
- case TimePackage.CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED:
- return isIsChronometricBased();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.CLOCK_CONSTRAINT__ON:
- getOn().clear();
- getOn().addAll((Collection<? extends Clock>)newValue);
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED:
- setIsCoincidenceBased((Boolean)newValue);
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED:
- setIsPrecedenceBased((Boolean)newValue);
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED:
- setIsChronometricBased((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK_CONSTRAINT__ON:
- getOn().clear();
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED:
- setIsCoincidenceBased(IS_COINCIDENCE_BASED_EDEFAULT);
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED:
- setIsPrecedenceBased(IS_PRECEDENCE_BASED_EDEFAULT);
- return;
- case TimePackage.CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED:
- setIsChronometricBased(IS_CHRONOMETRIC_BASED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK_CONSTRAINT__ON:
- return on != null && !on.isEmpty();
- case TimePackage.CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED:
- return isCoincidenceBased != IS_COINCIDENCE_BASED_EDEFAULT;
- case TimePackage.CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED:
- return isPrecedenceBased != IS_PRECEDENCE_BASED_EDEFAULT;
- case TimePackage.CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED:
- return isChronometricBased != IS_CHRONOMETRIC_BASED_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (derivedFeatureID) {
- case TimePackage.CLOCK_CONSTRAINT__ON: return TimePackage.TIMED_ELEMENT__ON;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (baseFeatureID) {
- case TimePackage.TIMED_ELEMENT__ON: return TimePackage.CLOCK_CONSTRAINT__ON;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isCoincidenceBased: ");
- result.append(isCoincidenceBased);
- result.append(", isPrecedenceBased: ");
- result.append(isPrecedenceBased);
- result.append(", isChronometricBased: ");
- result.append(isChronometricBased);
- result.append(')');
- return result.toString();
- }
-
-} //ClockConstraintImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockImpl.java
deleted file mode 100644
index bc13f765c58..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockImpl.java
+++ /dev/null
@@ -1,484 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.Unit;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind;
-
-import org.eclipse.uml2.uml.Event;
-import org.eclipse.uml2.uml.InstanceSpecification;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Clock</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getStandard <em>Standard</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getBase_InstanceSpecification <em>Base Instance Specification</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getUnit <em>Unit</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockImpl#getBase_Event <em>Base Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClockImpl extends EObjectImpl implements Clock {
- /**
- * The default value of the '{@link #getStandard() <em>Standard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStandard()
- * @generated
- * @ordered
- */
- protected static final TimeStandardKind STANDARD_EDEFAULT = TimeStandardKind.TAI;
-
- /**
- * The cached value of the '{@link #getStandard() <em>Standard</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStandard()
- * @generated
- * @ordered
- */
- protected TimeStandardKind standard = STANDARD_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_InstanceSpecification() <em>Base Instance Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_InstanceSpecification()
- * @generated
- * @ordered
- */
- protected InstanceSpecification base_InstanceSpecification;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected ClockType type;
-
- /**
- * The cached value of the '{@link #getUnit() <em>Unit</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnit()
- * @generated
- * @ordered
- */
- protected Unit unit;
-
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getBase_Event() <em>Base Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Event()
- * @generated
- * @ordered
- */
- protected Event base_Event;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClockImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.CLOCK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeStandardKind getStandard() {
- return standard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStandard(TimeStandardKind newStandard) {
- TimeStandardKind oldStandard = standard;
- standard = newStandard == null ? STANDARD_EDEFAULT : newStandard;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__STANDARD, oldStandard, standard));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification getBase_InstanceSpecification() {
- if (base_InstanceSpecification != null && base_InstanceSpecification.eIsProxy()) {
- InternalEObject oldBase_InstanceSpecification = (InternalEObject)base_InstanceSpecification;
- base_InstanceSpecification = (InstanceSpecification)eResolveProxy(oldBase_InstanceSpecification);
- if (base_InstanceSpecification != oldBase_InstanceSpecification) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION, oldBase_InstanceSpecification, base_InstanceSpecification));
- }
- }
- return base_InstanceSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification basicGetBase_InstanceSpecification() {
- return base_InstanceSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_InstanceSpecification(InstanceSpecification newBase_InstanceSpecification) {
- InstanceSpecification oldBase_InstanceSpecification = base_InstanceSpecification;
- base_InstanceSpecification = newBase_InstanceSpecification;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION, oldBase_InstanceSpecification, base_InstanceSpecification));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClockType getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (ClockType)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClockType basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(ClockType newType) {
- ClockType oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Unit getUnit() {
- if (unit != null && unit.eIsProxy()) {
- InternalEObject oldUnit = (InternalEObject)unit;
- unit = (Unit)eResolveProxy(oldUnit);
- if (unit != oldUnit) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK__UNIT, oldUnit, unit));
- }
- }
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Unit basicGetUnit() {
- return unit;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnit(Unit newUnit) {
- Unit oldUnit = unit;
- unit = newUnit;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__UNIT, oldUnit, unit));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event getBase_Event() {
- if (base_Event != null && base_Event.eIsProxy()) {
- InternalEObject oldBase_Event = (InternalEObject)base_Event;
- base_Event = (Event)eResolveProxy(oldBase_Event);
- if (base_Event != oldBase_Event) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK__BASE_EVENT, oldBase_Event, base_Event));
- }
- }
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event basicGetBase_Event() {
- return base_Event;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Event(Event newBase_Event) {
- Event oldBase_Event = base_Event;
- base_Event = newBase_Event;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK__BASE_EVENT, oldBase_Event, base_Event));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.CLOCK__STANDARD:
- return getStandard();
- case TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION:
- if (resolve) return getBase_InstanceSpecification();
- return basicGetBase_InstanceSpecification();
- case TimePackage.CLOCK__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case TimePackage.CLOCK__UNIT:
- if (resolve) return getUnit();
- return basicGetUnit();
- case TimePackage.CLOCK__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- case TimePackage.CLOCK__BASE_EVENT:
- if (resolve) return getBase_Event();
- return basicGetBase_Event();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.CLOCK__STANDARD:
- setStandard((TimeStandardKind)newValue);
- return;
- case TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION:
- setBase_InstanceSpecification((InstanceSpecification)newValue);
- return;
- case TimePackage.CLOCK__TYPE:
- setType((ClockType)newValue);
- return;
- case TimePackage.CLOCK__UNIT:
- setUnit((Unit)newValue);
- return;
- case TimePackage.CLOCK__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- case TimePackage.CLOCK__BASE_EVENT:
- setBase_Event((Event)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK__STANDARD:
- setStandard(STANDARD_EDEFAULT);
- return;
- case TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION:
- setBase_InstanceSpecification((InstanceSpecification)null);
- return;
- case TimePackage.CLOCK__TYPE:
- setType((ClockType)null);
- return;
- case TimePackage.CLOCK__UNIT:
- setUnit((Unit)null);
- return;
- case TimePackage.CLOCK__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- case TimePackage.CLOCK__BASE_EVENT:
- setBase_Event((Event)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK__STANDARD:
- return standard != STANDARD_EDEFAULT;
- case TimePackage.CLOCK__BASE_INSTANCE_SPECIFICATION:
- return base_InstanceSpecification != null;
- case TimePackage.CLOCK__TYPE:
- return type != null;
- case TimePackage.CLOCK__UNIT:
- return unit != null;
- case TimePackage.CLOCK__BASE_PROPERTY:
- return base_Property != null;
- case TimePackage.CLOCK__BASE_EVENT:
- return base_Event != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (standard: ");
- result.append(standard);
- result.append(')');
- return result.toString();
- }
-
-} //ClockImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockTypeImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockTypeImpl.java
deleted file mode 100644
index 024c39d159d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/ClockTypeImpl.java
+++ /dev/null
@@ -1,715 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind;
-
-import org.eclipse.uml2.uml.Enumeration;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Clock Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getNature <em>Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getUnitType <em>Unit Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#isIsLogical <em>Is Logical</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getResolAttr <em>Resol Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getMaxValAttr <em>Max Val Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getOffsetAttr <em>Offset Attr</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getGetTime <em>Get Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getSetTime <em>Set Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getIndexToValue <em>Index To Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.ClockTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClockTypeImpl extends EObjectImpl implements ClockType {
- /**
- * The default value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected static final TimeNatureKind NATURE_EDEFAULT = TimeNatureKind.DISCRETE;
-
- /**
- * The cached value of the '{@link #getNature() <em>Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNature()
- * @generated
- * @ordered
- */
- protected TimeNatureKind nature = NATURE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getUnitType() <em>Unit Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnitType()
- * @generated
- * @ordered
- */
- protected Enumeration unitType;
-
- /**
- * The default value of the '{@link #isIsLogical() <em>Is Logical</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsLogical()
- * @generated
- * @ordered
- */
- protected static final boolean IS_LOGICAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsLogical() <em>Is Logical</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsLogical()
- * @generated
- * @ordered
- */
- protected boolean isLogical = IS_LOGICAL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getResolAttr() <em>Resol Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResolAttr()
- * @generated
- * @ordered
- */
- protected Property resolAttr;
-
- /**
- * The cached value of the '{@link #getMaxValAttr() <em>Max Val Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxValAttr()
- * @generated
- * @ordered
- */
- protected Property maxValAttr;
-
- /**
- * The cached value of the '{@link #getOffsetAttr() <em>Offset Attr</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOffsetAttr()
- * @generated
- * @ordered
- */
- protected Property offsetAttr;
-
- /**
- * The cached value of the '{@link #getGetTime() <em>Get Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGetTime()
- * @generated
- * @ordered
- */
- protected Operation getTime;
-
- /**
- * The cached value of the '{@link #getSetTime() <em>Set Time</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSetTime()
- * @generated
- * @ordered
- */
- protected Operation setTime;
-
- /**
- * The cached value of the '{@link #getIndexToValue() <em>Index To Value</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndexToValue()
- * @generated
- * @ordered
- */
- protected Operation indexToValue;
-
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClockTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.CLOCK_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeNatureKind getNature() {
- return nature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNature(TimeNatureKind newNature) {
- TimeNatureKind oldNature = nature;
- nature = newNature == null ? NATURE_EDEFAULT : newNature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__NATURE, oldNature, nature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Enumeration getUnitType() {
- if (unitType != null && unitType.eIsProxy()) {
- InternalEObject oldUnitType = (InternalEObject)unitType;
- unitType = (Enumeration)eResolveProxy(oldUnitType);
- if (unitType != oldUnitType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__UNIT_TYPE, oldUnitType, unitType));
- }
- }
- return unitType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Enumeration basicGetUnitType() {
- return unitType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnitType(Enumeration newUnitType) {
- Enumeration oldUnitType = unitType;
- unitType = newUnitType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__UNIT_TYPE, oldUnitType, unitType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsLogical() {
- return isLogical;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsLogical(boolean newIsLogical) {
- boolean oldIsLogical = isLogical;
- isLogical = newIsLogical;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__IS_LOGICAL, oldIsLogical, isLogical));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getResolAttr() {
- if (resolAttr != null && resolAttr.eIsProxy()) {
- InternalEObject oldResolAttr = (InternalEObject)resolAttr;
- resolAttr = (Property)eResolveProxy(oldResolAttr);
- if (resolAttr != oldResolAttr) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__RESOL_ATTR, oldResolAttr, resolAttr));
- }
- }
- return resolAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetResolAttr() {
- return resolAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResolAttr(Property newResolAttr) {
- Property oldResolAttr = resolAttr;
- resolAttr = newResolAttr;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__RESOL_ATTR, oldResolAttr, resolAttr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getMaxValAttr() {
- if (maxValAttr != null && maxValAttr.eIsProxy()) {
- InternalEObject oldMaxValAttr = (InternalEObject)maxValAttr;
- maxValAttr = (Property)eResolveProxy(oldMaxValAttr);
- if (maxValAttr != oldMaxValAttr) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__MAX_VAL_ATTR, oldMaxValAttr, maxValAttr));
- }
- }
- return maxValAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetMaxValAttr() {
- return maxValAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxValAttr(Property newMaxValAttr) {
- Property oldMaxValAttr = maxValAttr;
- maxValAttr = newMaxValAttr;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__MAX_VAL_ATTR, oldMaxValAttr, maxValAttr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getOffsetAttr() {
- if (offsetAttr != null && offsetAttr.eIsProxy()) {
- InternalEObject oldOffsetAttr = (InternalEObject)offsetAttr;
- offsetAttr = (Property)eResolveProxy(oldOffsetAttr);
- if (offsetAttr != oldOffsetAttr) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__OFFSET_ATTR, oldOffsetAttr, offsetAttr));
- }
- }
- return offsetAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetOffsetAttr() {
- return offsetAttr;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOffsetAttr(Property newOffsetAttr) {
- Property oldOffsetAttr = offsetAttr;
- offsetAttr = newOffsetAttr;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__OFFSET_ATTR, oldOffsetAttr, offsetAttr));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getGetTime() {
- if (getTime != null && getTime.eIsProxy()) {
- InternalEObject oldGetTime = (InternalEObject)getTime;
- getTime = (Operation)eResolveProxy(oldGetTime);
- if (getTime != oldGetTime) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__GET_TIME, oldGetTime, getTime));
- }
- }
- return getTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetGetTime() {
- return getTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGetTime(Operation newGetTime) {
- Operation oldGetTime = getTime;
- getTime = newGetTime;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__GET_TIME, oldGetTime, getTime));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getSetTime() {
- if (setTime != null && setTime.eIsProxy()) {
- InternalEObject oldSetTime = (InternalEObject)setTime;
- setTime = (Operation)eResolveProxy(oldSetTime);
- if (setTime != oldSetTime) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__SET_TIME, oldSetTime, setTime));
- }
- }
- return setTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetSetTime() {
- return setTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSetTime(Operation newSetTime) {
- Operation oldSetTime = setTime;
- setTime = newSetTime;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__SET_TIME, oldSetTime, setTime));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getIndexToValue() {
- if (indexToValue != null && indexToValue.eIsProxy()) {
- InternalEObject oldIndexToValue = (InternalEObject)indexToValue;
- indexToValue = (Operation)eResolveProxy(oldIndexToValue);
- if (indexToValue != oldIndexToValue) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__INDEX_TO_VALUE, oldIndexToValue, indexToValue));
- }
- }
- return indexToValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetIndexToValue() {
- return indexToValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndexToValue(Operation newIndexToValue) {
- Operation oldIndexToValue = indexToValue;
- indexToValue = newIndexToValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__INDEX_TO_VALUE, oldIndexToValue, indexToValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.CLOCK_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.CLOCK_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.CLOCK_TYPE__NATURE:
- return getNature();
- case TimePackage.CLOCK_TYPE__UNIT_TYPE:
- if (resolve) return getUnitType();
- return basicGetUnitType();
- case TimePackage.CLOCK_TYPE__IS_LOGICAL:
- return isIsLogical();
- case TimePackage.CLOCK_TYPE__RESOL_ATTR:
- if (resolve) return getResolAttr();
- return basicGetResolAttr();
- case TimePackage.CLOCK_TYPE__MAX_VAL_ATTR:
- if (resolve) return getMaxValAttr();
- return basicGetMaxValAttr();
- case TimePackage.CLOCK_TYPE__OFFSET_ATTR:
- if (resolve) return getOffsetAttr();
- return basicGetOffsetAttr();
- case TimePackage.CLOCK_TYPE__GET_TIME:
- if (resolve) return getGetTime();
- return basicGetGetTime();
- case TimePackage.CLOCK_TYPE__SET_TIME:
- if (resolve) return getSetTime();
- return basicGetSetTime();
- case TimePackage.CLOCK_TYPE__INDEX_TO_VALUE:
- if (resolve) return getIndexToValue();
- return basicGetIndexToValue();
- case TimePackage.CLOCK_TYPE__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.CLOCK_TYPE__NATURE:
- setNature((TimeNatureKind)newValue);
- return;
- case TimePackage.CLOCK_TYPE__UNIT_TYPE:
- setUnitType((Enumeration)newValue);
- return;
- case TimePackage.CLOCK_TYPE__IS_LOGICAL:
- setIsLogical((Boolean)newValue);
- return;
- case TimePackage.CLOCK_TYPE__RESOL_ATTR:
- setResolAttr((Property)newValue);
- return;
- case TimePackage.CLOCK_TYPE__MAX_VAL_ATTR:
- setMaxValAttr((Property)newValue);
- return;
- case TimePackage.CLOCK_TYPE__OFFSET_ATTR:
- setOffsetAttr((Property)newValue);
- return;
- case TimePackage.CLOCK_TYPE__GET_TIME:
- setGetTime((Operation)newValue);
- return;
- case TimePackage.CLOCK_TYPE__SET_TIME:
- setSetTime((Operation)newValue);
- return;
- case TimePackage.CLOCK_TYPE__INDEX_TO_VALUE:
- setIndexToValue((Operation)newValue);
- return;
- case TimePackage.CLOCK_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK_TYPE__NATURE:
- setNature(NATURE_EDEFAULT);
- return;
- case TimePackage.CLOCK_TYPE__UNIT_TYPE:
- setUnitType((Enumeration)null);
- return;
- case TimePackage.CLOCK_TYPE__IS_LOGICAL:
- setIsLogical(IS_LOGICAL_EDEFAULT);
- return;
- case TimePackage.CLOCK_TYPE__RESOL_ATTR:
- setResolAttr((Property)null);
- return;
- case TimePackage.CLOCK_TYPE__MAX_VAL_ATTR:
- setMaxValAttr((Property)null);
- return;
- case TimePackage.CLOCK_TYPE__OFFSET_ATTR:
- setOffsetAttr((Property)null);
- return;
- case TimePackage.CLOCK_TYPE__GET_TIME:
- setGetTime((Operation)null);
- return;
- case TimePackage.CLOCK_TYPE__SET_TIME:
- setSetTime((Operation)null);
- return;
- case TimePackage.CLOCK_TYPE__INDEX_TO_VALUE:
- setIndexToValue((Operation)null);
- return;
- case TimePackage.CLOCK_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.CLOCK_TYPE__NATURE:
- return nature != NATURE_EDEFAULT;
- case TimePackage.CLOCK_TYPE__UNIT_TYPE:
- return unitType != null;
- case TimePackage.CLOCK_TYPE__IS_LOGICAL:
- return isLogical != IS_LOGICAL_EDEFAULT;
- case TimePackage.CLOCK_TYPE__RESOL_ATTR:
- return resolAttr != null;
- case TimePackage.CLOCK_TYPE__MAX_VAL_ATTR:
- return maxValAttr != null;
- case TimePackage.CLOCK_TYPE__OFFSET_ATTR:
- return offsetAttr != null;
- case TimePackage.CLOCK_TYPE__GET_TIME:
- return getTime != null;
- case TimePackage.CLOCK_TYPE__SET_TIME:
- return setTime != null;
- case TimePackage.CLOCK_TYPE__INDEX_TO_VALUE:
- return indexToValue != null;
- case TimePackage.CLOCK_TYPE__BASE_CLASS:
- return base_Class != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (nature: ");
- result.append(nature);
- result.append(", isLogical: ");
- result.append(isLogical);
- result.append(')');
- return result.toString();
- }
-
-} //ClockTypeImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimeFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimeFactoryImpl.java
deleted file mode 100644
index 1828dc60c8b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimeFactoryImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeFactoryImpl extends EFactoryImpl implements TimeFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeFactory init() {
- try {
- TimeFactory theTimeFactory = (TimeFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/Time/1");
- if (theTimeFactory != null) {
- return theTimeFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TimeFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case TimePackage.TIMED_DOMAIN: return createTimedDomain();
- case TimePackage.CLOCK: return createClock();
- case TimePackage.CLOCK_TYPE: return createClockType();
- case TimePackage.TIMED_VALUE_SPECIFICATION: return createTimedValueSpecification();
- case TimePackage.TIMED_CONSTRAINT: return createTimedConstraint();
- case TimePackage.CLOCK_CONSTRAINT: return createClockConstraint();
- case TimePackage.TIMED_INSTANT_OBSERVATION: return createTimedInstantObservation();
- case TimePackage.TIMED_DURATION_OBSERVATION: return createTimedDurationObservation();
- case TimePackage.TIMED_EVENT: return createTimedEvent();
- case TimePackage.TIMED_PROCESSING: return createTimedProcessing();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedDomain createTimedDomain() {
- TimedDomainImpl timedDomain = new TimedDomainImpl();
- return timedDomain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Clock createClock() {
- ClockImpl clock = new ClockImpl();
- return clock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClockType createClockType() {
- ClockTypeImpl clockType = new ClockTypeImpl();
- return clockType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedValueSpecification createTimedValueSpecification() {
- TimedValueSpecificationImpl timedValueSpecification = new TimedValueSpecificationImpl();
- return timedValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedConstraint createTimedConstraint() {
- TimedConstraintImpl timedConstraint = new TimedConstraintImpl();
- return timedConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClockConstraint createClockConstraint() {
- ClockConstraintImpl clockConstraint = new ClockConstraintImpl();
- return clockConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedInstantObservation createTimedInstantObservation() {
- TimedInstantObservationImpl timedInstantObservation = new TimedInstantObservationImpl();
- return timedInstantObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedDurationObservation createTimedDurationObservation() {
- TimedDurationObservationImpl timedDurationObservation = new TimedDurationObservationImpl();
- return timedDurationObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedEvent createTimedEvent() {
- TimedEventImpl timedEvent = new TimedEventImpl();
- return timedEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimedProcessing createTimedProcessing() {
- TimedProcessingImpl timedProcessing = new TimedProcessingImpl();
- return timedProcessing;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimePackage getTimePackage() {
- return (TimePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TimePackage getPackage() {
- return TimePackage.eINSTANCE;
- }
-
-} //TimeFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimePackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimePackageImpl.java
deleted file mode 100644
index 4c88587daf0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimePackageImpl.java
+++ /dev/null
@@ -1,1057 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimeFactory;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimePackageImpl extends EPackageImpl implements TimePackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedDomainEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clockEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clockTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedValueSpecificationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass clockConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedInstantObservationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedDurationObservationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedEventEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass timedProcessingEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TimePackageImpl() {
- super(eNS_URI, TimeFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link TimePackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TimePackage init() {
- if (isInited) return (TimePackage)EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI);
-
- // Obtain or create and register package
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TimePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTimePackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theTimePackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTimePackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TimePackage.eNS_URI, theTimePackage);
- return theTimePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedDomain() {
- return timedDomainEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedDomain_Base_Namespace() {
- return (EReference)timedDomainEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClock() {
- return clockEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClock_Standard() {
- return (EAttribute)clockEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClock_Base_InstanceSpecification() {
- return (EReference)clockEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClock_Type() {
- return (EReference)clockEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClock_Unit() {
- return (EReference)clockEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClock_Base_Property() {
- return (EReference)clockEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClock_Base_Event() {
- return (EReference)clockEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClockType() {
- return clockTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClockType_Nature() {
- return (EAttribute)clockTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_UnitType() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClockType_IsLogical() {
- return (EAttribute)clockTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_ResolAttr() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_MaxValAttr() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_OffsetAttr() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_GetTime() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_SetTime() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_IndexToValue() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClockType_Base_Class() {
- return (EReference)clockTypeEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedElement() {
- return timedElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedElement_On() {
- return (EReference)timedElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedValueSpecification() {
- return timedValueSpecificationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimedValueSpecification_Interpretation() {
- return (EAttribute)timedValueSpecificationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedValueSpecification_Base_ValueSpecification() {
- return (EReference)timedValueSpecificationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedConstraint() {
- return timedConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimedConstraint_Interpretation() {
- return (EAttribute)timedConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClockConstraint() {
- return clockConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClockConstraint_IsCoincidenceBased() {
- return (EAttribute)clockConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClockConstraint_IsPrecedenceBased() {
- return (EAttribute)clockConstraintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClockConstraint_IsChronometricBased() {
- return (EAttribute)clockConstraintEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedInstantObservation() {
- return timedInstantObservationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimedInstantObservation_ObsKind() {
- return (EAttribute)timedInstantObservationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedInstantObservation_Base_TimeObservation() {
- return (EReference)timedInstantObservationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedDurationObservation() {
- return timedDurationObservationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimedDurationObservation_ObsKind() {
- return (EAttribute)timedDurationObservationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedDurationObservation_Base_DurationObservation() {
- return (EReference)timedDurationObservationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedEvent() {
- return timedEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTimedEvent_Repetition() {
- return (EAttribute)timedEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedEvent_Base_TimeEvent() {
- return (EReference)timedEventEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedEvent_Every() {
- return (EReference)timedEventEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTimedProcessing() {
- return timedProcessingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Base_Action() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Base_Behavior() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Base_Message() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Duration() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Start() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTimedProcessing_Finish() {
- return (EReference)timedProcessingEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeFactory getTimeFactory() {
- return (TimeFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- timedDomainEClass = createEClass(TIMED_DOMAIN);
- createEReference(timedDomainEClass, TIMED_DOMAIN__BASE_NAMESPACE);
-
- clockEClass = createEClass(CLOCK);
- createEAttribute(clockEClass, CLOCK__STANDARD);
- createEReference(clockEClass, CLOCK__BASE_INSTANCE_SPECIFICATION);
- createEReference(clockEClass, CLOCK__TYPE);
- createEReference(clockEClass, CLOCK__UNIT);
- createEReference(clockEClass, CLOCK__BASE_PROPERTY);
- createEReference(clockEClass, CLOCK__BASE_EVENT);
-
- clockTypeEClass = createEClass(CLOCK_TYPE);
- createEAttribute(clockTypeEClass, CLOCK_TYPE__NATURE);
- createEReference(clockTypeEClass, CLOCK_TYPE__UNIT_TYPE);
- createEAttribute(clockTypeEClass, CLOCK_TYPE__IS_LOGICAL);
- createEReference(clockTypeEClass, CLOCK_TYPE__RESOL_ATTR);
- createEReference(clockTypeEClass, CLOCK_TYPE__MAX_VAL_ATTR);
- createEReference(clockTypeEClass, CLOCK_TYPE__OFFSET_ATTR);
- createEReference(clockTypeEClass, CLOCK_TYPE__GET_TIME);
- createEReference(clockTypeEClass, CLOCK_TYPE__SET_TIME);
- createEReference(clockTypeEClass, CLOCK_TYPE__INDEX_TO_VALUE);
- createEReference(clockTypeEClass, CLOCK_TYPE__BASE_CLASS);
-
- timedElementEClass = createEClass(TIMED_ELEMENT);
- createEReference(timedElementEClass, TIMED_ELEMENT__ON);
-
- timedValueSpecificationEClass = createEClass(TIMED_VALUE_SPECIFICATION);
- createEAttribute(timedValueSpecificationEClass, TIMED_VALUE_SPECIFICATION__INTERPRETATION);
- createEReference(timedValueSpecificationEClass, TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION);
-
- timedConstraintEClass = createEClass(TIMED_CONSTRAINT);
- createEAttribute(timedConstraintEClass, TIMED_CONSTRAINT__INTERPRETATION);
-
- clockConstraintEClass = createEClass(CLOCK_CONSTRAINT);
- createEAttribute(clockConstraintEClass, CLOCK_CONSTRAINT__IS_COINCIDENCE_BASED);
- createEAttribute(clockConstraintEClass, CLOCK_CONSTRAINT__IS_PRECEDENCE_BASED);
- createEAttribute(clockConstraintEClass, CLOCK_CONSTRAINT__IS_CHRONOMETRIC_BASED);
-
- timedInstantObservationEClass = createEClass(TIMED_INSTANT_OBSERVATION);
- createEAttribute(timedInstantObservationEClass, TIMED_INSTANT_OBSERVATION__OBS_KIND);
- createEReference(timedInstantObservationEClass, TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION);
-
- timedDurationObservationEClass = createEClass(TIMED_DURATION_OBSERVATION);
- createEAttribute(timedDurationObservationEClass, TIMED_DURATION_OBSERVATION__OBS_KIND);
- createEReference(timedDurationObservationEClass, TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION);
-
- timedEventEClass = createEClass(TIMED_EVENT);
- createEAttribute(timedEventEClass, TIMED_EVENT__REPETITION);
- createEReference(timedEventEClass, TIMED_EVENT__BASE_TIME_EVENT);
- createEReference(timedEventEClass, TIMED_EVENT__EVERY);
-
- timedProcessingEClass = createEClass(TIMED_PROCESSING);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__BASE_ACTION);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__BASE_BEHAVIOR);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__BASE_MESSAGE);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__DURATION);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__START);
- createEReference(timedProcessingEClass, TIMED_PROCESSING__FINISH);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TimeTypesLibraryPackage theTimeTypesLibraryPackage = (TimeTypesLibraryPackage)EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI);
- NFPsPackage theNFPsPackage = (NFPsPackage)EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI);
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- timedValueSpecificationEClass.getESuperTypes().add(this.getTimedElement());
- timedConstraintEClass.getESuperTypes().add(theNFPsPackage.getNfpConstraint());
- timedConstraintEClass.getESuperTypes().add(this.getTimedElement());
- clockConstraintEClass.getESuperTypes().add(theNFPsPackage.getNfpConstraint());
- clockConstraintEClass.getESuperTypes().add(this.getTimedElement());
- timedInstantObservationEClass.getESuperTypes().add(this.getTimedElement());
- timedDurationObservationEClass.getESuperTypes().add(this.getTimedElement());
- timedEventEClass.getESuperTypes().add(this.getTimedElement());
- timedProcessingEClass.getESuperTypes().add(this.getTimedElement());
-
- // Initialize classes and features; add operations and parameters
- initEClass(timedDomainEClass, TimedDomain.class, "TimedDomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTimedDomain_Base_Namespace(), theUMLPackage.getNamespace(), null, "base_Namespace", null, 1, 1, TimedDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clockEClass, Clock.class, "Clock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getClock_Standard(), theTimeTypesLibraryPackage.getTimeStandardKind(), "standard", null, 0, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClock_Base_InstanceSpecification(), theUMLPackage.getInstanceSpecification(), null, "base_InstanceSpecification", null, 1, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClock_Type(), this.getClockType(), null, "type", null, 1, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClock_Unit(), theNFPsPackage.getUnit(), null, "unit", null, 0, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClock_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClock_Base_Event(), theUMLPackage.getEvent(), null, "base_Event", null, 1, 1, Clock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clockTypeEClass, ClockType.class, "ClockType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getClockType_Nature(), theTimeTypesLibraryPackage.getTimeNatureKind(), "nature", null, 1, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_UnitType(), theUMLPackage.getEnumeration(), null, "unitType", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getClockType_IsLogical(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isLogical", "false", 1, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_ResolAttr(), theUMLPackage.getProperty(), null, "resolAttr", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_MaxValAttr(), theUMLPackage.getProperty(), null, "maxValAttr", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_OffsetAttr(), theUMLPackage.getProperty(), null, "offsetAttr", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_GetTime(), theUMLPackage.getOperation(), null, "getTime", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_SetTime(), theUMLPackage.getOperation(), null, "setTime", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_IndexToValue(), theUMLPackage.getOperation(), null, "indexToValue", null, 0, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getClockType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, ClockType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedElementEClass, TimedElement.class, "TimedElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTimedElement_On(), this.getClock(), null, "on", null, 1, -1, TimedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedValueSpecificationEClass, TimedValueSpecification.class, "TimedValueSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimedValueSpecification_Interpretation(), theTimeTypesLibraryPackage.getTimeInterpretationKind(), "interpretation", null, 0, 1, TimedValueSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedValueSpecification_Base_ValueSpecification(), theUMLPackage.getValueSpecification(), null, "base_ValueSpecification", null, 1, 1, TimedValueSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedConstraintEClass, TimedConstraint.class, "TimedConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimedConstraint_Interpretation(), theTimeTypesLibraryPackage.getTimeInterpretationKind(), "interpretation", null, 0, 1, TimedConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(clockConstraintEClass, ClockConstraint.class, "ClockConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getClockConstraint_IsCoincidenceBased(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isCoincidenceBased", null, 1, 1, ClockConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getClockConstraint_IsPrecedenceBased(), ecorePackage.getEBoolean(), "isPrecedenceBased", null, 1, 1, ClockConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getClockConstraint_IsChronometricBased(), theMARTE_PrimitivesTypesPackage.getBoolean(), "isChronometricBased", null, 1, 1, ClockConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedInstantObservationEClass, TimedInstantObservation.class, "TimedInstantObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimedInstantObservation_ObsKind(), theTimeTypesLibraryPackage.getEventKind(), "obsKind", null, 0, 1, TimedInstantObservation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedInstantObservation_Base_TimeObservation(), theUMLPackage.getTimeObservation(), null, "base_TimeObservation", null, 1, 1, TimedInstantObservation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedDurationObservationEClass, TimedDurationObservation.class, "TimedDurationObservation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimedDurationObservation_ObsKind(), theTimeTypesLibraryPackage.getEventKind(), "obsKind", null, 0, 2, TimedDurationObservation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedDurationObservation_Base_DurationObservation(), theUMLPackage.getDurationObservation(), null, "base_DurationObservation", null, 1, 1, TimedDurationObservation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedEventEClass, TimedEvent.class, "TimedEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTimedEvent_Repetition(), theMARTE_PrimitivesTypesPackage.getInteger(), "repetition", null, 0, 1, TimedEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedEvent_Base_TimeEvent(), theUMLPackage.getTimeEvent(), null, "base_TimeEvent", null, 1, 1, TimedEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedEvent_Every(), theUMLPackage.getValueSpecification(), null, "every", null, 0, 1, TimedEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(timedProcessingEClass, TimedProcessing.class, "TimedProcessing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTimedProcessing_Base_Action(), theUMLPackage.getAction(), null, "base_Action", null, 1, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedProcessing_Base_Behavior(), theUMLPackage.getBehavior(), null, "base_Behavior", null, 1, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedProcessing_Base_Message(), theUMLPackage.getMessage(), null, "base_Message", null, 1, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedProcessing_Duration(), theUMLPackage.getValueSpecification(), null, "duration", null, 0, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedProcessing_Start(), theUMLPackage.getEvent(), null, "start", null, 0, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTimedProcessing_Finish(), theUMLPackage.getEvent(), null, "finish", null, 0, 1, TimedProcessing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- }
-
-} //TimePackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedConstraintImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedConstraintImpl.java
deleted file mode 100644
index 7e25e328cf2..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedConstraintImpl.java
+++ /dev/null
@@ -1,252 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NfpConstraintImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl#getOn <em>On</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedConstraintImpl#getInterpretation <em>Interpretation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedConstraintImpl extends NfpConstraintImpl implements TimedConstraint {
- /**
- * The cached value of the '{@link #getOn() <em>On</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOn()
- * @generated
- * @ordered
- */
- protected EList<Clock> on;
-
- /**
- * The default value of the '{@link #getInterpretation() <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInterpretation()
- * @generated
- * @ordered
- */
- protected static final TimeInterpretationKind INTERPRETATION_EDEFAULT = TimeInterpretationKind.DURATION;
-
- /**
- * The cached value of the '{@link #getInterpretation() <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInterpretation()
- * @generated
- * @ordered
- */
- protected TimeInterpretationKind interpretation = INTERPRETATION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Clock> getOn() {
- if (on == null) {
- on = new EObjectResolvingEList<Clock>(Clock.class, this, TimePackage.TIMED_CONSTRAINT__ON);
- }
- return on;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeInterpretationKind getInterpretation() {
- return interpretation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInterpretation(TimeInterpretationKind newInterpretation) {
- TimeInterpretationKind oldInterpretation = interpretation;
- interpretation = newInterpretation == null ? INTERPRETATION_EDEFAULT : newInterpretation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_CONSTRAINT__INTERPRETATION, oldInterpretation, interpretation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_CONSTRAINT__ON:
- return getOn();
- case TimePackage.TIMED_CONSTRAINT__INTERPRETATION:
- return getInterpretation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_CONSTRAINT__ON:
- getOn().clear();
- getOn().addAll((Collection<? extends Clock>)newValue);
- return;
- case TimePackage.TIMED_CONSTRAINT__INTERPRETATION:
- setInterpretation((TimeInterpretationKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_CONSTRAINT__ON:
- getOn().clear();
- return;
- case TimePackage.TIMED_CONSTRAINT__INTERPRETATION:
- setInterpretation(INTERPRETATION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_CONSTRAINT__ON:
- return on != null && !on.isEmpty();
- case TimePackage.TIMED_CONSTRAINT__INTERPRETATION:
- return interpretation != INTERPRETATION_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (derivedFeatureID) {
- case TimePackage.TIMED_CONSTRAINT__ON: return TimePackage.TIMED_ELEMENT__ON;
- default: return -1;
- }
- }
- return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
- if (baseClass == TimedElement.class) {
- switch (baseFeatureID) {
- case TimePackage.TIMED_ELEMENT__ON: return TimePackage.TIMED_CONSTRAINT__ON;
- default: return -1;
- }
- }
- return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (interpretation: ");
- result.append(interpretation);
- result.append(')');
- return result.toString();
- }
-
-} //TimedConstraintImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDomainImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDomainImpl.java
deleted file mode 100644
index 8a2d2b72b92..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDomainImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain;
-
-import org.eclipse.uml2.uml.Namespace;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Domain</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDomainImpl#getBase_Namespace <em>Base Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedDomainImpl extends EObjectImpl implements TimedDomain {
- /**
- * The cached value of the '{@link #getBase_Namespace() <em>Base Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Namespace()
- * @generated
- * @ordered
- */
- protected Namespace base_Namespace;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedDomainImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_DOMAIN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace getBase_Namespace() {
- if (base_Namespace != null && base_Namespace.eIsProxy()) {
- InternalEObject oldBase_Namespace = (InternalEObject)base_Namespace;
- base_Namespace = (Namespace)eResolveProxy(oldBase_Namespace);
- if (base_Namespace != oldBase_Namespace) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_DOMAIN__BASE_NAMESPACE, oldBase_Namespace, base_Namespace));
- }
- }
- return base_Namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Namespace basicGetBase_Namespace() {
- return base_Namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Namespace(Namespace newBase_Namespace) {
- Namespace oldBase_Namespace = base_Namespace;
- base_Namespace = newBase_Namespace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_DOMAIN__BASE_NAMESPACE, oldBase_Namespace, base_Namespace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_DOMAIN__BASE_NAMESPACE:
- if (resolve) return getBase_Namespace();
- return basicGetBase_Namespace();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_DOMAIN__BASE_NAMESPACE:
- setBase_Namespace((Namespace)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_DOMAIN__BASE_NAMESPACE:
- setBase_Namespace((Namespace)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_DOMAIN__BASE_NAMESPACE:
- return base_Namespace != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TimedDomainImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDurationObservationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDurationObservationImpl.java
deleted file mode 100644
index 4780ab2144b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedDurationObservationImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
-
-import org.eclipse.uml2.uml.DurationObservation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Duration Observation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl#getObsKind <em>Obs Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedDurationObservationImpl#getBase_DurationObservation <em>Base Duration Observation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedDurationObservationImpl extends TimedElementImpl implements TimedDurationObservation {
- /**
- * The cached value of the '{@link #getObsKind() <em>Obs Kind</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getObsKind()
- * @generated
- * @ordered
- */
- protected EList<EventKind> obsKind;
-
- /**
- * The cached value of the '{@link #getBase_DurationObservation() <em>Base Duration Observation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DurationObservation()
- * @generated
- * @ordered
- */
- protected DurationObservation base_DurationObservation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedDurationObservationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_DURATION_OBSERVATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EventKind> getObsKind() {
- if (obsKind == null) {
- obsKind = new EDataTypeEList<EventKind>(EventKind.class, this, TimePackage.TIMED_DURATION_OBSERVATION__OBS_KIND);
- }
- return obsKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DurationObservation getBase_DurationObservation() {
- if (base_DurationObservation != null && base_DurationObservation.eIsProxy()) {
- InternalEObject oldBase_DurationObservation = (InternalEObject)base_DurationObservation;
- base_DurationObservation = (DurationObservation)eResolveProxy(oldBase_DurationObservation);
- if (base_DurationObservation != oldBase_DurationObservation) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION, oldBase_DurationObservation, base_DurationObservation));
- }
- }
- return base_DurationObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DurationObservation basicGetBase_DurationObservation() {
- return base_DurationObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DurationObservation(DurationObservation newBase_DurationObservation) {
- DurationObservation oldBase_DurationObservation = base_DurationObservation;
- base_DurationObservation = newBase_DurationObservation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION, oldBase_DurationObservation, base_DurationObservation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_DURATION_OBSERVATION__OBS_KIND:
- return getObsKind();
- case TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION:
- if (resolve) return getBase_DurationObservation();
- return basicGetBase_DurationObservation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_DURATION_OBSERVATION__OBS_KIND:
- getObsKind().clear();
- getObsKind().addAll((Collection<? extends EventKind>)newValue);
- return;
- case TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION:
- setBase_DurationObservation((DurationObservation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_DURATION_OBSERVATION__OBS_KIND:
- getObsKind().clear();
- return;
- case TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION:
- setBase_DurationObservation((DurationObservation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_DURATION_OBSERVATION__OBS_KIND:
- return obsKind != null && !obsKind.isEmpty();
- case TimePackage.TIMED_DURATION_OBSERVATION__BASE_DURATION_OBSERVATION:
- return base_DurationObservation != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (obsKind: ");
- result.append(obsKind);
- result.append(')');
- return result.toString();
- }
-
-} //TimedDurationObservationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedElementImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedElementImpl.java
deleted file mode 100644
index fd3f84f267c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedElementImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedElementImpl#getOn <em>On</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class TimedElementImpl extends EObjectImpl implements TimedElement {
- /**
- * The cached value of the '{@link #getOn() <em>On</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOn()
- * @generated
- * @ordered
- */
- protected EList<Clock> on;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedElementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_ELEMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Clock> getOn() {
- if (on == null) {
- on = new EObjectResolvingEList<Clock>(Clock.class, this, TimePackage.TIMED_ELEMENT__ON);
- }
- return on;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_ELEMENT__ON:
- return getOn();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_ELEMENT__ON:
- getOn().clear();
- getOn().addAll((Collection<? extends Clock>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_ELEMENT__ON:
- getOn().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_ELEMENT__ON:
- return on != null && !on.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //TimedElementImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedEventImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedEventImpl.java
deleted file mode 100644
index 81b01212233..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedEventImpl.java
+++ /dev/null
@@ -1,316 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent;
-
-import org.eclipse.uml2.uml.TimeEvent;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl#getRepetition <em>Repetition</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl#getBase_TimeEvent <em>Base Time Event</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedEventImpl#getEvery <em>Every</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedEventImpl extends TimedElementImpl implements TimedEvent {
- /**
- * The default value of the '{@link #getRepetition() <em>Repetition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetition()
- * @generated
- * @ordered
- */
- protected static final int REPETITION_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getRepetition() <em>Repetition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRepetition()
- * @generated
- * @ordered
- */
- protected int repetition = REPETITION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_TimeEvent() <em>Base Time Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_TimeEvent()
- * @generated
- * @ordered
- */
- protected TimeEvent base_TimeEvent;
-
- /**
- * The cached value of the '{@link #getEvery() <em>Every</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEvery()
- * @generated
- * @ordered
- */
- protected ValueSpecification every;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getRepetition() {
- return repetition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRepetition(int newRepetition) {
- int oldRepetition = repetition;
- repetition = newRepetition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_EVENT__REPETITION, oldRepetition, repetition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeEvent getBase_TimeEvent() {
- if (base_TimeEvent != null && base_TimeEvent.eIsProxy()) {
- InternalEObject oldBase_TimeEvent = (InternalEObject)base_TimeEvent;
- base_TimeEvent = (TimeEvent)eResolveProxy(oldBase_TimeEvent);
- if (base_TimeEvent != oldBase_TimeEvent) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_EVENT__BASE_TIME_EVENT, oldBase_TimeEvent, base_TimeEvent));
- }
- }
- return base_TimeEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeEvent basicGetBase_TimeEvent() {
- return base_TimeEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_TimeEvent(TimeEvent newBase_TimeEvent) {
- TimeEvent oldBase_TimeEvent = base_TimeEvent;
- base_TimeEvent = newBase_TimeEvent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_EVENT__BASE_TIME_EVENT, oldBase_TimeEvent, base_TimeEvent));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification getEvery() {
- return every;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEvery(ValueSpecification newEvery, NotificationChain msgs) {
- ValueSpecification oldEvery = every;
- every = newEvery;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_EVENT__EVERY, oldEvery, newEvery);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEvery(ValueSpecification newEvery) {
- if (newEvery != every) {
- NotificationChain msgs = null;
- if (every != null)
- msgs = ((InternalEObject)every).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TimePackage.TIMED_EVENT__EVERY, null, msgs);
- if (newEvery != null)
- msgs = ((InternalEObject)newEvery).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TimePackage.TIMED_EVENT__EVERY, null, msgs);
- msgs = basicSetEvery(newEvery, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_EVENT__EVERY, newEvery, newEvery));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case TimePackage.TIMED_EVENT__EVERY:
- return basicSetEvery(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_EVENT__REPETITION:
- return getRepetition();
- case TimePackage.TIMED_EVENT__BASE_TIME_EVENT:
- if (resolve) return getBase_TimeEvent();
- return basicGetBase_TimeEvent();
- case TimePackage.TIMED_EVENT__EVERY:
- return getEvery();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_EVENT__REPETITION:
- setRepetition((Integer)newValue);
- return;
- case TimePackage.TIMED_EVENT__BASE_TIME_EVENT:
- setBase_TimeEvent((TimeEvent)newValue);
- return;
- case TimePackage.TIMED_EVENT__EVERY:
- setEvery((ValueSpecification)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_EVENT__REPETITION:
- setRepetition(REPETITION_EDEFAULT);
- return;
- case TimePackage.TIMED_EVENT__BASE_TIME_EVENT:
- setBase_TimeEvent((TimeEvent)null);
- return;
- case TimePackage.TIMED_EVENT__EVERY:
- setEvery((ValueSpecification)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_EVENT__REPETITION:
- return repetition != REPETITION_EDEFAULT;
- case TimePackage.TIMED_EVENT__BASE_TIME_EVENT:
- return base_TimeEvent != null;
- case TimePackage.TIMED_EVENT__EVERY:
- return every != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (repetition: ");
- result.append(repetition);
- result.append(')');
- return result.toString();
- }
-
-} //TimedEventImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedInstantObservationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedInstantObservationImpl.java
deleted file mode 100644
index 4abb09d183f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedInstantObservationImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
-
-import org.eclipse.uml2.uml.TimeObservation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Instant Observation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl#getObsKind <em>Obs Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedInstantObservationImpl#getBase_TimeObservation <em>Base Time Observation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedInstantObservationImpl extends TimedElementImpl implements TimedInstantObservation {
- /**
- * The default value of the '{@link #getObsKind() <em>Obs Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getObsKind()
- * @generated
- * @ordered
- */
- protected static final EventKind OBS_KIND_EDEFAULT = EventKind.START;
-
- /**
- * The cached value of the '{@link #getObsKind() <em>Obs Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getObsKind()
- * @generated
- * @ordered
- */
- protected EventKind obsKind = OBS_KIND_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_TimeObservation() <em>Base Time Observation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_TimeObservation()
- * @generated
- * @ordered
- */
- protected TimeObservation base_TimeObservation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedInstantObservationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_INSTANT_OBSERVATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EventKind getObsKind() {
- return obsKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setObsKind(EventKind newObsKind) {
- EventKind oldObsKind = obsKind;
- obsKind = newObsKind == null ? OBS_KIND_EDEFAULT : newObsKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_INSTANT_OBSERVATION__OBS_KIND, oldObsKind, obsKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeObservation getBase_TimeObservation() {
- if (base_TimeObservation != null && base_TimeObservation.eIsProxy()) {
- InternalEObject oldBase_TimeObservation = (InternalEObject)base_TimeObservation;
- base_TimeObservation = (TimeObservation)eResolveProxy(oldBase_TimeObservation);
- if (base_TimeObservation != oldBase_TimeObservation) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION, oldBase_TimeObservation, base_TimeObservation));
- }
- }
- return base_TimeObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeObservation basicGetBase_TimeObservation() {
- return base_TimeObservation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_TimeObservation(TimeObservation newBase_TimeObservation) {
- TimeObservation oldBase_TimeObservation = base_TimeObservation;
- base_TimeObservation = newBase_TimeObservation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION, oldBase_TimeObservation, base_TimeObservation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_INSTANT_OBSERVATION__OBS_KIND:
- return getObsKind();
- case TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION:
- if (resolve) return getBase_TimeObservation();
- return basicGetBase_TimeObservation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_INSTANT_OBSERVATION__OBS_KIND:
- setObsKind((EventKind)newValue);
- return;
- case TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION:
- setBase_TimeObservation((TimeObservation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_INSTANT_OBSERVATION__OBS_KIND:
- setObsKind(OBS_KIND_EDEFAULT);
- return;
- case TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION:
- setBase_TimeObservation((TimeObservation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_INSTANT_OBSERVATION__OBS_KIND:
- return obsKind != OBS_KIND_EDEFAULT;
- case TimePackage.TIMED_INSTANT_OBSERVATION__BASE_TIME_OBSERVATION:
- return base_TimeObservation != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (obsKind: ");
- result.append(obsKind);
- result.append(')');
- return result.toString();
- }
-
-} //TimedInstantObservationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedProcessingImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedProcessingImpl.java
deleted file mode 100644
index 38f558e1d51..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedProcessingImpl.java
+++ /dev/null
@@ -1,491 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing;
-
-import org.eclipse.uml2.uml.Action;
-import org.eclipse.uml2.uml.Behavior;
-import org.eclipse.uml2.uml.Event;
-import org.eclipse.uml2.uml.Message;
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Processing</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getBase_Action <em>Base Action</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getBase_Behavior <em>Base Behavior</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getBase_Message <em>Base Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getDuration <em>Duration</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getStart <em>Start</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedProcessingImpl#getFinish <em>Finish</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedProcessingImpl extends TimedElementImpl implements TimedProcessing {
- /**
- * The cached value of the '{@link #getBase_Action() <em>Base Action</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Action()
- * @generated
- * @ordered
- */
- protected Action base_Action;
-
- /**
- * The cached value of the '{@link #getBase_Behavior() <em>Base Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Behavior()
- * @generated
- * @ordered
- */
- protected Behavior base_Behavior;
-
- /**
- * The cached value of the '{@link #getBase_Message() <em>Base Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Message()
- * @generated
- * @ordered
- */
- protected Message base_Message;
-
- /**
- * The cached value of the '{@link #getDuration() <em>Duration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDuration()
- * @generated
- * @ordered
- */
- protected ValueSpecification duration;
-
- /**
- * The cached value of the '{@link #getStart() <em>Start</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStart()
- * @generated
- * @ordered
- */
- protected Event start;
-
- /**
- * The cached value of the '{@link #getFinish() <em>Finish</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFinish()
- * @generated
- * @ordered
- */
- protected Event finish;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedProcessingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_PROCESSING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Action getBase_Action() {
- if (base_Action != null && base_Action.eIsProxy()) {
- InternalEObject oldBase_Action = (InternalEObject)base_Action;
- base_Action = (Action)eResolveProxy(oldBase_Action);
- if (base_Action != oldBase_Action) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_PROCESSING__BASE_ACTION, oldBase_Action, base_Action));
- }
- }
- return base_Action;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Action basicGetBase_Action() {
- return base_Action;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Action(Action newBase_Action) {
- Action oldBase_Action = base_Action;
- base_Action = newBase_Action;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__BASE_ACTION, oldBase_Action, base_Action));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBase_Behavior() {
- if (base_Behavior != null && base_Behavior.eIsProxy()) {
- InternalEObject oldBase_Behavior = (InternalEObject)base_Behavior;
- base_Behavior = (Behavior)eResolveProxy(oldBase_Behavior);
- if (base_Behavior != oldBase_Behavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
- }
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBase_Behavior() {
- return base_Behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Behavior(Behavior newBase_Behavior) {
- Behavior oldBase_Behavior = base_Behavior;
- base_Behavior = newBase_Behavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR, oldBase_Behavior, base_Behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message getBase_Message() {
- if (base_Message != null && base_Message.eIsProxy()) {
- InternalEObject oldBase_Message = (InternalEObject)base_Message;
- base_Message = (Message)eResolveProxy(oldBase_Message);
- if (base_Message != oldBase_Message) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_PROCESSING__BASE_MESSAGE, oldBase_Message, base_Message));
- }
- }
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message basicGetBase_Message() {
- return base_Message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Message(Message newBase_Message) {
- Message oldBase_Message = base_Message;
- base_Message = newBase_Message;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__BASE_MESSAGE, oldBase_Message, base_Message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification getDuration() {
- return duration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDuration(ValueSpecification newDuration, NotificationChain msgs) {
- ValueSpecification oldDuration = duration;
- duration = newDuration;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__DURATION, oldDuration, newDuration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDuration(ValueSpecification newDuration) {
- if (newDuration != duration) {
- NotificationChain msgs = null;
- if (duration != null)
- msgs = ((InternalEObject)duration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TimePackage.TIMED_PROCESSING__DURATION, null, msgs);
- if (newDuration != null)
- msgs = ((InternalEObject)newDuration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - TimePackage.TIMED_PROCESSING__DURATION, null, msgs);
- msgs = basicSetDuration(newDuration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__DURATION, newDuration, newDuration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event getStart() {
- if (start != null && start.eIsProxy()) {
- InternalEObject oldStart = (InternalEObject)start;
- start = (Event)eResolveProxy(oldStart);
- if (start != oldStart) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_PROCESSING__START, oldStart, start));
- }
- }
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event basicGetStart() {
- return start;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStart(Event newStart) {
- Event oldStart = start;
- start = newStart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__START, oldStart, start));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event getFinish() {
- if (finish != null && finish.eIsProxy()) {
- InternalEObject oldFinish = (InternalEObject)finish;
- finish = (Event)eResolveProxy(oldFinish);
- if (finish != oldFinish) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_PROCESSING__FINISH, oldFinish, finish));
- }
- }
- return finish;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Event basicGetFinish() {
- return finish;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFinish(Event newFinish) {
- Event oldFinish = finish;
- finish = newFinish;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_PROCESSING__FINISH, oldFinish, finish));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case TimePackage.TIMED_PROCESSING__DURATION:
- return basicSetDuration(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_PROCESSING__BASE_ACTION:
- if (resolve) return getBase_Action();
- return basicGetBase_Action();
- case TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR:
- if (resolve) return getBase_Behavior();
- return basicGetBase_Behavior();
- case TimePackage.TIMED_PROCESSING__BASE_MESSAGE:
- if (resolve) return getBase_Message();
- return basicGetBase_Message();
- case TimePackage.TIMED_PROCESSING__DURATION:
- return getDuration();
- case TimePackage.TIMED_PROCESSING__START:
- if (resolve) return getStart();
- return basicGetStart();
- case TimePackage.TIMED_PROCESSING__FINISH:
- if (resolve) return getFinish();
- return basicGetFinish();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_PROCESSING__BASE_ACTION:
- setBase_Action((Action)newValue);
- return;
- case TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)newValue);
- return;
- case TimePackage.TIMED_PROCESSING__BASE_MESSAGE:
- setBase_Message((Message)newValue);
- return;
- case TimePackage.TIMED_PROCESSING__DURATION:
- setDuration((ValueSpecification)newValue);
- return;
- case TimePackage.TIMED_PROCESSING__START:
- setStart((Event)newValue);
- return;
- case TimePackage.TIMED_PROCESSING__FINISH:
- setFinish((Event)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_PROCESSING__BASE_ACTION:
- setBase_Action((Action)null);
- return;
- case TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR:
- setBase_Behavior((Behavior)null);
- return;
- case TimePackage.TIMED_PROCESSING__BASE_MESSAGE:
- setBase_Message((Message)null);
- return;
- case TimePackage.TIMED_PROCESSING__DURATION:
- setDuration((ValueSpecification)null);
- return;
- case TimePackage.TIMED_PROCESSING__START:
- setStart((Event)null);
- return;
- case TimePackage.TIMED_PROCESSING__FINISH:
- setFinish((Event)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_PROCESSING__BASE_ACTION:
- return base_Action != null;
- case TimePackage.TIMED_PROCESSING__BASE_BEHAVIOR:
- return base_Behavior != null;
- case TimePackage.TIMED_PROCESSING__BASE_MESSAGE:
- return base_Message != null;
- case TimePackage.TIMED_PROCESSING__DURATION:
- return duration != null;
- case TimePackage.TIMED_PROCESSING__START:
- return start != null;
- case TimePackage.TIMED_PROCESSING__FINISH:
- return finish != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TimedProcessingImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedValueSpecificationImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedValueSpecificationImpl.java
deleted file mode 100644
index 37735530e04..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/impl/TimedValueSpecificationImpl.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
-
-import org.eclipse.uml2.uml.ValueSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Timed Value Specification</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl#getInterpretation <em>Interpretation</em>}</li>
- * <li>{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimedValueSpecificationImpl#getBase_ValueSpecification <em>Base Value Specification</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TimedValueSpecificationImpl extends TimedElementImpl implements TimedValueSpecification {
- /**
- * The default value of the '{@link #getInterpretation() <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInterpretation()
- * @generated
- * @ordered
- */
- protected static final TimeInterpretationKind INTERPRETATION_EDEFAULT = TimeInterpretationKind.DURATION;
-
- /**
- * The cached value of the '{@link #getInterpretation() <em>Interpretation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInterpretation()
- * @generated
- * @ordered
- */
- protected TimeInterpretationKind interpretation = INTERPRETATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_ValueSpecification() <em>Base Value Specification</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_ValueSpecification()
- * @generated
- * @ordered
- */
- protected ValueSpecification base_ValueSpecification;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimedValueSpecificationImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimePackage.Literals.TIMED_VALUE_SPECIFICATION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeInterpretationKind getInterpretation() {
- return interpretation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInterpretation(TimeInterpretationKind newInterpretation) {
- TimeInterpretationKind oldInterpretation = interpretation;
- interpretation = newInterpretation == null ? INTERPRETATION_EDEFAULT : newInterpretation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_VALUE_SPECIFICATION__INTERPRETATION, oldInterpretation, interpretation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification getBase_ValueSpecification() {
- if (base_ValueSpecification != null && base_ValueSpecification.eIsProxy()) {
- InternalEObject oldBase_ValueSpecification = (InternalEObject)base_ValueSpecification;
- base_ValueSpecification = (ValueSpecification)eResolveProxy(oldBase_ValueSpecification);
- if (base_ValueSpecification != oldBase_ValueSpecification) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
- }
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValueSpecification basicGetBase_ValueSpecification() {
- return base_ValueSpecification;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_ValueSpecification(ValueSpecification newBase_ValueSpecification) {
- ValueSpecification oldBase_ValueSpecification = base_ValueSpecification;
- base_ValueSpecification = newBase_ValueSpecification;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION, oldBase_ValueSpecification, base_ValueSpecification));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case TimePackage.TIMED_VALUE_SPECIFICATION__INTERPRETATION:
- return getInterpretation();
- case TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION:
- if (resolve) return getBase_ValueSpecification();
- return basicGetBase_ValueSpecification();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case TimePackage.TIMED_VALUE_SPECIFICATION__INTERPRETATION:
- setInterpretation((TimeInterpretationKind)newValue);
- return;
- case TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_VALUE_SPECIFICATION__INTERPRETATION:
- setInterpretation(INTERPRETATION_EDEFAULT);
- return;
- case TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION:
- setBase_ValueSpecification((ValueSpecification)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case TimePackage.TIMED_VALUE_SPECIFICATION__INTERPRETATION:
- return interpretation != INTERPRETATION_EDEFAULT;
- case TimePackage.TIMED_VALUE_SPECIFICATION__BASE_VALUE_SPECIFICATION:
- return base_ValueSpecification != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (interpretation: ");
- result.append(interpretation);
- result.append(')');
- return result.toString();
- }
-
-} //TimedValueSpecificationImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeAdapterFactory.java
deleted file mode 100644
index d4cc3497a4c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeAdapterFactory.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage
- * @generated
- */
-public class TimeAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static TimePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = TimePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimeSwitch<Adapter> modelSwitch =
- new TimeSwitch<Adapter>() {
- @Override
- public Adapter caseTimedDomain(TimedDomain object) {
- return createTimedDomainAdapter();
- }
- @Override
- public Adapter caseClock(Clock object) {
- return createClockAdapter();
- }
- @Override
- public Adapter caseClockType(ClockType object) {
- return createClockTypeAdapter();
- }
- @Override
- public Adapter caseTimedElement(TimedElement object) {
- return createTimedElementAdapter();
- }
- @Override
- public Adapter caseTimedValueSpecification(TimedValueSpecification object) {
- return createTimedValueSpecificationAdapter();
- }
- @Override
- public Adapter caseTimedConstraint(TimedConstraint object) {
- return createTimedConstraintAdapter();
- }
- @Override
- public Adapter caseClockConstraint(ClockConstraint object) {
- return createClockConstraintAdapter();
- }
- @Override
- public Adapter caseTimedInstantObservation(TimedInstantObservation object) {
- return createTimedInstantObservationAdapter();
- }
- @Override
- public Adapter caseTimedDurationObservation(TimedDurationObservation object) {
- return createTimedDurationObservationAdapter();
- }
- @Override
- public Adapter caseTimedEvent(TimedEvent object) {
- return createTimedEventAdapter();
- }
- @Override
- public Adapter caseTimedProcessing(TimedProcessing object) {
- return createTimedProcessingAdapter();
- }
- @Override
- public Adapter caseNfpConstraint(NfpConstraint object) {
- return createNfpConstraintAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain <em>Timed Domain</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDomain
- * @generated
- */
- public Adapter createTimedDomainAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock <em>Clock</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.Clock
- * @generated
- */
- public Adapter createClockAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType <em>Clock Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockType
- * @generated
- */
- public Adapter createClockTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement <em>Timed Element</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedElement
- * @generated
- */
- public Adapter createTimedElementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification <em>Timed Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedValueSpecification
- * @generated
- */
- public Adapter createTimedValueSpecificationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint <em>Timed Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedConstraint
- * @generated
- */
- public Adapter createTimedConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint <em>Clock Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.ClockConstraint
- * @generated
- */
- public Adapter createClockConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation <em>Timed Instant Observation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedInstantObservation
- * @generated
- */
- public Adapter createTimedInstantObservationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation <em>Timed Duration Observation</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedDurationObservation
- * @generated
- */
- public Adapter createTimedDurationObservationAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent <em>Timed Event</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedEvent
- * @generated
- */
- public Adapter createTimedEventAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing <em>Timed Processing</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimedProcessing
- * @generated
- */
- public Adapter createTimedProcessingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint <em>Nfp Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint
- * @generated
- */
- public Adapter createNfpConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //TimeAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceFactoryImpl.java
deleted file mode 100644
index dbdf0394acd..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceFactoryImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util.TimeResourceImpl
- * @generated
- */
-public class TimeResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new TimeResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //TimeResourceFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceImpl.java
deleted file mode 100644
index 54daa7e8871..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeResourceImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util.TimeResourceFactoryImpl
- * @generated
- */
-public class TimeResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public TimeResourceImpl(URI uri) {
- super(uri);
- }
-
-} //TimeResourceImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeSwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeSwitch.java
deleted file mode 100644
index 9fede948253..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeSwitch.java
+++ /dev/null
@@ -1,373 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NfpConstraint;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage
- * @generated
- */
-public class TimeSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static TimePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeSwitch() {
- if (modelPackage == null) {
- modelPackage = TimePackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case TimePackage.TIMED_DOMAIN: {
- TimedDomain timedDomain = (TimedDomain)theEObject;
- T result = caseTimedDomain(timedDomain);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.CLOCK: {
- Clock clock = (Clock)theEObject;
- T result = caseClock(clock);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.CLOCK_TYPE: {
- ClockType clockType = (ClockType)theEObject;
- T result = caseClockType(clockType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_ELEMENT: {
- TimedElement timedElement = (TimedElement)theEObject;
- T result = caseTimedElement(timedElement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_VALUE_SPECIFICATION: {
- TimedValueSpecification timedValueSpecification = (TimedValueSpecification)theEObject;
- T result = caseTimedValueSpecification(timedValueSpecification);
- if (result == null) result = caseTimedElement(timedValueSpecification);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_CONSTRAINT: {
- TimedConstraint timedConstraint = (TimedConstraint)theEObject;
- T result = caseTimedConstraint(timedConstraint);
- if (result == null) result = caseNfpConstraint(timedConstraint);
- if (result == null) result = caseTimedElement(timedConstraint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.CLOCK_CONSTRAINT: {
- ClockConstraint clockConstraint = (ClockConstraint)theEObject;
- T result = caseClockConstraint(clockConstraint);
- if (result == null) result = caseNfpConstraint(clockConstraint);
- if (result == null) result = caseTimedElement(clockConstraint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_INSTANT_OBSERVATION: {
- TimedInstantObservation timedInstantObservation = (TimedInstantObservation)theEObject;
- T result = caseTimedInstantObservation(timedInstantObservation);
- if (result == null) result = caseTimedElement(timedInstantObservation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_DURATION_OBSERVATION: {
- TimedDurationObservation timedDurationObservation = (TimedDurationObservation)theEObject;
- T result = caseTimedDurationObservation(timedDurationObservation);
- if (result == null) result = caseTimedElement(timedDurationObservation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_EVENT: {
- TimedEvent timedEvent = (TimedEvent)theEObject;
- T result = caseTimedEvent(timedEvent);
- if (result == null) result = caseTimedElement(timedEvent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case TimePackage.TIMED_PROCESSING: {
- TimedProcessing timedProcessing = (TimedProcessing)theEObject;
- T result = caseTimedProcessing(timedProcessing);
- if (result == null) result = caseTimedElement(timedProcessing);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Domain</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Domain</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedDomain(TimedDomain object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clock</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clock</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClock(Clock object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clock Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clock Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClockType(ClockType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedElement(TimedElement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Value Specification</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Value Specification</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedValueSpecification(TimedValueSpecification object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedConstraint(TimedConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Clock Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Clock Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClockConstraint(ClockConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Instant Observation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Instant Observation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedInstantObservation(TimedInstantObservation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Duration Observation</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Duration Observation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedDurationObservation(TimedDurationObservation object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Event</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Event</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedEvent(TimedEvent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Timed Processing</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTimedProcessing(TimedProcessing object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nfp Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNfpConstraint(NfpConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //TimeSwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeXMLProcessor.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeXMLProcessor.java
deleted file mode 100644
index 0e0bbdb220f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/MARTE_Foundations/Time/util/TimeXMLProcessor.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- TimePackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the TimeResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new TimeResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new TimeResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //TimeXMLProcessor
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/dummy.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/dummy.java
deleted file mode 100644
index 58ed41b8bab..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/dummy.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>dummy</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE.MARTEPackage#getdummy()
- * @model
- * @generated
- */
-public enum dummy implements Enumerator {
- ;
-
- /**
- * An array of all the '<em><b>dummy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final dummy[] VALUES_ARRAY =
- new dummy[] {
- };
-
- /**
- * A public read-only list of all the '<em><b>dummy</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<dummy> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static dummy get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- dummy result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static dummy getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- dummy result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>dummy</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static dummy get(int value) {
- switch (value) {
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private dummy(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //dummy
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEFactoryImpl.java
deleted file mode 100644
index e1904a08ac0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEFactoryImpl.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTEFactoryImpl extends EFactoryImpl implements MARTEFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MARTEFactory init() {
- try {
- MARTEFactory theMARTEFactory = (MARTEFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/MARTE/1");
- if (theMARTEFactory != null) {
- return theMARTEFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new MARTEFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTEFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case MARTEPackage.DUMMY:
- return createdummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case MARTEPackage.DUMMY:
- return convertdummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public dummy createdummyFromString(EDataType eDataType, String initialValue) {
- dummy result = dummy.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertdummyToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTEPackage getMARTEPackage() {
- return (MARTEPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static MARTEPackage getPackage() {
- return MARTEPackage.eINSTANCE;
- }
-
-} //MARTEFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEPackageImpl.java
deleted file mode 100644
index 09bfad3d70f..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/impl/MARTEPackageImpl.java
+++ /dev/null
@@ -1,480 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.impl;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.dummy;
-import org.eclipse.papyrus.MARTE.MARTEFactory;
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.dummy;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTEPackageImpl extends EPackageImpl implements MARTEPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dummyEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE.MARTEPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private MARTEPackageImpl() {
- super(eNS_URI, MARTEFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link MARTEPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static MARTEPackage init() {
- if (isInited) return (MARTEPackage)EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI);
-
- // Obtain or create and register package
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MARTEPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theMARTEPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(MARTEPackage.eNS_URI, theMARTEPackage);
- return theMARTEPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getdummy() {
- return dummyEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTEFactory getMARTEFactory() {
- return (MARTEFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- dummyEEnum = createEEnum(DUMMY);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- NFPsPackage theNFPsPackage = (NFPsPackage)EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI);
- CoreElementsPackage theCoreElementsPackage = (CoreElementsPackage)EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI);
- AllocPackage theAllocPackage = (AllocPackage)EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI);
- TimePackage theTimePackage = (TimePackage)EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI);
- GRMPackage theGRMPackage = (GRMPackage)EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI);
- RSMPackage theRSMPackage = (RSMPackage)EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI);
- VariablesPackage theVariablesPackage = (VariablesPackage)EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI);
- OperatorsPackage theOperatorsPackage = (OperatorsPackage)EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI);
- DataTypesPackage theDataTypesPackage = (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);
- HLAMPackage theHLAMPackage = (HLAMPackage)EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI);
- HwComputingPackage theHwComputingPackage = (HwComputingPackage)EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI);
- HwCommunicationPackage theHwCommunicationPackage = (HwCommunicationPackage)EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI);
- HwStorageManagerPackage theHwStorageManagerPackage = (HwStorageManagerPackage)EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI);
- HwMemoryPackage theHwMemoryPackage = (HwMemoryPackage)EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI);
- HwTimingPackage theHwTimingPackage = (HwTimingPackage)EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI);
- HwDevicePackage theHwDevicePackage = (HwDevicePackage)EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI);
- HwGeneralPackage theHwGeneralPackage = (HwGeneralPackage)EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI);
- HwLayoutPackage theHwLayoutPackage = (HwLayoutPackage)EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI);
- HwPowerPackage theHwPowerPackage = (HwPowerPackage)EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI);
- SW_ResourceCorePackage theSW_ResourceCorePackage = (SW_ResourceCorePackage)EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI);
- SW_ConcurrencyPackage theSW_ConcurrencyPackage = (SW_ConcurrencyPackage)EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI);
- SW_BrokeringPackage theSW_BrokeringPackage = (SW_BrokeringPackage)EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI);
- SW_InteractionPackage theSW_InteractionPackage = (SW_InteractionPackage)EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI);
- GCMPackage theGCMPackage = (GCMPackage)EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI);
- GQAMPackage theGQAMPackage = (GQAMPackage)EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI);
- SAMPackage theSAMPackage = (SAMPackage)EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI);
- PAMPackage thePAMPackage = (PAMPackage)EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theNFPsPackage);
- getESubpackages().add(theCoreElementsPackage);
- getESubpackages().add(theAllocPackage);
- getESubpackages().add(theTimePackage);
- getESubpackages().add(theGRMPackage);
- getESubpackages().add(theRSMPackage);
- getESubpackages().add(theVariablesPackage);
- getESubpackages().add(theOperatorsPackage);
- getESubpackages().add(theDataTypesPackage);
- getESubpackages().add(theHLAMPackage);
- getESubpackages().add(theHwComputingPackage);
- getESubpackages().add(theHwCommunicationPackage);
- getESubpackages().add(theHwStorageManagerPackage);
- getESubpackages().add(theHwMemoryPackage);
- getESubpackages().add(theHwTimingPackage);
- getESubpackages().add(theHwDevicePackage);
- getESubpackages().add(theHwGeneralPackage);
- getESubpackages().add(theHwLayoutPackage);
- getESubpackages().add(theHwPowerPackage);
- getESubpackages().add(theSW_ResourceCorePackage);
- getESubpackages().add(theSW_ConcurrencyPackage);
- getESubpackages().add(theSW_BrokeringPackage);
- getESubpackages().add(theSW_InteractionPackage);
- getESubpackages().add(theGCMPackage);
- getESubpackages().add(theGQAMPackage);
- getESubpackages().add(theSAMPackage);
- getESubpackages().add(thePAMPackage);
-
- // Initialize enums and add enum literals
- initEEnum(dummyEEnum, dummy.class, "dummy");
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //MARTEPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteResource.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteResource.java
deleted file mode 100644
index f4188ffaacf..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteResource.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.eclipse.papyrus.MARTE.utils;
-
-public class MarteResource {
-
- public static String FLOW_PORT_ID = "MARTE::MARTE_DesignModel::GCM::FlowPort";
-
- public static String CLIENT_SERVER_PORT_ID = "MARTE::MARTE_DesignModel::GCM::ClientServerPort";
-
-
-}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteUtils.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteUtils.java
deleted file mode 100644
index 198f082674d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE/utils/MarteUtils.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE.utils;
-
-import java.util.StringTokenizer;
-
-public class MarteUtils {
-
- public static String getValueFromTuple(String tupleValue, String propertyName) {
- StringTokenizer tupleTokenizer = new StringTokenizer(tupleValue.substring(1,tupleValue.length()-1), ",");
- while(tupleTokenizer.hasMoreTokens()) {
- String currentToken = tupleTokenizer.nextToken();
- StringTokenizer propertyTokenizer = new StringTokenizer(currentToken, "=");
- String nextToken = propertyTokenizer.nextToken().trim();
- if(nextToken.equals(propertyName))
- if(propertyTokenizer.hasMoreTokens())
- return propertyTokenizer.nextToken().trim();
- }
- return null;
- }
-
-}
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesFactory.java
deleted file mode 100644
index 47d7ea7ea8d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage
- * @generated
- */
-public interface BasicNFP_TypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- BasicNFP_TypesFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- BasicNFP_TypesPackage getBasicNFP_TypesPackage();
-
-} //BasicNFP_TypesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesPackage.java
deleted file mode 100644
index cd9dd8b5045..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/BasicNFP_TypesPackage.java
+++ /dev/null
@@ -1,989 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesFactory
- * @model kind="package"
- * @generated
- */
-public interface BasicNFP_TypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "BasicNFP_Types";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/BasicNFP_Types.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.BasicNFP_Types";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- BasicNFP_TypesPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind <em>Source Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getSourceKind()
- * @generated
- */
- int SOURCE_KIND = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind <em>Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getDirectionKind()
- * @generated
- */
- int DIRECTION_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind <em>Statistical Qualifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getStatisticalQualifierKind()
- * @generated
- */
- int STATISTICAL_QUALIFIER_KIND = 2;
-
- /**
- * The meta object id for the '<em>NFP Common Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_CommonType()
- * @generated
- */
- int NFP_COMMON_TYPE = 3;
-
- /**
- * The meta object id for the '<em>NFP Boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Boolean()
- * @generated
- */
- int NFP_BOOLEAN = 4;
-
- /**
- * The meta object id for the '<em>NFP Natural</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Natural()
- * @generated
- */
- int NFP_NATURAL = 5;
-
- /**
- * The meta object id for the '<em>NFP String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_String()
- * @generated
- */
- int NFP_STRING = 6;
-
- /**
- * The meta object id for the '<em>NFP Real</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Real()
- * @generated
- */
- int NFP_REAL = 7;
-
- /**
- * The meta object id for the '<em>NFP Integer</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Integer()
- * @generated
- */
- int NFP_INTEGER = 8;
-
- /**
- * The meta object id for the '<em>NFP Date Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DateTime()
- * @generated
- */
- int NFP_DATE_TIME = 9;
-
- /**
- * The meta object id for the '<em>NFP Duration</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Duration()
- * @generated
- */
- int NFP_DURATION = 10;
-
- /**
- * The meta object id for the '<em>NFP Data Tx Rate</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DataTxRate()
- * @generated
- */
- int NFP_DATA_TX_RATE = 11;
-
- /**
- * The meta object id for the '<em>NFP Frequency</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Frequency()
- * @generated
- */
- int NFP_FREQUENCY = 12;
-
- /**
- * The meta object id for the '<em>NFP Power</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Power()
- * @generated
- */
- int NFP_POWER = 13;
-
- /**
- * The meta object id for the '<em>NFP Data Size</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DataSize()
- * @generated
- */
- int NFP_DATA_SIZE = 14;
-
- /**
- * The meta object id for the '<em>NFP Energy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Energy()
- * @generated
- */
- int NFP_ENERGY = 15;
-
- /**
- * The meta object id for the '<em>NFP Length</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Length()
- * @generated
- */
- int NFP_LENGTH = 16;
-
- /**
- * The meta object id for the '<em>NFP Area</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Area()
- * @generated
- */
- int NFP_AREA = 17;
-
- /**
- * The meta object id for the '<em>Arrival Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getArrivalPattern()
- * @generated
- */
- int ARRIVAL_PATTERN = 18;
-
- /**
- * The meta object id for the '<em>Periodic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getPeriodicPattern()
- * @generated
- */
- int PERIODIC_PATTERN = 19;
-
- /**
- * The meta object id for the '<em>Aperiodic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getAperiodicPattern()
- * @generated
- */
- int APERIODIC_PATTERN = 20;
-
- /**
- * The meta object id for the '<em>Closed Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getClosedPattern()
- * @generated
- */
- int CLOSED_PATTERN = 21;
-
- /**
- * The meta object id for the '<em>Sporadic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getSporadicPattern()
- * @generated
- */
- int SPORADIC_PATTERN = 22;
-
- /**
- * The meta object id for the '<em>Burst Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getBurstPattern()
- * @generated
- */
- int BURST_PATTERN = 23;
-
- /**
- * The meta object id for the '<em>Irregular Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getIrregularPattern()
- * @generated
- */
- int IRREGULAR_PATTERN = 24;
-
- /**
- * The meta object id for the '<em>NFP Percentage</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Percentage()
- * @generated
- */
- int NFP_PERCENTAGE = 25;
-
- /**
- * The meta object id for the '<em>Open Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getOpenPattern()
- * @generated
- */
- int OPEN_PATTERN = 26;
-
- /**
- * The meta object id for the '<em>NFP Price</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Price()
- * @generated
- */
- int NFP_PRICE = 27;
-
- /**
- * The meta object id for the '<em>NFP Weight</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Weight()
- * @generated
- */
- int NFP_WEIGHT = 28;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind <em>Source Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Source Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind
- * @generated
- */
- EEnum getSourceKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind <em>Direction Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Direction Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind
- * @generated
- */
- EEnum getDirectionKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind <em>Statistical Qualifier Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Statistical Qualifier Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind
- * @generated
- */
- EEnum getStatisticalQualifierKind();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Common Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Common Type</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_CommonType();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Boolean</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Boolean</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Boolean();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Natural</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Natural</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Natural();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP String</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP String</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_String();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Real</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Real</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Real();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Integer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Integer</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Integer();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Date Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Date Time</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_DateTime();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Duration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Duration</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Duration();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Data Tx Rate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Data Tx Rate</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_DataTxRate();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Frequency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Frequency</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Frequency();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Power</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Power</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Power();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Data Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Data Size</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_DataSize();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Energy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Energy</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Energy();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Length</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Length</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Length();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Area</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Area</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Area();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Arrival Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Arrival Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getArrivalPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Periodic Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Periodic Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getPeriodicPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Aperiodic Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Aperiodic Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getAperiodicPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Closed Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Closed Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getClosedPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Sporadic Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Sporadic Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getSporadicPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Burst Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Burst Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getBurstPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Irregular Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Irregular Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getIrregularPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Percentage</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Percentage</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Percentage();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Open Pattern</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Open Pattern</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getOpenPattern();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Price</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Price</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Price();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Weight</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Weight</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_Weight();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- BasicNFP_TypesFactory getBasicNFP_TypesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind <em>Source Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getSourceKind()
- * @generated
- */
- EEnum SOURCE_KIND = eINSTANCE.getSourceKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind <em>Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getDirectionKind()
- * @generated
- */
- EEnum DIRECTION_KIND = eINSTANCE.getDirectionKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind <em>Statistical Qualifier Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getStatisticalQualifierKind()
- * @generated
- */
- EEnum STATISTICAL_QUALIFIER_KIND = eINSTANCE.getStatisticalQualifierKind();
-
- /**
- * The meta object literal for the '<em>NFP Common Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_CommonType()
- * @generated
- */
- EDataType NFP_COMMON_TYPE = eINSTANCE.getNFP_CommonType();
-
- /**
- * The meta object literal for the '<em>NFP Boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Boolean()
- * @generated
- */
- EDataType NFP_BOOLEAN = eINSTANCE.getNFP_Boolean();
-
- /**
- * The meta object literal for the '<em>NFP Natural</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Natural()
- * @generated
- */
- EDataType NFP_NATURAL = eINSTANCE.getNFP_Natural();
-
- /**
- * The meta object literal for the '<em>NFP String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_String()
- * @generated
- */
- EDataType NFP_STRING = eINSTANCE.getNFP_String();
-
- /**
- * The meta object literal for the '<em>NFP Real</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Real()
- * @generated
- */
- EDataType NFP_REAL = eINSTANCE.getNFP_Real();
-
- /**
- * The meta object literal for the '<em>NFP Integer</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Integer()
- * @generated
- */
- EDataType NFP_INTEGER = eINSTANCE.getNFP_Integer();
-
- /**
- * The meta object literal for the '<em>NFP Date Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DateTime()
- * @generated
- */
- EDataType NFP_DATE_TIME = eINSTANCE.getNFP_DateTime();
-
- /**
- * The meta object literal for the '<em>NFP Duration</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Duration()
- * @generated
- */
- EDataType NFP_DURATION = eINSTANCE.getNFP_Duration();
-
- /**
- * The meta object literal for the '<em>NFP Data Tx Rate</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DataTxRate()
- * @generated
- */
- EDataType NFP_DATA_TX_RATE = eINSTANCE.getNFP_DataTxRate();
-
- /**
- * The meta object literal for the '<em>NFP Frequency</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Frequency()
- * @generated
- */
- EDataType NFP_FREQUENCY = eINSTANCE.getNFP_Frequency();
-
- /**
- * The meta object literal for the '<em>NFP Power</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Power()
- * @generated
- */
- EDataType NFP_POWER = eINSTANCE.getNFP_Power();
-
- /**
- * The meta object literal for the '<em>NFP Data Size</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_DataSize()
- * @generated
- */
- EDataType NFP_DATA_SIZE = eINSTANCE.getNFP_DataSize();
-
- /**
- * The meta object literal for the '<em>NFP Energy</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Energy()
- * @generated
- */
- EDataType NFP_ENERGY = eINSTANCE.getNFP_Energy();
-
- /**
- * The meta object literal for the '<em>NFP Length</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Length()
- * @generated
- */
- EDataType NFP_LENGTH = eINSTANCE.getNFP_Length();
-
- /**
- * The meta object literal for the '<em>NFP Area</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Area()
- * @generated
- */
- EDataType NFP_AREA = eINSTANCE.getNFP_Area();
-
- /**
- * The meta object literal for the '<em>Arrival Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getArrivalPattern()
- * @generated
- */
- EDataType ARRIVAL_PATTERN = eINSTANCE.getArrivalPattern();
-
- /**
- * The meta object literal for the '<em>Periodic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getPeriodicPattern()
- * @generated
- */
- EDataType PERIODIC_PATTERN = eINSTANCE.getPeriodicPattern();
-
- /**
- * The meta object literal for the '<em>Aperiodic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getAperiodicPattern()
- * @generated
- */
- EDataType APERIODIC_PATTERN = eINSTANCE.getAperiodicPattern();
-
- /**
- * The meta object literal for the '<em>Closed Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getClosedPattern()
- * @generated
- */
- EDataType CLOSED_PATTERN = eINSTANCE.getClosedPattern();
-
- /**
- * The meta object literal for the '<em>Sporadic Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getSporadicPattern()
- * @generated
- */
- EDataType SPORADIC_PATTERN = eINSTANCE.getSporadicPattern();
-
- /**
- * The meta object literal for the '<em>Burst Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getBurstPattern()
- * @generated
- */
- EDataType BURST_PATTERN = eINSTANCE.getBurstPattern();
-
- /**
- * The meta object literal for the '<em>Irregular Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getIrregularPattern()
- * @generated
- */
- EDataType IRREGULAR_PATTERN = eINSTANCE.getIrregularPattern();
-
- /**
- * The meta object literal for the '<em>NFP Percentage</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Percentage()
- * @generated
- */
- EDataType NFP_PERCENTAGE = eINSTANCE.getNFP_Percentage();
-
- /**
- * The meta object literal for the '<em>Open Pattern</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getOpenPattern()
- * @generated
- */
- EDataType OPEN_PATTERN = eINSTANCE.getOpenPattern();
-
- /**
- * The meta object literal for the '<em>NFP Price</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Price()
- * @generated
- */
- EDataType NFP_PRICE = eINSTANCE.getNFP_Price();
-
- /**
- * The meta object literal for the '<em>NFP Weight</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl#getNFP_Weight()
- * @generated
- */
- EDataType NFP_WEIGHT = eINSTANCE.getNFP_Weight();
-
- }
-
-} //BasicNFP_TypesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/DirectionKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/DirectionKind.java
deleted file mode 100644
index 23a49bdfd49..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/DirectionKind.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Direction Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage#getDirectionKind()
- * @model
- * @generated
- */
-public enum DirectionKind implements Enumerator {
- /**
- * The '<em><b>Incr</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INCR_VALUE
- * @generated
- * @ordered
- */
- INCR(0, "incr", "incr"),
-
- /**
- * The '<em><b>Decr</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DECR_VALUE
- * @generated
- * @ordered
- */
- DECR(1, "decr", "decr");
-
- /**
- * The '<em><b>Incr</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Incr</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INCR
- * @model name="incr"
- * @generated
- * @ordered
- */
- public static final int INCR_VALUE = 0;
-
- /**
- * The '<em><b>Decr</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Decr</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DECR
- * @model name="decr"
- * @generated
- * @ordered
- */
- public static final int DECR_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DirectionKind[] VALUES_ARRAY =
- new DirectionKind[] {
- INCR,
- DECR,
- };
-
- /**
- * A public read-only list of all the '<em><b>Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Direction Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DirectionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DirectionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Direction Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DirectionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DirectionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Direction Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DirectionKind get(int value) {
- switch (value) {
- case INCR_VALUE: return INCR;
- case DECR_VALUE: return DECR;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private DirectionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DirectionKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/SourceKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/SourceKind.java
deleted file mode 100644
index 12366fdb11e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/SourceKind.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Source Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage#getSourceKind()
- * @model
- * @generated
- */
-public enum SourceKind implements Enumerator {
- /**
- * The '<em><b>Est</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EST_VALUE
- * @generated
- * @ordered
- */
- EST(0, "est", "est"),
-
- /**
- * The '<em><b>Meas</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MEAS_VALUE
- * @generated
- * @ordered
- */
- MEAS(1, "meas", "meas"),
-
- /**
- * The '<em><b>Calc</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CALC_VALUE
- * @generated
- * @ordered
- */
- CALC(2, "calc", "calc"),
-
- /**
- * The '<em><b>Req</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REQ_VALUE
- * @generated
- * @ordered
- */
- REQ(3, "req", "req");
-
- /**
- * The '<em><b>Est</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Est</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EST
- * @model name="est"
- * @generated
- * @ordered
- */
- public static final int EST_VALUE = 0;
-
- /**
- * The '<em><b>Meas</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Meas</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MEAS
- * @model name="meas"
- * @generated
- * @ordered
- */
- public static final int MEAS_VALUE = 1;
-
- /**
- * The '<em><b>Calc</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Calc</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CALC
- * @model name="calc"
- * @generated
- * @ordered
- */
- public static final int CALC_VALUE = 2;
-
- /**
- * The '<em><b>Req</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Req</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REQ
- * @model name="req"
- * @generated
- * @ordered
- */
- public static final int REQ_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Source Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final SourceKind[] VALUES_ARRAY =
- new SourceKind[] {
- EST,
- MEAS,
- CALC,
- REQ,
- };
-
- /**
- * A public read-only list of all the '<em><b>Source Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<SourceKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Source Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SourceKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SourceKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Source Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SourceKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SourceKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Source Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SourceKind get(int value) {
- switch (value) {
- case EST_VALUE: return EST;
- case MEAS_VALUE: return MEAS;
- case CALC_VALUE: return CALC;
- case REQ_VALUE: return REQ;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private SourceKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //SourceKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/StatisticalQualifierKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/StatisticalQualifierKind.java
deleted file mode 100644
index ba9458c6f16..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/StatisticalQualifierKind.java
+++ /dev/null
@@ -1,408 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Statistical Qualifier Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage#getStatisticalQualifierKind()
- * @model
- * @generated
- */
-public enum StatisticalQualifierKind implements Enumerator {
- /**
- * The '<em><b>Max</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MAX_VALUE
- * @generated
- * @ordered
- */
- MAX(0, "max", "max"),
-
- /**
- * The '<em><b>Min</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MIN_VALUE
- * @generated
- * @ordered
- */
- MIN(1, "min", "min"),
-
- /**
- * The '<em><b>Mean</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MEAN_VALUE
- * @generated
- * @ordered
- */
- MEAN(2, "mean", "mean"),
-
- /**
- * The '<em><b>Range</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RANGE_VALUE
- * @generated
- * @ordered
- */
- RANGE(3, "range", "range"),
-
- /**
- * The '<em><b>Percent</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PERCENT_VALUE
- * @generated
- * @ordered
- */
- PERCENT(4, "percent", "percent"),
-
- /**
- * The '<em><b>Distrib</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DISTRIB_VALUE
- * @generated
- * @ordered
- */
- DISTRIB(5, "distrib", "distrib"),
-
- /**
- * The '<em><b>Determ</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DETERM_VALUE
- * @generated
- * @ordered
- */
- DETERM(6, "determ", "determ"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(7, "other", "other"),
-
- /**
- * The '<em><b>Variance</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #VARIANCE_VALUE
- * @generated
- * @ordered
- */
- VARIANCE(8, "variance", "variance");
-
- /**
- * The '<em><b>Max</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Max</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MAX
- * @model name="max"
- * @generated
- * @ordered
- */
- public static final int MAX_VALUE = 0;
-
- /**
- * The '<em><b>Min</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Min</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MIN
- * @model name="min"
- * @generated
- * @ordered
- */
- public static final int MIN_VALUE = 1;
-
- /**
- * The '<em><b>Mean</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mean</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MEAN
- * @model name="mean"
- * @generated
- * @ordered
- */
- public static final int MEAN_VALUE = 2;
-
- /**
- * The '<em><b>Range</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Range</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RANGE
- * @model name="range"
- * @generated
- * @ordered
- */
- public static final int RANGE_VALUE = 3;
-
- /**
- * The '<em><b>Percent</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Percent</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PERCENT
- * @model name="percent"
- * @generated
- * @ordered
- */
- public static final int PERCENT_VALUE = 4;
-
- /**
- * The '<em><b>Distrib</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Distrib</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DISTRIB
- * @model name="distrib"
- * @generated
- * @ordered
- */
- public static final int DISTRIB_VALUE = 5;
-
- /**
- * The '<em><b>Determ</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Determ</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DETERM
- * @model name="determ"
- * @generated
- * @ordered
- */
- public static final int DETERM_VALUE = 6;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 7;
-
- /**
- * The '<em><b>Variance</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Variance</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #VARIANCE
- * @model name="variance"
- * @generated
- * @ordered
- */
- public static final int VARIANCE_VALUE = 8;
-
- /**
- * An array of all the '<em><b>Statistical Qualifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final StatisticalQualifierKind[] VALUES_ARRAY =
- new StatisticalQualifierKind[] {
- MAX,
- MIN,
- MEAN,
- RANGE,
- PERCENT,
- DISTRIB,
- DETERM,
- OTHER,
- VARIANCE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Statistical Qualifier Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<StatisticalQualifierKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Statistical Qualifier Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static StatisticalQualifierKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- StatisticalQualifierKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Statistical Qualifier Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static StatisticalQualifierKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- StatisticalQualifierKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Statistical Qualifier Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static StatisticalQualifierKind get(int value) {
- switch (value) {
- case MAX_VALUE: return MAX;
- case MIN_VALUE: return MIN;
- case MEAN_VALUE: return MEAN;
- case RANGE_VALUE: return RANGE;
- case PERCENT_VALUE: return PERCENT;
- case DISTRIB_VALUE: return DISTRIB;
- case DETERM_VALUE: return DETERM;
- case OTHER_VALUE: return OTHER;
- case VARIANCE_VALUE: return VARIANCE;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private StatisticalQualifierKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //StatisticalQualifierKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesFactoryImpl.java
deleted file mode 100644
index 57ba7c77b18..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesFactoryImpl.java
+++ /dev/null
@@ -1,766 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class BasicNFP_TypesFactoryImpl extends EFactoryImpl implements BasicNFP_TypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BasicNFP_TypesFactory init() {
- try {
- BasicNFP_TypesFactory theBasicNFP_TypesFactory = (BasicNFP_TypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/BasicNFP_Types.ecore");
- if (theBasicNFP_TypesFactory != null) {
- return theBasicNFP_TypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new BasicNFP_TypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BasicNFP_TypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case BasicNFP_TypesPackage.SOURCE_KIND:
- return createSourceKindFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.DIRECTION_KIND:
- return createDirectionKindFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.STATISTICAL_QUALIFIER_KIND:
- return createStatisticalQualifierKindFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_COMMON_TYPE:
- return createNFP_CommonTypeFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_BOOLEAN:
- return createNFP_BooleanFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_NATURAL:
- return createNFP_NaturalFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_STRING:
- return createNFP_StringFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_REAL:
- return createNFP_RealFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_INTEGER:
- return createNFP_IntegerFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_DATE_TIME:
- return createNFP_DateTimeFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_DURATION:
- return createNFP_DurationFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_DATA_TX_RATE:
- return createNFP_DataTxRateFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_FREQUENCY:
- return createNFP_FrequencyFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_POWER:
- return createNFP_PowerFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_DATA_SIZE:
- return createNFP_DataSizeFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_ENERGY:
- return createNFP_EnergyFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_LENGTH:
- return createNFP_LengthFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_AREA:
- return createNFP_AreaFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.ARRIVAL_PATTERN:
- return createArrivalPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.PERIODIC_PATTERN:
- return createPeriodicPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.APERIODIC_PATTERN:
- return createAperiodicPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.CLOSED_PATTERN:
- return createClosedPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.SPORADIC_PATTERN:
- return createSporadicPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.BURST_PATTERN:
- return createBurstPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.IRREGULAR_PATTERN:
- return createIrregularPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_PERCENTAGE:
- return createNFP_PercentageFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.OPEN_PATTERN:
- return createOpenPatternFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_PRICE:
- return createNFP_PriceFromString(eDataType, initialValue);
- case BasicNFP_TypesPackage.NFP_WEIGHT:
- return createNFP_WeightFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case BasicNFP_TypesPackage.SOURCE_KIND:
- return convertSourceKindToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.DIRECTION_KIND:
- return convertDirectionKindToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.STATISTICAL_QUALIFIER_KIND:
- return convertStatisticalQualifierKindToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_COMMON_TYPE:
- return convertNFP_CommonTypeToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_BOOLEAN:
- return convertNFP_BooleanToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_NATURAL:
- return convertNFP_NaturalToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_STRING:
- return convertNFP_StringToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_REAL:
- return convertNFP_RealToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_INTEGER:
- return convertNFP_IntegerToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_DATE_TIME:
- return convertNFP_DateTimeToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_DURATION:
- return convertNFP_DurationToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_DATA_TX_RATE:
- return convertNFP_DataTxRateToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_FREQUENCY:
- return convertNFP_FrequencyToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_POWER:
- return convertNFP_PowerToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_DATA_SIZE:
- return convertNFP_DataSizeToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_ENERGY:
- return convertNFP_EnergyToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_LENGTH:
- return convertNFP_LengthToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_AREA:
- return convertNFP_AreaToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.ARRIVAL_PATTERN:
- return convertArrivalPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.PERIODIC_PATTERN:
- return convertPeriodicPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.APERIODIC_PATTERN:
- return convertAperiodicPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.CLOSED_PATTERN:
- return convertClosedPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.SPORADIC_PATTERN:
- return convertSporadicPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.BURST_PATTERN:
- return convertBurstPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.IRREGULAR_PATTERN:
- return convertIrregularPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_PERCENTAGE:
- return convertNFP_PercentageToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.OPEN_PATTERN:
- return convertOpenPatternToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_PRICE:
- return convertNFP_PriceToString(eDataType, instanceValue);
- case BasicNFP_TypesPackage.NFP_WEIGHT:
- return convertNFP_WeightToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SourceKind createSourceKindFromString(EDataType eDataType, String initialValue) {
- SourceKind result = SourceKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSourceKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DirectionKind createDirectionKindFromString(EDataType eDataType, String initialValue) {
- DirectionKind result = DirectionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDirectionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StatisticalQualifierKind createStatisticalQualifierKindFromString(EDataType eDataType, String initialValue) {
- StatisticalQualifierKind result = StatisticalQualifierKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertStatisticalQualifierKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_CommonTypeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_CommonTypeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_BooleanFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_BooleanToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_NaturalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_NaturalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_StringFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_StringToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_RealFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_RealToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_IntegerFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_IntegerToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_DateTimeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_DateTimeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_DurationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_DurationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_DataTxRateFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_DataTxRateToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_FrequencyFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_FrequencyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_PowerFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_PowerToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_DataSizeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_DataSizeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_EnergyFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_EnergyToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_LengthFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_LengthToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_AreaFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_AreaToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createArrivalPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertArrivalPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createPeriodicPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPeriodicPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createAperiodicPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAperiodicPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createClosedPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertClosedPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createSporadicPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSporadicPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createBurstPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBurstPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIrregularPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIrregularPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_PercentageFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_PercentageToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createOpenPatternFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertOpenPatternToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_PriceFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_PriceToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_WeightFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_WeightToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BasicNFP_TypesPackage getBasicNFP_TypesPackage() {
- return (BasicNFP_TypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static BasicNFP_TypesPackage getPackage() {
- return BasicNFP_TypesPackage.eINSTANCE;
- }
-
-} //BasicNFP_TypesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesPackageImpl.java
deleted file mode 100644
index 75be2e22a74..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/BasicNFP_Types/impl/BasicNFP_TypesPackageImpl.java
+++ /dev/null
@@ -1,948 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesFactory;
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.DirectionKind;
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.SourceKind;
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.StatisticalQualifierKind;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class BasicNFP_TypesPackageImpl extends EPackageImpl implements BasicNFP_TypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum sourceKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum directionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum statisticalQualifierKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_CommonTypeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_BooleanEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_NaturalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_StringEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_RealEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_IntegerEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_DateTimeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_DurationEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_DataTxRateEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_FrequencyEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_PowerEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_DataSizeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_EnergyEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_LengthEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_AreaEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType arrivalPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType periodicPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType aperiodicPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType closedPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType sporadicPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType burstPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType irregularPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_PercentageEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType openPatternEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_PriceEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_WeightEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private BasicNFP_TypesPackageImpl() {
- super(eNS_URI, BasicNFP_TypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link BasicNFP_TypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static BasicNFP_TypesPackage init() {
- if (isInited) return (BasicNFP_TypesPackage)EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI);
-
- // Obtain or create and register package
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BasicNFP_TypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theBasicNFP_TypesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theBasicNFP_TypesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theBasicNFP_TypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(BasicNFP_TypesPackage.eNS_URI, theBasicNFP_TypesPackage);
- return theBasicNFP_TypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSourceKind() {
- return sourceKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDirectionKind() {
- return directionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getStatisticalQualifierKind() {
- return statisticalQualifierKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_CommonType() {
- return nfP_CommonTypeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Boolean() {
- return nfP_BooleanEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Natural() {
- return nfP_NaturalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_String() {
- return nfP_StringEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Real() {
- return nfP_RealEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Integer() {
- return nfP_IntegerEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_DateTime() {
- return nfP_DateTimeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Duration() {
- return nfP_DurationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_DataTxRate() {
- return nfP_DataTxRateEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Frequency() {
- return nfP_FrequencyEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Power() {
- return nfP_PowerEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_DataSize() {
- return nfP_DataSizeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Energy() {
- return nfP_EnergyEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Length() {
- return nfP_LengthEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Area() {
- return nfP_AreaEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getArrivalPattern() {
- return arrivalPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getPeriodicPattern() {
- return periodicPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getAperiodicPattern() {
- return aperiodicPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getClosedPattern() {
- return closedPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getSporadicPattern() {
- return sporadicPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getBurstPattern() {
- return burstPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getIrregularPattern() {
- return irregularPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Percentage() {
- return nfP_PercentageEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getOpenPattern() {
- return openPatternEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Price() {
- return nfP_PriceEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_Weight() {
- return nfP_WeightEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BasicNFP_TypesFactory getBasicNFP_TypesFactory() {
- return (BasicNFP_TypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- sourceKindEEnum = createEEnum(SOURCE_KIND);
- directionKindEEnum = createEEnum(DIRECTION_KIND);
- statisticalQualifierKindEEnum = createEEnum(STATISTICAL_QUALIFIER_KIND);
-
- // Create data types
- nfP_CommonTypeEDataType = createEDataType(NFP_COMMON_TYPE);
- nfP_BooleanEDataType = createEDataType(NFP_BOOLEAN);
- nfP_NaturalEDataType = createEDataType(NFP_NATURAL);
- nfP_StringEDataType = createEDataType(NFP_STRING);
- nfP_RealEDataType = createEDataType(NFP_REAL);
- nfP_IntegerEDataType = createEDataType(NFP_INTEGER);
- nfP_DateTimeEDataType = createEDataType(NFP_DATE_TIME);
- nfP_DurationEDataType = createEDataType(NFP_DURATION);
- nfP_DataTxRateEDataType = createEDataType(NFP_DATA_TX_RATE);
- nfP_FrequencyEDataType = createEDataType(NFP_FREQUENCY);
- nfP_PowerEDataType = createEDataType(NFP_POWER);
- nfP_DataSizeEDataType = createEDataType(NFP_DATA_SIZE);
- nfP_EnergyEDataType = createEDataType(NFP_ENERGY);
- nfP_LengthEDataType = createEDataType(NFP_LENGTH);
- nfP_AreaEDataType = createEDataType(NFP_AREA);
- arrivalPatternEDataType = createEDataType(ARRIVAL_PATTERN);
- periodicPatternEDataType = createEDataType(PERIODIC_PATTERN);
- aperiodicPatternEDataType = createEDataType(APERIODIC_PATTERN);
- closedPatternEDataType = createEDataType(CLOSED_PATTERN);
- sporadicPatternEDataType = createEDataType(SPORADIC_PATTERN);
- burstPatternEDataType = createEDataType(BURST_PATTERN);
- irregularPatternEDataType = createEDataType(IRREGULAR_PATTERN);
- nfP_PercentageEDataType = createEDataType(NFP_PERCENTAGE);
- openPatternEDataType = createEDataType(OPEN_PATTERN);
- nfP_PriceEDataType = createEDataType(NFP_PRICE);
- nfP_WeightEDataType = createEDataType(NFP_WEIGHT);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize enums and add enum literals
- initEEnum(sourceKindEEnum, SourceKind.class, "SourceKind");
- addEEnumLiteral(sourceKindEEnum, SourceKind.EST);
- addEEnumLiteral(sourceKindEEnum, SourceKind.MEAS);
- addEEnumLiteral(sourceKindEEnum, SourceKind.CALC);
- addEEnumLiteral(sourceKindEEnum, SourceKind.REQ);
-
- initEEnum(directionKindEEnum, DirectionKind.class, "DirectionKind");
- addEEnumLiteral(directionKindEEnum, DirectionKind.INCR);
- addEEnumLiteral(directionKindEEnum, DirectionKind.DECR);
-
- initEEnum(statisticalQualifierKindEEnum, StatisticalQualifierKind.class, "StatisticalQualifierKind");
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.MAX);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.MIN);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.MEAN);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.RANGE);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.PERCENT);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.DISTRIB);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.DETERM);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.OTHER);
- addEEnumLiteral(statisticalQualifierKindEEnum, StatisticalQualifierKind.VARIANCE);
-
- // Initialize data types
- initEDataType(nfP_CommonTypeEDataType, String.class, "NFP_CommonType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_BooleanEDataType, String.class, "NFP_Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_NaturalEDataType, String.class, "NFP_Natural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_StringEDataType, String.class, "NFP_String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_RealEDataType, String.class, "NFP_Real", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_IntegerEDataType, String.class, "NFP_Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_DateTimeEDataType, String.class, "NFP_DateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_DurationEDataType, String.class, "NFP_Duration", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_DataTxRateEDataType, String.class, "NFP_DataTxRate", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_FrequencyEDataType, String.class, "NFP_Frequency", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_PowerEDataType, String.class, "NFP_Power", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_DataSizeEDataType, String.class, "NFP_DataSize", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_EnergyEDataType, String.class, "NFP_Energy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_LengthEDataType, String.class, "NFP_Length", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_AreaEDataType, String.class, "NFP_Area", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(arrivalPatternEDataType, String.class, "ArrivalPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(periodicPatternEDataType, String.class, "PeriodicPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(aperiodicPatternEDataType, String.class, "AperiodicPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(closedPatternEDataType, String.class, "ClosedPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(sporadicPatternEDataType, String.class, "SporadicPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(burstPatternEDataType, String.class, "BurstPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(irregularPatternEDataType, String.class, "IrregularPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_PercentageEDataType, String.class, "NFP_Percentage", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(openPatternEDataType, String.class, "OpenPattern", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_PriceEDataType, String.class, "NFP_Price", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_WeightEDataType, String.class, "NFP_Weight", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //BasicNFP_TypesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesFactory.java
deleted file mode 100644
index 8834bb26cb0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage
- * @generated
- */
-public interface GRM_BasicTypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GRM_BasicTypesFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- GRM_BasicTypesPackage getGRM_BasicTypesPackage();
-
-} //GRM_BasicTypesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesPackage.java
deleted file mode 100644
index 3fc17ab74e6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/GRM_BasicTypesPackage.java
+++ /dev/null
@@ -1,431 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesFactory
- * @model kind="package"
- * @generated
- */
-public interface GRM_BasicTypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "GRM_BasicTypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/GRM_BasicTypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.GRM_BasicTypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- GRM_BasicTypesPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind <em>Sched Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getSchedPolicyKind()
- * @generated
- */
- int SCHED_POLICY_KIND = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind <em>Protect Protocol Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getProtectProtocolKind()
- * @generated
- */
- int PROTECT_PROTOCOL_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind <em>Periodic Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPeriodicServerKind()
- * @generated
- */
- int PERIODIC_SERVER_KIND = 2;
-
- /**
- * The meta object id for the '<em>EDF Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getEDF_Parameters()
- * @generated
- */
- int EDF_PARAMETERS = 3;
-
- /**
- * The meta object id for the '<em>Sched Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getSchedParameters()
- * @generated
- */
- int SCHED_PARAMETERS = 4;
-
- /**
- * The meta object id for the '<em>Fixed Priority Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getFixedPriorityParameters()
- * @generated
- */
- int FIXED_PRIORITY_PARAMETERS = 5;
-
- /**
- * The meta object id for the '<em>Periodic Server Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPeriodicServerParameters()
- * @generated
- */
- int PERIODIC_SERVER_PARAMETERS = 6;
-
- /**
- * The meta object id for the '<em>Pooling Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPoolingParameters()
- * @generated
- */
- int POOLING_PARAMETERS = 7;
-
- /**
- * The meta object id for the '<em>Schedule Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getScheduleSpecification()
- * @generated
- */
- int SCHEDULE_SPECIFICATION = 8;
-
- /**
- * The meta object id for the '<em>Table Driven Schedule</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getTableDrivenSchedule()
- * @generated
- */
- int TABLE_DRIVEN_SCHEDULE = 9;
-
- /**
- * The meta object id for the '<em>Table Entry Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getTableEntryType()
- * @generated
- */
- int TABLE_ENTRY_TYPE = 10;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind <em>Sched Policy Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Sched Policy Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @generated
- */
- EEnum getSchedPolicyKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind <em>Protect Protocol Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Protect Protocol Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind
- * @generated
- */
- EEnum getProtectProtocolKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind <em>Periodic Server Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Periodic Server Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind
- * @generated
- */
- EEnum getPeriodicServerKind();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>EDF Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>EDF Parameters</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getEDF_Parameters();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Sched Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Sched Parameters</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getSchedParameters();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Fixed Priority Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Fixed Priority Parameters</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getFixedPriorityParameters();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Periodic Server Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Periodic Server Parameters</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getPeriodicServerParameters();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Pooling Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Pooling Parameters</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getPoolingParameters();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Schedule Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Schedule Specification</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getScheduleSpecification();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Table Driven Schedule</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Table Driven Schedule</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getTableDrivenSchedule();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Table Entry Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Table Entry Type</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getTableEntryType();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- GRM_BasicTypesFactory getGRM_BasicTypesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind <em>Sched Policy Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getSchedPolicyKind()
- * @generated
- */
- EEnum SCHED_POLICY_KIND = eINSTANCE.getSchedPolicyKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind <em>Protect Protocol Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getProtectProtocolKind()
- * @generated
- */
- EEnum PROTECT_PROTOCOL_KIND = eINSTANCE.getProtectProtocolKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind <em>Periodic Server Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPeriodicServerKind()
- * @generated
- */
- EEnum PERIODIC_SERVER_KIND = eINSTANCE.getPeriodicServerKind();
-
- /**
- * The meta object literal for the '<em>EDF Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getEDF_Parameters()
- * @generated
- */
- EDataType EDF_PARAMETERS = eINSTANCE.getEDF_Parameters();
-
- /**
- * The meta object literal for the '<em>Sched Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getSchedParameters()
- * @generated
- */
- EDataType SCHED_PARAMETERS = eINSTANCE.getSchedParameters();
-
- /**
- * The meta object literal for the '<em>Fixed Priority Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getFixedPriorityParameters()
- * @generated
- */
- EDataType FIXED_PRIORITY_PARAMETERS = eINSTANCE.getFixedPriorityParameters();
-
- /**
- * The meta object literal for the '<em>Periodic Server Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPeriodicServerParameters()
- * @generated
- */
- EDataType PERIODIC_SERVER_PARAMETERS = eINSTANCE.getPeriodicServerParameters();
-
- /**
- * The meta object literal for the '<em>Pooling Parameters</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getPoolingParameters()
- * @generated
- */
- EDataType POOLING_PARAMETERS = eINSTANCE.getPoolingParameters();
-
- /**
- * The meta object literal for the '<em>Schedule Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getScheduleSpecification()
- * @generated
- */
- EDataType SCHEDULE_SPECIFICATION = eINSTANCE.getScheduleSpecification();
-
- /**
- * The meta object literal for the '<em>Table Driven Schedule</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getTableDrivenSchedule()
- * @generated
- */
- EDataType TABLE_DRIVEN_SCHEDULE = eINSTANCE.getTableDrivenSchedule();
-
- /**
- * The meta object literal for the '<em>Table Entry Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl#getTableEntryType()
- * @generated
- */
- EDataType TABLE_ENTRY_TYPE = eINSTANCE.getTableEntryType();
-
- }
-
-} //GRM_BasicTypesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/PeriodicServerKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/PeriodicServerKind.java
deleted file mode 100644
index 1b185044011..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/PeriodicServerKind.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Periodic Server Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage#getPeriodicServerKind()
- * @model
- * @generated
- */
-public enum PeriodicServerKind implements Enumerator {
- /**
- * The '<em><b>Sporadic</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SPORADIC_VALUE
- * @generated
- * @ordered
- */
- SPORADIC(0, "Sporadic", "Sporadic"),
-
- /**
- * The '<em><b>Deferrable</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DEFERRABLE_VALUE
- * @generated
- * @ordered
- */
- DEFERRABLE(1, "Deferrable", "Deferrable"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(2, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(3, "Other", "Other");
-
- /**
- * The '<em><b>Sporadic</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sporadic</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SPORADIC
- * @model name="Sporadic"
- * @generated
- * @ordered
- */
- public static final int SPORADIC_VALUE = 0;
-
- /**
- * The '<em><b>Deferrable</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Deferrable</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DEFERRABLE
- * @model name="Deferrable"
- * @generated
- * @ordered
- */
- public static final int DEFERRABLE_VALUE = 1;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 2;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Periodic Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PeriodicServerKind[] VALUES_ARRAY =
- new PeriodicServerKind[] {
- SPORADIC,
- DEFERRABLE,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Periodic Server Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PeriodicServerKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Periodic Server Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PeriodicServerKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PeriodicServerKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Periodic Server Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PeriodicServerKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PeriodicServerKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Periodic Server Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PeriodicServerKind get(int value) {
- switch (value) {
- case SPORADIC_VALUE: return SPORADIC;
- case DEFERRABLE_VALUE: return DEFERRABLE;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PeriodicServerKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PeriodicServerKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/ProtectProtocolKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/ProtectProtocolKind.java
deleted file mode 100644
index 3cf33890737..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/ProtectProtocolKind.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Protect Protocol Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage#getProtectProtocolKind()
- * @model
- * @generated
- */
-public enum ProtectProtocolKind implements Enumerator {
- /**
- * The '<em><b>FIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIFO_VALUE
- * @generated
- * @ordered
- */
- FIFO(0, "FIFO", "FIFO"),
-
- /**
- * The '<em><b>No Preemption</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NO_PREEMPTION_VALUE
- * @generated
- * @ordered
- */
- NO_PREEMPTION(1, "NoPreemption", "NoPreemption"),
-
- /**
- * The '<em><b>Priority Ceiling</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIORITY_CEILING_VALUE
- * @generated
- * @ordered
- */
- PRIORITY_CEILING(2, "PriorityCeiling", "PriorityCeiling"),
-
- /**
- * The '<em><b>Priority Inheritance</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIORITY_INHERITANCE_VALUE
- * @generated
- * @ordered
- */
- PRIORITY_INHERITANCE(3, "PriorityInheritance", "PriorityInheritance"),
-
- /**
- * The '<em><b>Stack Based</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STACK_BASED_VALUE
- * @generated
- * @ordered
- */
- STACK_BASED(4, "StackBased", "StackBased"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(5, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(6, "Other", "Other");
-
- /**
- * The '<em><b>FIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int FIFO_VALUE = 0;
-
- /**
- * The '<em><b>No Preemption</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>No Preemption</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NO_PREEMPTION
- * @model name="NoPreemption"
- * @generated
- * @ordered
- */
- public static final int NO_PREEMPTION_VALUE = 1;
-
- /**
- * The '<em><b>Priority Ceiling</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Priority Ceiling</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIORITY_CEILING
- * @model name="PriorityCeiling"
- * @generated
- * @ordered
- */
- public static final int PRIORITY_CEILING_VALUE = 2;
-
- /**
- * The '<em><b>Priority Inheritance</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Priority Inheritance</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PRIORITY_INHERITANCE
- * @model name="PriorityInheritance"
- * @generated
- * @ordered
- */
- public static final int PRIORITY_INHERITANCE_VALUE = 3;
-
- /**
- * The '<em><b>Stack Based</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Stack Based</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STACK_BASED
- * @model name="StackBased"
- * @generated
- * @ordered
- */
- public static final int STACK_BASED_VALUE = 4;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 5;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 6;
-
- /**
- * An array of all the '<em><b>Protect Protocol Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ProtectProtocolKind[] VALUES_ARRAY =
- new ProtectProtocolKind[] {
- FIFO,
- NO_PREEMPTION,
- PRIORITY_CEILING,
- PRIORITY_INHERITANCE,
- STACK_BASED,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Protect Protocol Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ProtectProtocolKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Protect Protocol Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ProtectProtocolKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ProtectProtocolKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Protect Protocol Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ProtectProtocolKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ProtectProtocolKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Protect Protocol Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ProtectProtocolKind get(int value) {
- switch (value) {
- case FIFO_VALUE: return FIFO;
- case NO_PREEMPTION_VALUE: return NO_PREEMPTION;
- case PRIORITY_CEILING_VALUE: return PRIORITY_CEILING;
- case PRIORITY_INHERITANCE_VALUE: return PRIORITY_INHERITANCE;
- case STACK_BASED_VALUE: return STACK_BASED;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ProtectProtocolKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ProtectProtocolKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/SchedPolicyKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/SchedPolicyKind.java
deleted file mode 100644
index 47d75804e75..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/SchedPolicyKind.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Sched Policy Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage#getSchedPolicyKind()
- * @model
- * @generated
- */
-public enum SchedPolicyKind implements Enumerator {
- /**
- * The '<em><b>Earliest Deadline First</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EARLIEST_DEADLINE_FIRST_VALUE
- * @generated
- * @ordered
- */
- EARLIEST_DEADLINE_FIRST(0, "EarliestDeadlineFirst", "EarliestDeadlineFirst"),
-
- /**
- * The '<em><b>FIFO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIFO_VALUE
- * @generated
- * @ordered
- */
- FIFO(1, "FIFO", "FIFO"),
-
- /**
- * The '<em><b>Fixed Priority</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIXED_PRIORITY_VALUE
- * @generated
- * @ordered
- */
- FIXED_PRIORITY(2, "FixedPriority", "FixedPriority"),
-
- /**
- * The '<em><b>Least Laxity First</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LEAST_LAXITY_FIRST_VALUE
- * @generated
- * @ordered
- */
- LEAST_LAXITY_FIRST(3, "LeastLaxityFirst", "LeastLaxityFirst"),
-
- /**
- * The '<em><b>Round Robin</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ROUND_ROBIN_VALUE
- * @generated
- * @ordered
- */
- ROUND_ROBIN(4, "RoundRobin", "RoundRobin"),
-
- /**
- * The '<em><b>Time Table Driven</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIME_TABLE_DRIVEN_VALUE
- * @generated
- * @ordered
- */
- TIME_TABLE_DRIVEN(5, "TimeTableDriven", "TimeTableDriven"),
-
- /**
- * The '<em><b>Undef</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEF_VALUE
- * @generated
- * @ordered
- */
- UNDEF(6, "Undef", "Undef"),
-
- /**
- * The '<em><b>Other</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OTHER_VALUE
- * @generated
- * @ordered
- */
- OTHER(7, "Other", "Other");
-
- /**
- * The '<em><b>Earliest Deadline First</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Earliest Deadline First</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EARLIEST_DEADLINE_FIRST
- * @model name="EarliestDeadlineFirst"
- * @generated
- * @ordered
- */
- public static final int EARLIEST_DEADLINE_FIRST_VALUE = 0;
-
- /**
- * The '<em><b>FIFO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIFO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIFO
- * @model
- * @generated
- * @ordered
- */
- public static final int FIFO_VALUE = 1;
-
- /**
- * The '<em><b>Fixed Priority</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Fixed Priority</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIXED_PRIORITY
- * @model name="FixedPriority"
- * @generated
- * @ordered
- */
- public static final int FIXED_PRIORITY_VALUE = 2;
-
- /**
- * The '<em><b>Least Laxity First</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Least Laxity First</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LEAST_LAXITY_FIRST
- * @model name="LeastLaxityFirst"
- * @generated
- * @ordered
- */
- public static final int LEAST_LAXITY_FIRST_VALUE = 3;
-
- /**
- * The '<em><b>Round Robin</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Round Robin</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ROUND_ROBIN
- * @model name="RoundRobin"
- * @generated
- * @ordered
- */
- public static final int ROUND_ROBIN_VALUE = 4;
-
- /**
- * The '<em><b>Time Table Driven</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Time Table Driven</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIME_TABLE_DRIVEN
- * @model name="TimeTableDriven"
- * @generated
- * @ordered
- */
- public static final int TIME_TABLE_DRIVEN_VALUE = 5;
-
- /**
- * The '<em><b>Undef</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undef</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEF
- * @model name="Undef"
- * @generated
- * @ordered
- */
- public static final int UNDEF_VALUE = 6;
-
- /**
- * The '<em><b>Other</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OTHER
- * @model name="Other"
- * @generated
- * @ordered
- */
- public static final int OTHER_VALUE = 7;
-
- /**
- * An array of all the '<em><b>Sched Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final SchedPolicyKind[] VALUES_ARRAY =
- new SchedPolicyKind[] {
- EARLIEST_DEADLINE_FIRST,
- FIFO,
- FIXED_PRIORITY,
- LEAST_LAXITY_FIRST,
- ROUND_ROBIN,
- TIME_TABLE_DRIVEN,
- UNDEF,
- OTHER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Sched Policy Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<SchedPolicyKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Sched Policy Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SchedPolicyKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SchedPolicyKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Sched Policy Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SchedPolicyKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SchedPolicyKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Sched Policy Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SchedPolicyKind get(int value) {
- switch (value) {
- case EARLIEST_DEADLINE_FIRST_VALUE: return EARLIEST_DEADLINE_FIRST;
- case FIFO_VALUE: return FIFO;
- case FIXED_PRIORITY_VALUE: return FIXED_PRIORITY;
- case LEAST_LAXITY_FIRST_VALUE: return LEAST_LAXITY_FIRST;
- case ROUND_ROBIN_VALUE: return ROUND_ROBIN;
- case TIME_TABLE_DRIVEN_VALUE: return TIME_TABLE_DRIVEN;
- case UNDEF_VALUE: return UNDEF;
- case OTHER_VALUE: return OTHER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private SchedPolicyKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //SchedPolicyKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesFactoryImpl.java
deleted file mode 100644
index 1f128468ee1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesFactoryImpl.java
+++ /dev/null
@@ -1,370 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GRM_BasicTypesFactoryImpl extends EFactoryImpl implements GRM_BasicTypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GRM_BasicTypesFactory init() {
- try {
- GRM_BasicTypesFactory theGRM_BasicTypesFactory = (GRM_BasicTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/GRM_BasicTypes.ecore");
- if (theGRM_BasicTypesFactory != null) {
- return theGRM_BasicTypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new GRM_BasicTypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRM_BasicTypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case GRM_BasicTypesPackage.SCHED_POLICY_KIND:
- return createSchedPolicyKindFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.PROTECT_PROTOCOL_KIND:
- return createProtectProtocolKindFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.PERIODIC_SERVER_KIND:
- return createPeriodicServerKindFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.EDF_PARAMETERS:
- return createEDF_ParametersFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.SCHED_PARAMETERS:
- return createSchedParametersFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.FIXED_PRIORITY_PARAMETERS:
- return createFixedPriorityParametersFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.PERIODIC_SERVER_PARAMETERS:
- return createPeriodicServerParametersFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.POOLING_PARAMETERS:
- return createPoolingParametersFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.SCHEDULE_SPECIFICATION:
- return createScheduleSpecificationFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.TABLE_DRIVEN_SCHEDULE:
- return createTableDrivenScheduleFromString(eDataType, initialValue);
- case GRM_BasicTypesPackage.TABLE_ENTRY_TYPE:
- return createTableEntryTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case GRM_BasicTypesPackage.SCHED_POLICY_KIND:
- return convertSchedPolicyKindToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.PROTECT_PROTOCOL_KIND:
- return convertProtectProtocolKindToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.PERIODIC_SERVER_KIND:
- return convertPeriodicServerKindToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.EDF_PARAMETERS:
- return convertEDF_ParametersToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.SCHED_PARAMETERS:
- return convertSchedParametersToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.FIXED_PRIORITY_PARAMETERS:
- return convertFixedPriorityParametersToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.PERIODIC_SERVER_PARAMETERS:
- return convertPeriodicServerParametersToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.POOLING_PARAMETERS:
- return convertPoolingParametersToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.SCHEDULE_SPECIFICATION:
- return convertScheduleSpecificationToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.TABLE_DRIVEN_SCHEDULE:
- return convertTableDrivenScheduleToString(eDataType, instanceValue);
- case GRM_BasicTypesPackage.TABLE_ENTRY_TYPE:
- return convertTableEntryTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SchedPolicyKind createSchedPolicyKindFromString(EDataType eDataType, String initialValue) {
- SchedPolicyKind result = SchedPolicyKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSchedPolicyKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtectProtocolKind createProtectProtocolKindFromString(EDataType eDataType, String initialValue) {
- ProtectProtocolKind result = ProtectProtocolKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertProtectProtocolKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PeriodicServerKind createPeriodicServerKindFromString(EDataType eDataType, String initialValue) {
- PeriodicServerKind result = PeriodicServerKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPeriodicServerKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createEDF_ParametersFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEDF_ParametersToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createSchedParametersFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSchedParametersToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createFixedPriorityParametersFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFixedPriorityParametersToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createPeriodicServerParametersFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPeriodicServerParametersToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createPoolingParametersFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPoolingParametersToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createScheduleSpecificationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertScheduleSpecificationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createTableDrivenScheduleFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTableDrivenScheduleToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createTableEntryTypeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTableEntryTypeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRM_BasicTypesPackage getGRM_BasicTypesPackage() {
- return (GRM_BasicTypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static GRM_BasicTypesPackage getPackage() {
- return GRM_BasicTypesPackage.eINSTANCE;
- }
-
-} //GRM_BasicTypesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesPackageImpl.java
deleted file mode 100644
index 3199ea83564..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/GRM_BasicTypes/impl/GRM_BasicTypesPackageImpl.java
+++ /dev/null
@@ -1,628 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesFactory;
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.PeriodicServerKind;
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.ProtectProtocolKind;
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.SchedPolicyKind;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class GRM_BasicTypesPackageImpl extends EPackageImpl implements GRM_BasicTypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum schedPolicyKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum protectProtocolKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum periodicServerKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType edF_ParametersEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType schedParametersEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType fixedPriorityParametersEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType periodicServerParametersEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType poolingParametersEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType scheduleSpecificationEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType tableDrivenScheduleEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType tableEntryTypeEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private GRM_BasicTypesPackageImpl() {
- super(eNS_URI, GRM_BasicTypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link GRM_BasicTypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static GRM_BasicTypesPackage init() {
- if (isInited) return (GRM_BasicTypesPackage)EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI);
-
- // Obtain or create and register package
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GRM_BasicTypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGRM_BasicTypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(GRM_BasicTypesPackage.eNS_URI, theGRM_BasicTypesPackage);
- return theGRM_BasicTypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSchedPolicyKind() {
- return schedPolicyKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getProtectProtocolKind() {
- return protectProtocolKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPeriodicServerKind() {
- return periodicServerKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getEDF_Parameters() {
- return edF_ParametersEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getSchedParameters() {
- return schedParametersEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getFixedPriorityParameters() {
- return fixedPriorityParametersEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getPeriodicServerParameters() {
- return periodicServerParametersEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getPoolingParameters() {
- return poolingParametersEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getScheduleSpecification() {
- return scheduleSpecificationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTableDrivenSchedule() {
- return tableDrivenScheduleEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTableEntryType() {
- return tableEntryTypeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GRM_BasicTypesFactory getGRM_BasicTypesFactory() {
- return (GRM_BasicTypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- schedPolicyKindEEnum = createEEnum(SCHED_POLICY_KIND);
- protectProtocolKindEEnum = createEEnum(PROTECT_PROTOCOL_KIND);
- periodicServerKindEEnum = createEEnum(PERIODIC_SERVER_KIND);
-
- // Create data types
- edF_ParametersEDataType = createEDataType(EDF_PARAMETERS);
- schedParametersEDataType = createEDataType(SCHED_PARAMETERS);
- fixedPriorityParametersEDataType = createEDataType(FIXED_PRIORITY_PARAMETERS);
- periodicServerParametersEDataType = createEDataType(PERIODIC_SERVER_PARAMETERS);
- poolingParametersEDataType = createEDataType(POOLING_PARAMETERS);
- scheduleSpecificationEDataType = createEDataType(SCHEDULE_SPECIFICATION);
- tableDrivenScheduleEDataType = createEDataType(TABLE_DRIVEN_SCHEDULE);
- tableEntryTypeEDataType = createEDataType(TABLE_ENTRY_TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize enums and add enum literals
- initEEnum(schedPolicyKindEEnum, SchedPolicyKind.class, "SchedPolicyKind");
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.EARLIEST_DEADLINE_FIRST);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.FIFO);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.FIXED_PRIORITY);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.LEAST_LAXITY_FIRST);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.ROUND_ROBIN);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.TIME_TABLE_DRIVEN);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.UNDEF);
- addEEnumLiteral(schedPolicyKindEEnum, SchedPolicyKind.OTHER);
-
- initEEnum(protectProtocolKindEEnum, ProtectProtocolKind.class, "ProtectProtocolKind");
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.FIFO);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.NO_PREEMPTION);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.PRIORITY_CEILING);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.PRIORITY_INHERITANCE);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.STACK_BASED);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.UNDEF);
- addEEnumLiteral(protectProtocolKindEEnum, ProtectProtocolKind.OTHER);
-
- initEEnum(periodicServerKindEEnum, PeriodicServerKind.class, "PeriodicServerKind");
- addEEnumLiteral(periodicServerKindEEnum, PeriodicServerKind.SPORADIC);
- addEEnumLiteral(periodicServerKindEEnum, PeriodicServerKind.DEFERRABLE);
- addEEnumLiteral(periodicServerKindEEnum, PeriodicServerKind.UNDEF);
- addEEnumLiteral(periodicServerKindEEnum, PeriodicServerKind.OTHER);
-
- // Initialize data types
- initEDataType(edF_ParametersEDataType, String.class, "EDF_Parameters", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(schedParametersEDataType, String.class, "SchedParameters", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(fixedPriorityParametersEDataType, String.class, "FixedPriorityParameters", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(periodicServerParametersEDataType, String.class, "PeriodicServerParameters", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(poolingParametersEDataType, String.class, "PoolingParameters", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(scheduleSpecificationEDataType, String.class, "ScheduleSpecification", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(tableDrivenScheduleEDataType, String.class, "TableDrivenSchedule", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(tableEntryTypeEDataType, String.class, "TableEntryType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //GRM_BasicTypesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesFactory.java
deleted file mode 100644
index 4aa2d511e84..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage
- * @generated
- */
-public interface MARTE_DataTypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTE_DataTypesFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- MARTE_DataTypesPackage getMARTE_DataTypesPackage();
-
-} //MARTE_DataTypesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesPackage.java
deleted file mode 100644
index 41eadc63686..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/MARTE_DataTypesPackage.java
+++ /dev/null
@@ -1,495 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesFactory
- * @model kind="package"
- * @generated
- */
-public interface MARTE_DataTypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "MARTE_DataTypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/MARTE_DataTypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.MARTE_DataTypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTE_DataTypesPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind <em>Transm Mode Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getTransmModeKind()
- * @generated
- */
- int TRANSM_MODE_KIND = 0;
-
- /**
- * The meta object id for the '<em>Integer Vector</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerVector()
- * @generated
- */
- int INTEGER_VECTOR = 1;
-
- /**
- * The meta object id for the '<em>Integer Matrix</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerMatrix()
- * @generated
- */
- int INTEGER_MATRIX = 2;
-
- /**
- * The meta object id for the '<em>VSL Expression</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getVSL_Expression()
- * @generated
- */
- int VSL_EXPRESSION = 3;
-
- /**
- * The meta object id for the '<em>Integer Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerInterval()
- * @generated
- */
- int INTEGER_INTERVAL = 4;
-
- /**
- * The meta object id for the '<em>Utility Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getUtilityType()
- * @generated
- */
- int UTILITY_TYPE = 5;
-
- /**
- * The meta object id for the '<em>Array</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getArray()
- * @generated
- */
- int ARRAY = 6;
-
- /**
- * The meta object id for the '<em>Realnterval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealnterval()
- * @generated
- */
- int REALNTERVAL = 7;
-
- /**
- * The meta object id for the '<em>NFP Frequency Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getNFP_FrequencyInterval()
- * @generated
- */
- int NFP_FREQUENCY_INTERVAL = 8;
-
- /**
- * The meta object id for the '<em>Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getInterval()
- * @generated
- */
- int INTERVAL = 9;
-
- /**
- * The meta object id for the '<em>NFP Natural Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getNFP_NaturalInterval()
- * @generated
- */
- int NFP_NATURAL_INTERVAL = 10;
-
- /**
- * The meta object id for the '<em>Real Vector</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealVector()
- * @generated
- */
- int REAL_VECTOR = 11;
-
- /**
- * The meta object id for the '<em>Real Matrix</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealMatrix()
- * @generated
- */
- int REAL_MATRIX = 12;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind <em>Transm Mode Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Transm Mode Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind
- * @generated
- */
- EEnum getTransmModeKind();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Integer Vector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Integer Vector</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getIntegerVector();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Integer Matrix</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Integer Matrix</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getIntegerMatrix();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>VSL Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>VSL Expression</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getVSL_Expression();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Integer Interval</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Integer Interval</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getIntegerInterval();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Utility Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Utility Type</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getUtilityType();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Array</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getArray();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Realnterval</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Realnterval</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getRealnterval();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Frequency Interval</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Frequency Interval</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_FrequencyInterval();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Interval</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Interval</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getInterval();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>NFP Natural Interval</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>NFP Natural Interval</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getNFP_NaturalInterval();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Real Vector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Real Vector</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getRealVector();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Real Matrix</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Real Matrix</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getRealMatrix();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- MARTE_DataTypesFactory getMARTE_DataTypesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind <em>Transm Mode Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getTransmModeKind()
- * @generated
- */
- EEnum TRANSM_MODE_KIND = eINSTANCE.getTransmModeKind();
-
- /**
- * The meta object literal for the '<em>Integer Vector</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerVector()
- * @generated
- */
- EDataType INTEGER_VECTOR = eINSTANCE.getIntegerVector();
-
- /**
- * The meta object literal for the '<em>Integer Matrix</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerMatrix()
- * @generated
- */
- EDataType INTEGER_MATRIX = eINSTANCE.getIntegerMatrix();
-
- /**
- * The meta object literal for the '<em>VSL Expression</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getVSL_Expression()
- * @generated
- */
- EDataType VSL_EXPRESSION = eINSTANCE.getVSL_Expression();
-
- /**
- * The meta object literal for the '<em>Integer Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getIntegerInterval()
- * @generated
- */
- EDataType INTEGER_INTERVAL = eINSTANCE.getIntegerInterval();
-
- /**
- * The meta object literal for the '<em>Utility Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getUtilityType()
- * @generated
- */
- EDataType UTILITY_TYPE = eINSTANCE.getUtilityType();
-
- /**
- * The meta object literal for the '<em>Array</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getArray()
- * @generated
- */
- EDataType ARRAY = eINSTANCE.getArray();
-
- /**
- * The meta object literal for the '<em>Realnterval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealnterval()
- * @generated
- */
- EDataType REALNTERVAL = eINSTANCE.getRealnterval();
-
- /**
- * The meta object literal for the '<em>NFP Frequency Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getNFP_FrequencyInterval()
- * @generated
- */
- EDataType NFP_FREQUENCY_INTERVAL = eINSTANCE.getNFP_FrequencyInterval();
-
- /**
- * The meta object literal for the '<em>Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getInterval()
- * @generated
- */
- EDataType INTERVAL = eINSTANCE.getInterval();
-
- /**
- * The meta object literal for the '<em>NFP Natural Interval</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getNFP_NaturalInterval()
- * @generated
- */
- EDataType NFP_NATURAL_INTERVAL = eINSTANCE.getNFP_NaturalInterval();
-
- /**
- * The meta object literal for the '<em>Real Vector</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealVector()
- * @generated
- */
- EDataType REAL_VECTOR = eINSTANCE.getRealVector();
-
- /**
- * The meta object literal for the '<em>Real Matrix</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl#getRealMatrix()
- * @generated
- */
- EDataType REAL_MATRIX = eINSTANCE.getRealMatrix();
-
- }
-
-} //MARTE_DataTypesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/TransmModeKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/TransmModeKind.java
deleted file mode 100644
index 8aa74e6f50c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/TransmModeKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Transm Mode Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage#getTransmModeKind()
- * @model
- * @generated
- */
-public enum TransmModeKind implements Enumerator {
- /**
- * The '<em><b>Simplex</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SIMPLEX_VALUE
- * @generated
- * @ordered
- */
- SIMPLEX(0, "simplex", "simplex"),
-
- /**
- * The '<em><b>Half Duplex</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HALF_DUPLEX_VALUE
- * @generated
- * @ordered
- */
- HALF_DUPLEX(1, "halfDuplex", "halfDuplex"),
-
- /**
- * The '<em><b>Full Duplex</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FULL_DUPLEX_VALUE
- * @generated
- * @ordered
- */
- FULL_DUPLEX(2, "fullDuplex", "fullDuplex");
-
- /**
- * The '<em><b>Simplex</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Simplex</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SIMPLEX
- * @model name="simplex"
- * @generated
- * @ordered
- */
- public static final int SIMPLEX_VALUE = 0;
-
- /**
- * The '<em><b>Half Duplex</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Half Duplex</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HALF_DUPLEX
- * @model name="halfDuplex"
- * @generated
- * @ordered
- */
- public static final int HALF_DUPLEX_VALUE = 1;
-
- /**
- * The '<em><b>Full Duplex</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Full Duplex</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FULL_DUPLEX
- * @model name="fullDuplex"
- * @generated
- * @ordered
- */
- public static final int FULL_DUPLEX_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Transm Mode Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TransmModeKind[] VALUES_ARRAY =
- new TransmModeKind[] {
- SIMPLEX,
- HALF_DUPLEX,
- FULL_DUPLEX,
- };
-
- /**
- * A public read-only list of all the '<em><b>Transm Mode Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TransmModeKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Transm Mode Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TransmModeKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TransmModeKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Transm Mode Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TransmModeKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TransmModeKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Transm Mode Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TransmModeKind get(int value) {
- switch (value) {
- case SIMPLEX_VALUE: return SIMPLEX;
- case HALF_DUPLEX_VALUE: return HALF_DUPLEX;
- case FULL_DUPLEX_VALUE: return FULL_DUPLEX;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TransmModeKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TransmModeKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesFactoryImpl.java
deleted file mode 100644
index 95d48a0d7a8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesFactoryImpl.java
+++ /dev/null
@@ -1,410 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTE_DataTypesFactoryImpl extends EFactoryImpl implements MARTE_DataTypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MARTE_DataTypesFactory init() {
- try {
- MARTE_DataTypesFactory theMARTE_DataTypesFactory = (MARTE_DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MARTE_DataTypes.ecore");
- if (theMARTE_DataTypesFactory != null) {
- return theMARTE_DataTypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new MARTE_DataTypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_DataTypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case MARTE_DataTypesPackage.TRANSM_MODE_KIND:
- return createTransmModeKindFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.INTEGER_VECTOR:
- return createIntegerVectorFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.INTEGER_MATRIX:
- return createIntegerMatrixFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.VSL_EXPRESSION:
- return createVSL_ExpressionFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.INTEGER_INTERVAL:
- return createIntegerIntervalFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.UTILITY_TYPE:
- return createUtilityTypeFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.ARRAY:
- return createArrayFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.REALNTERVAL:
- return createRealntervalFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.NFP_FREQUENCY_INTERVAL:
- return createNFP_FrequencyIntervalFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.INTERVAL:
- return createIntervalFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.NFP_NATURAL_INTERVAL:
- return createNFP_NaturalIntervalFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.REAL_VECTOR:
- return createRealVectorFromString(eDataType, initialValue);
- case MARTE_DataTypesPackage.REAL_MATRIX:
- return createRealMatrixFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case MARTE_DataTypesPackage.TRANSM_MODE_KIND:
- return convertTransmModeKindToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.INTEGER_VECTOR:
- return convertIntegerVectorToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.INTEGER_MATRIX:
- return convertIntegerMatrixToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.VSL_EXPRESSION:
- return convertVSL_ExpressionToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.INTEGER_INTERVAL:
- return convertIntegerIntervalToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.UTILITY_TYPE:
- return convertUtilityTypeToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.ARRAY:
- return convertArrayToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.REALNTERVAL:
- return convertRealntervalToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.NFP_FREQUENCY_INTERVAL:
- return convertNFP_FrequencyIntervalToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.INTERVAL:
- return convertIntervalToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.NFP_NATURAL_INTERVAL:
- return convertNFP_NaturalIntervalToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.REAL_VECTOR:
- return convertRealVectorToString(eDataType, instanceValue);
- case MARTE_DataTypesPackage.REAL_MATRIX:
- return convertRealMatrixToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransmModeKind createTransmModeKindFromString(EDataType eDataType, String initialValue) {
- TransmModeKind result = TransmModeKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTransmModeKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIntegerVectorFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntegerVectorToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIntegerMatrixFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntegerMatrixToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createVSL_ExpressionFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVSL_ExpressionToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIntegerIntervalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntegerIntervalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createUtilityTypeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUtilityTypeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createArrayFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertArrayToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createRealntervalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRealntervalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_FrequencyIntervalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_FrequencyIntervalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createIntervalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntervalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createNFP_NaturalIntervalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertNFP_NaturalIntervalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createRealVectorFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRealVectorToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createRealMatrixFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRealMatrixToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_DataTypesPackage getMARTE_DataTypesPackage() {
- return (MARTE_DataTypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static MARTE_DataTypesPackage getPackage() {
- return MARTE_DataTypesPackage.eINSTANCE;
- }
-
-} //MARTE_DataTypesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesPackageImpl.java
deleted file mode 100644
index 2231a9bf242..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_DataTypes/impl/MARTE_DataTypesPackageImpl.java
+++ /dev/null
@@ -1,644 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesFactory;
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.TransmModeKind;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTE_DataTypesPackageImpl extends EPackageImpl implements MARTE_DataTypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum transmModeKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType integerVectorEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType integerMatrixEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType vsL_ExpressionEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType integerIntervalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType utilityTypeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType arrayEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType realntervalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_FrequencyIntervalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType intervalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType nfP_NaturalIntervalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType realVectorEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType realMatrixEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private MARTE_DataTypesPackageImpl() {
- super(eNS_URI, MARTE_DataTypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link MARTE_DataTypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static MARTE_DataTypesPackage init() {
- if (isInited) return (MARTE_DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI);
-
- // Obtain or create and register package
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MARTE_DataTypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theMARTE_DataTypesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theMARTE_DataTypesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theMARTE_DataTypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(MARTE_DataTypesPackage.eNS_URI, theMARTE_DataTypesPackage);
- return theMARTE_DataTypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTransmModeKind() {
- return transmModeKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getIntegerVector() {
- return integerVectorEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getIntegerMatrix() {
- return integerMatrixEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getVSL_Expression() {
- return vsL_ExpressionEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getIntegerInterval() {
- return integerIntervalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUtilityType() {
- return utilityTypeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getArray() {
- return arrayEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getRealnterval() {
- return realntervalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_FrequencyInterval() {
- return nfP_FrequencyIntervalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInterval() {
- return intervalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNFP_NaturalInterval() {
- return nfP_NaturalIntervalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getRealVector() {
- return realVectorEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getRealMatrix() {
- return realMatrixEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_DataTypesFactory getMARTE_DataTypesFactory() {
- return (MARTE_DataTypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- transmModeKindEEnum = createEEnum(TRANSM_MODE_KIND);
-
- // Create data types
- integerVectorEDataType = createEDataType(INTEGER_VECTOR);
- integerMatrixEDataType = createEDataType(INTEGER_MATRIX);
- vsL_ExpressionEDataType = createEDataType(VSL_EXPRESSION);
- integerIntervalEDataType = createEDataType(INTEGER_INTERVAL);
- utilityTypeEDataType = createEDataType(UTILITY_TYPE);
- arrayEDataType = createEDataType(ARRAY);
- realntervalEDataType = createEDataType(REALNTERVAL);
- nfP_FrequencyIntervalEDataType = createEDataType(NFP_FREQUENCY_INTERVAL);
- intervalEDataType = createEDataType(INTERVAL);
- nfP_NaturalIntervalEDataType = createEDataType(NFP_NATURAL_INTERVAL);
- realVectorEDataType = createEDataType(REAL_VECTOR);
- realMatrixEDataType = createEDataType(REAL_MATRIX);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize enums and add enum literals
- initEEnum(transmModeKindEEnum, TransmModeKind.class, "TransmModeKind");
- addEEnumLiteral(transmModeKindEEnum, TransmModeKind.SIMPLEX);
- addEEnumLiteral(transmModeKindEEnum, TransmModeKind.HALF_DUPLEX);
- addEEnumLiteral(transmModeKindEEnum, TransmModeKind.FULL_DUPLEX);
-
- // Initialize data types
- initEDataType(integerVectorEDataType, String.class, "IntegerVector", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(integerMatrixEDataType, String.class, "IntegerMatrix", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(vsL_ExpressionEDataType, String.class, "VSL_Expression", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(integerIntervalEDataType, String.class, "IntegerInterval", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(utilityTypeEDataType, String.class, "UtilityType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(arrayEDataType, String.class, "Array", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(realntervalEDataType, String.class, "Realnterval", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_FrequencyIntervalEDataType, String.class, "NFP_FrequencyInterval", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(intervalEDataType, String.class, "Interval", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(nfP_NaturalIntervalEDataType, String.class, "NFP_NaturalInterval", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(realVectorEDataType, String.class, "RealVector", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(realMatrixEDataType, String.class, "RealMatrix", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //MARTE_DataTypesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesFactory.java
deleted file mode 100644
index 0efd0f91ad0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage
- * @generated
- */
-public interface MARTE_PrimitivesTypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTE_PrimitivesTypesFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- MARTE_PrimitivesTypesPackage getMARTE_PrimitivesTypesPackage();
-
-} //MARTE_PrimitivesTypesFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesPackage.java
deleted file mode 100644
index 1b556d59875..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/MARTE_PrimitivesTypesPackage.java
+++ /dev/null
@@ -1,272 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesFactory
- * @model kind="package"
- * @generated
- */
-public interface MARTE_PrimitivesTypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "MARTE_PrimitivesTypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/MARTE_PrimitivesTypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.MARTE_PrimitivesTypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MARTE_PrimitivesTypesPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl.init();
-
- /**
- * The meta object id for the '<em>Integer</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getInteger()
- * @generated
- */
- int INTEGER = 0;
-
- /**
- * The meta object id for the '<em>Boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getBoolean()
- * @generated
- */
- int BOOLEAN = 1;
-
- /**
- * The meta object id for the '<em>Unlimited Natural</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getUnlimitedNatural()
- * @generated
- */
- int UNLIMITED_NATURAL = 2;
-
- /**
- * The meta object id for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getString()
- * @generated
- */
- int STRING = 3;
-
- /**
- * The meta object id for the '<em>Date Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getDateTime()
- * @generated
- */
- int DATE_TIME = 4;
-
- /**
- * The meta object id for the '<em>Real</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getReal()
- * @generated
- */
- int REAL = 5;
-
-
- /**
- * Returns the meta object for data type '<em>Integer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Integer</em>'.
- * @model instanceClass="int"
- * @generated
- */
- EDataType getInteger();
-
- /**
- * Returns the meta object for data type '<em>Boolean</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Boolean</em>'.
- * @model instanceClass="boolean"
- * @generated
- */
- EDataType getBoolean();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Unlimited Natural</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Unlimited Natural</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getUnlimitedNatural();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>String</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getString();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Date Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Date Time</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getDateTime();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Real</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Real</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getReal();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- MARTE_PrimitivesTypesFactory getMARTE_PrimitivesTypesFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '<em>Integer</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getInteger()
- * @generated
- */
- EDataType INTEGER = eINSTANCE.getInteger();
-
- /**
- * The meta object literal for the '<em>Boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getBoolean()
- * @generated
- */
- EDataType BOOLEAN = eINSTANCE.getBoolean();
-
- /**
- * The meta object literal for the '<em>Unlimited Natural</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getUnlimitedNatural()
- * @generated
- */
- EDataType UNLIMITED_NATURAL = eINSTANCE.getUnlimitedNatural();
-
- /**
- * The meta object literal for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getString()
- * @generated
- */
- EDataType STRING = eINSTANCE.getString();
-
- /**
- * The meta object literal for the '<em>Date Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getDateTime()
- * @generated
- */
- EDataType DATE_TIME = eINSTANCE.getDateTime();
-
- /**
- * The meta object literal for the '<em>Real</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl#getReal()
- * @generated
- */
- EDataType REAL = eINSTANCE.getReal();
-
- }
-
-} //MARTE_PrimitivesTypesPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesFactoryImpl.java
deleted file mode 100644
index 48e5c123825..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesFactoryImpl.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTE_PrimitivesTypesFactoryImpl extends EFactoryImpl implements MARTE_PrimitivesTypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MARTE_PrimitivesTypesFactory init() {
- try {
- MARTE_PrimitivesTypesFactory theMARTE_PrimitivesTypesFactory = (MARTE_PrimitivesTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MARTE_PrimitivesTypes.ecore");
- if (theMARTE_PrimitivesTypesFactory != null) {
- return theMARTE_PrimitivesTypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new MARTE_PrimitivesTypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_PrimitivesTypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case MARTE_PrimitivesTypesPackage.INTEGER:
- return createIntegerFromString(eDataType, initialValue);
- case MARTE_PrimitivesTypesPackage.BOOLEAN:
- return createBooleanFromString(eDataType, initialValue);
- case MARTE_PrimitivesTypesPackage.UNLIMITED_NATURAL:
- return createUnlimitedNaturalFromString(eDataType, initialValue);
- case MARTE_PrimitivesTypesPackage.STRING:
- return createStringFromString(eDataType, initialValue);
- case MARTE_PrimitivesTypesPackage.DATE_TIME:
- return createDateTimeFromString(eDataType, initialValue);
- case MARTE_PrimitivesTypesPackage.REAL:
- return createRealFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case MARTE_PrimitivesTypesPackage.INTEGER:
- return convertIntegerToString(eDataType, instanceValue);
- case MARTE_PrimitivesTypesPackage.BOOLEAN:
- return convertBooleanToString(eDataType, instanceValue);
- case MARTE_PrimitivesTypesPackage.UNLIMITED_NATURAL:
- return convertUnlimitedNaturalToString(eDataType, instanceValue);
- case MARTE_PrimitivesTypesPackage.STRING:
- return convertStringToString(eDataType, instanceValue);
- case MARTE_PrimitivesTypesPackage.DATE_TIME:
- return convertDateTimeToString(eDataType, instanceValue);
- case MARTE_PrimitivesTypesPackage.REAL:
- return convertRealToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Integer createIntegerFromString(EDataType eDataType, String initialValue) {
- return (Integer)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntegerToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Boolean createBooleanFromString(EDataType eDataType, String initialValue) {
- return (Boolean)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBooleanToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createUnlimitedNaturalFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUnlimitedNaturalToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createStringFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertStringToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createDateTimeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDateTimeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createRealFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRealToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_PrimitivesTypesPackage getMARTE_PrimitivesTypesPackage() {
- return (MARTE_PrimitivesTypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static MARTE_PrimitivesTypesPackage getPackage() {
- return MARTE_PrimitivesTypesPackage.eINSTANCE;
- }
-
-} //MARTE_PrimitivesTypesFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesPackageImpl.java
deleted file mode 100644
index 9b50e3be9b6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MARTE_PrimitivesTypes/impl/MARTE_PrimitivesTypesPackageImpl.java
+++ /dev/null
@@ -1,509 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesFactory;
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MARTE_PrimitivesTypesPackageImpl extends EPackageImpl implements MARTE_PrimitivesTypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType integerEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType booleanEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType unlimitedNaturalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType stringEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType dateTimeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType realEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private MARTE_PrimitivesTypesPackageImpl() {
- super(eNS_URI, MARTE_PrimitivesTypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link MARTE_PrimitivesTypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static MARTE_PrimitivesTypesPackage init() {
- if (isInited) return (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
-
- // Obtain or create and register package
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MARTE_PrimitivesTypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
-
- // Create package meta-data objects
- theMARTE_PrimitivesTypesPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
-
- // Initialize created meta-data
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theMARTE_PrimitivesTypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(MARTE_PrimitivesTypesPackage.eNS_URI, theMARTE_PrimitivesTypesPackage);
- return theMARTE_PrimitivesTypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInteger() {
- return integerEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getBoolean() {
- return booleanEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUnlimitedNatural() {
- return unlimitedNaturalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getString() {
- return stringEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getDateTime() {
- return dateTimeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getReal() {
- return realEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MARTE_PrimitivesTypesFactory getMARTE_PrimitivesTypesFactory() {
- return (MARTE_PrimitivesTypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create data types
- integerEDataType = createEDataType(INTEGER);
- booleanEDataType = createEDataType(BOOLEAN);
- unlimitedNaturalEDataType = createEDataType(UNLIMITED_NATURAL);
- stringEDataType = createEDataType(STRING);
- dateTimeEDataType = createEDataType(DATE_TIME);
- realEDataType = createEDataType(REAL);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize data types
- initEDataType(integerEDataType, int.class, "Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(booleanEDataType, boolean.class, "Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(unlimitedNaturalEDataType, String.class, "UnlimitedNatural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(dateTimeEDataType, String.class, "DateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(realEDataType, String.class, "Real", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //MARTE_PrimitivesTypesPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/AreaUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/AreaUnitKind.java
deleted file mode 100644
index ce5f5456e20..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/AreaUnitKind.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Area Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getAreaUnitKind()
- * @model
- * @generated
- */
-public enum AreaUnitKind implements Enumerator {
- /**
- * The '<em><b>Mm2</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MM2_VALUE
- * @generated
- * @ordered
- */
- MM2(0, "mm2", "mm2"),
-
- /**
- * The '<em><b>Um2</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UM2_VALUE
- * @generated
- * @ordered
- */
- UM2(1, "um2", "um2");
-
- /**
- * The '<em><b>Mm2</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mm2</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MM2
- * @model name="mm2"
- * @generated
- * @ordered
- */
- public static final int MM2_VALUE = 0;
-
- /**
- * The '<em><b>Um2</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Um2</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UM2
- * @model name="um2"
- * @generated
- * @ordered
- */
- public static final int UM2_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Area Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AreaUnitKind[] VALUES_ARRAY =
- new AreaUnitKind[] {
- MM2,
- UM2,
- };
-
- /**
- * A public read-only list of all the '<em><b>Area Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AreaUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Area Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AreaUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AreaUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Area Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AreaUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AreaUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Area Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AreaUnitKind get(int value) {
- switch (value) {
- case MM2_VALUE: return MM2;
- case UM2_VALUE: return UM2;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AreaUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AreaUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataSizeUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataSizeUnitKind.java
deleted file mode 100644
index 366ca8e2336..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataSizeUnitKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Data Size Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getDataSizeUnitKind()
- * @model
- * @generated
- */
-public enum DataSizeUnitKind implements Enumerator {
- /**
- * The '<em><b>Bit</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BIT_VALUE
- * @generated
- * @ordered
- */
- BIT(0, "bit", "bit"),
-
- /**
- * The '<em><b>Byte</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BYTE_VALUE
- * @generated
- * @ordered
- */
- BYTE(1, "Byte", "Byte"),
-
- /**
- * The '<em><b>KB</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KB_VALUE
- * @generated
- * @ordered
- */
- KB(2, "KB", "KB"),
-
- /**
- * The '<em><b>MB</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MB_VALUE
- * @generated
- * @ordered
- */
- MB(3, "MB", "MB"),
-
- /**
- * The '<em><b>GB</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GB_VALUE
- * @generated
- * @ordered
- */
- GB(4, "GB", "GB");
-
- /**
- * The '<em><b>Bit</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Bit</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BIT
- * @model name="bit"
- * @generated
- * @ordered
- */
- public static final int BIT_VALUE = 0;
-
- /**
- * The '<em><b>Byte</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Byte</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BYTE
- * @model name="Byte"
- * @generated
- * @ordered
- */
- public static final int BYTE_VALUE = 1;
-
- /**
- * The '<em><b>KB</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>KB</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KB
- * @model
- * @generated
- * @ordered
- */
- public static final int KB_VALUE = 2;
-
- /**
- * The '<em><b>MB</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MB</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MB
- * @model
- * @generated
- * @ordered
- */
- public static final int MB_VALUE = 3;
-
- /**
- * The '<em><b>GB</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>GB</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GB
- * @model
- * @generated
- * @ordered
- */
- public static final int GB_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Data Size Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DataSizeUnitKind[] VALUES_ARRAY =
- new DataSizeUnitKind[] {
- BIT,
- BYTE,
- KB,
- MB,
- GB,
- };
-
- /**
- * A public read-only list of all the '<em><b>Data Size Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DataSizeUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Data Size Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataSizeUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataSizeUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Size Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataSizeUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataSizeUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Size Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataSizeUnitKind get(int value) {
- switch (value) {
- case BIT_VALUE: return BIT;
- case BYTE_VALUE: return BYTE;
- case KB_VALUE: return KB;
- case MB_VALUE: return MB;
- case GB_VALUE: return GB;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private DataSizeUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DataSizeUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataTxRateUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataTxRateUnitKind.java
deleted file mode 100644
index 39247539e85..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/DataTxRateUnitKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Data Tx Rate Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getDataTxRateUnitKind()
- * @model
- * @generated
- */
-public enum DataTxRateUnitKind implements Enumerator {
- /**
- * The '<em><b>Bper s</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BPER_S_VALUE
- * @generated
- * @ordered
- */
- BPER_S(0, "b_per_s", "b_per_s"),
-
- /**
- * The '<em><b>Kb per s</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KB_PER_S_VALUE
- * @generated
- * @ordered
- */
- KB_PER_S(1, "Kb_per_s", "Kb_per_s"),
-
- /**
- * The '<em><b>Mb per s</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MB_PER_S_VALUE
- * @generated
- * @ordered
- */
- MB_PER_S(2, "Mb_per_s", "Mb_per_s");
-
- /**
- * The '<em><b>Bper s</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Bper s</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BPER_S
- * @model name="b_per_s"
- * @generated
- * @ordered
- */
- public static final int BPER_S_VALUE = 0;
-
- /**
- * The '<em><b>Kb per s</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Kb per s</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KB_PER_S
- * @model name="Kb_per_s"
- * @generated
- * @ordered
- */
- public static final int KB_PER_S_VALUE = 1;
-
- /**
- * The '<em><b>Mb per s</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mb per s</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MB_PER_S
- * @model name="Mb_per_s"
- * @generated
- * @ordered
- */
- public static final int MB_PER_S_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Data Tx Rate Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DataTxRateUnitKind[] VALUES_ARRAY =
- new DataTxRateUnitKind[] {
- BPER_S,
- KB_PER_S,
- MB_PER_S,
- };
-
- /**
- * A public read-only list of all the '<em><b>Data Tx Rate Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DataTxRateUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Data Tx Rate Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataTxRateUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataTxRateUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Tx Rate Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataTxRateUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataTxRateUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Tx Rate Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DataTxRateUnitKind get(int value) {
- switch (value) {
- case BPER_S_VALUE: return BPER_S;
- case KB_PER_S_VALUE: return KB_PER_S;
- case MB_PER_S_VALUE: return MB_PER_S;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private DataTxRateUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DataTxRateUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/EnergyUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/EnergyUnitKind.java
deleted file mode 100644
index 8b1f7862ede..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/EnergyUnitKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Energy Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getEnergyUnitKind()
- * @model
- * @generated
- */
-public enum EnergyUnitKind implements Enumerator {
- /**
- * The '<em><b>J</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #J_VALUE
- * @generated
- * @ordered
- */
- J(0, "J", "J"),
-
- /**
- * The '<em><b>KJ</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KJ_VALUE
- * @generated
- * @ordered
- */
- KJ(1, "KJ", "KJ"),
-
- /**
- * The '<em><b>Wh</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WH_VALUE
- * @generated
- * @ordered
- */
- WH(2, "Wh", "Wh"),
-
- /**
- * The '<em><b>KWh</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KWH_VALUE
- * @generated
- * @ordered
- */
- KWH(3, "KWh", "KWh"),
-
- /**
- * The '<em><b>MWh</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MWH_VALUE
- * @generated
- * @ordered
- */
- MWH(4, "mWh", "mWh");
-
- /**
- * The '<em><b>J</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>J</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #J
- * @model
- * @generated
- * @ordered
- */
- public static final int J_VALUE = 0;
-
- /**
- * The '<em><b>KJ</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>KJ</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KJ
- * @model
- * @generated
- * @ordered
- */
- public static final int KJ_VALUE = 1;
-
- /**
- * The '<em><b>Wh</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Wh</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WH
- * @model name="Wh"
- * @generated
- * @ordered
- */
- public static final int WH_VALUE = 2;
-
- /**
- * The '<em><b>KWh</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>KWh</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KWH
- * @model name="KWh"
- * @generated
- * @ordered
- */
- public static final int KWH_VALUE = 3;
-
- /**
- * The '<em><b>MWh</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MWh</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MWH
- * @model name="mWh"
- * @generated
- * @ordered
- */
- public static final int MWH_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Energy Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final EnergyUnitKind[] VALUES_ARRAY =
- new EnergyUnitKind[] {
- J,
- KJ,
- WH,
- KWH,
- MWH,
- };
-
- /**
- * A public read-only list of all the '<em><b>Energy Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<EnergyUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Energy Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnergyUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EnergyUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Energy Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnergyUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EnergyUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Energy Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnergyUnitKind get(int value) {
- switch (value) {
- case J_VALUE: return J;
- case KJ_VALUE: return KJ;
- case WH_VALUE: return WH;
- case KWH_VALUE: return KWH;
- case MWH_VALUE: return MWH;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EnergyUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //EnergyUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/FrequencyUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/FrequencyUnitKind.java
deleted file mode 100644
index 3b09f537b84..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/FrequencyUnitKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Frequency Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getFrequencyUnitKind()
- * @model
- * @generated
- */
-public enum FrequencyUnitKind implements Enumerator {
- /**
- * The '<em><b>Hz</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HZ_VALUE
- * @generated
- * @ordered
- */
- HZ(0, "Hz", "Hz"),
-
- /**
- * The '<em><b>KHz</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KHZ_VALUE
- * @generated
- * @ordered
- */
- KHZ(1, "KHz", "KHz"),
-
- /**
- * The '<em><b>MHz</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MHZ_VALUE
- * @generated
- * @ordered
- */
- MHZ(2, "MHz", "MHz"),
-
- /**
- * The '<em><b>GHz</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GHZ_VALUE
- * @generated
- * @ordered
- */
- GHZ(3, "GHz", "GHz"),
-
- /**
- * The '<em><b>Rpm</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RPM_VALUE
- * @generated
- * @ordered
- */
- RPM(4, "rpm", "rpm");
-
- /**
- * The '<em><b>Hz</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hz</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HZ
- * @model name="Hz"
- * @generated
- * @ordered
- */
- public static final int HZ_VALUE = 0;
-
- /**
- * The '<em><b>KHz</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>KHz</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KHZ
- * @model name="KHz"
- * @generated
- * @ordered
- */
- public static final int KHZ_VALUE = 1;
-
- /**
- * The '<em><b>MHz</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MHz</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MHZ
- * @model name="MHz"
- * @generated
- * @ordered
- */
- public static final int MHZ_VALUE = 2;
-
- /**
- * The '<em><b>GHz</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>GHz</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GHZ
- * @model name="GHz"
- * @generated
- * @ordered
- */
- public static final int GHZ_VALUE = 3;
-
- /**
- * The '<em><b>Rpm</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Rpm</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RPM
- * @model name="rpm"
- * @generated
- * @ordered
- */
- public static final int RPM_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Frequency Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final FrequencyUnitKind[] VALUES_ARRAY =
- new FrequencyUnitKind[] {
- HZ,
- KHZ,
- MHZ,
- GHZ,
- RPM,
- };
-
- /**
- * A public read-only list of all the '<em><b>Frequency Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<FrequencyUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Frequency Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FrequencyUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FrequencyUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Frequency Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FrequencyUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FrequencyUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Frequency Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FrequencyUnitKind get(int value) {
- switch (value) {
- case HZ_VALUE: return HZ;
- case KHZ_VALUE: return KHZ;
- case MHZ_VALUE: return MHZ;
- case GHZ_VALUE: return GHZ;
- case RPM_VALUE: return RPM;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private FrequencyUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //FrequencyUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/LengthUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/LengthUnitKind.java
deleted file mode 100644
index 92f8b46301c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/LengthUnitKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Length Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getLengthUnitKind()
- * @model
- * @generated
- */
-public enum LengthUnitKind implements Enumerator {
- /**
- * The '<em><b>M</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #M_VALUE
- * @generated
- * @ordered
- */
- M(0, "m", "m"),
-
- /**
- * The '<em><b>Cm</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CM_VALUE
- * @generated
- * @ordered
- */
- CM(1, "cm", "cm"),
-
- /**
- * The '<em><b>Mm</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MM_VALUE
- * @generated
- * @ordered
- */
- MM(2, "mm", "mm");
-
- /**
- * The '<em><b>M</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>M</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #M
- * @model name="m"
- * @generated
- * @ordered
- */
- public static final int M_VALUE = 0;
-
- /**
- * The '<em><b>Cm</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Cm</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CM
- * @model name="cm"
- * @generated
- * @ordered
- */
- public static final int CM_VALUE = 1;
-
- /**
- * The '<em><b>Mm</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mm</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MM
- * @model name="mm"
- * @generated
- * @ordered
- */
- public static final int MM_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Length Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final LengthUnitKind[] VALUES_ARRAY =
- new LengthUnitKind[] {
- M,
- CM,
- MM,
- };
-
- /**
- * A public read-only list of all the '<em><b>Length Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<LengthUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Length Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LengthUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LengthUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Length Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LengthUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LengthUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Length Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LengthUnitKind get(int value) {
- switch (value) {
- case M_VALUE: return M;
- case CM_VALUE: return CM;
- case MM_VALUE: return MM;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private LengthUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //LengthUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsFactory.java
deleted file mode 100644
index e32425d5408..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage
- * @generated
- */
-public interface MeasurementUnitsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MeasurementUnitsFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- MeasurementUnitsPackage getMeasurementUnitsPackage();
-
-} //MeasurementUnitsFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsPackage.java
deleted file mode 100644
index e48cda67cfe..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/MeasurementUnitsPackage.java
+++ /dev/null
@@ -1,362 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsFactory
- * @model kind="package"
- * @generated
- */
-public interface MeasurementUnitsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "MeasurementUnits";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/MeasurementUnits.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.MeasurementUnits";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- MeasurementUnitsPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind <em>Time Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getTimeUnitKind()
- * @generated
- */
- int TIME_UNIT_KIND = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind <em>Power Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getPowerUnitKind()
- * @generated
- */
- int POWER_UNIT_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind <em>Frequency Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getFrequencyUnitKind()
- * @generated
- */
- int FREQUENCY_UNIT_KIND = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind <em>Data Size Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getDataSizeUnitKind()
- * @generated
- */
- int DATA_SIZE_UNIT_KIND = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind <em>Data Tx Rate Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getDataTxRateUnitKind()
- * @generated
- */
- int DATA_TX_RATE_UNIT_KIND = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind <em>Energy Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getEnergyUnitKind()
- * @generated
- */
- int ENERGY_UNIT_KIND = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind <em>Length Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getLengthUnitKind()
- * @generated
- */
- int LENGTH_UNIT_KIND = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind <em>Area Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getAreaUnitKind()
- * @generated
- */
- int AREA_UNIT_KIND = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind <em>Weight Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getWeightUnitKind()
- * @generated
- */
- int WEIGHT_UNIT_KIND = 8;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind <em>Time Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Time Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind
- * @generated
- */
- EEnum getTimeUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind <em>Power Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Power Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind
- * @generated
- */
- EEnum getPowerUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind <em>Frequency Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Frequency Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind
- * @generated
- */
- EEnum getFrequencyUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind <em>Data Size Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Data Size Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind
- * @generated
- */
- EEnum getDataSizeUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind <em>Data Tx Rate Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Data Tx Rate Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind
- * @generated
- */
- EEnum getDataTxRateUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind <em>Energy Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Energy Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind
- * @generated
- */
- EEnum getEnergyUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind <em>Length Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Length Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind
- * @generated
- */
- EEnum getLengthUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind <em>Area Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Area Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind
- * @generated
- */
- EEnum getAreaUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind <em>Weight Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Weight Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind
- * @generated
- */
- EEnum getWeightUnitKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- MeasurementUnitsFactory getMeasurementUnitsFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind <em>Time Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getTimeUnitKind()
- * @generated
- */
- EEnum TIME_UNIT_KIND = eINSTANCE.getTimeUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind <em>Power Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getPowerUnitKind()
- * @generated
- */
- EEnum POWER_UNIT_KIND = eINSTANCE.getPowerUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind <em>Frequency Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getFrequencyUnitKind()
- * @generated
- */
- EEnum FREQUENCY_UNIT_KIND = eINSTANCE.getFrequencyUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind <em>Data Size Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getDataSizeUnitKind()
- * @generated
- */
- EEnum DATA_SIZE_UNIT_KIND = eINSTANCE.getDataSizeUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind <em>Data Tx Rate Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getDataTxRateUnitKind()
- * @generated
- */
- EEnum DATA_TX_RATE_UNIT_KIND = eINSTANCE.getDataTxRateUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind <em>Energy Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getEnergyUnitKind()
- * @generated
- */
- EEnum ENERGY_UNIT_KIND = eINSTANCE.getEnergyUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind <em>Length Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getLengthUnitKind()
- * @generated
- */
- EEnum LENGTH_UNIT_KIND = eINSTANCE.getLengthUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind <em>Area Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getAreaUnitKind()
- * @generated
- */
- EEnum AREA_UNIT_KIND = eINSTANCE.getAreaUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind <em>Weight Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl#getWeightUnitKind()
- * @generated
- */
- EEnum WEIGHT_UNIT_KIND = eINSTANCE.getWeightUnitKind();
-
- }
-
-} //MeasurementUnitsPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/PowerUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/PowerUnitKind.java
deleted file mode 100644
index f4a4449aa93..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/PowerUnitKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Power Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getPowerUnitKind()
- * @model
- * @generated
- */
-public enum PowerUnitKind implements Enumerator {
- /**
- * The '<em><b>W</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #W_VALUE
- * @generated
- * @ordered
- */
- W(0, "W", "W"),
-
- /**
- * The '<em><b>MW</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MW_VALUE
- * @generated
- * @ordered
- */
- MW(1, "mW", "mW"),
-
- /**
- * The '<em><b>KW</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KW_VALUE
- * @generated
- * @ordered
- */
- KW(2, "KW", "KW");
-
- /**
- * The '<em><b>W</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>W</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #W
- * @model
- * @generated
- * @ordered
- */
- public static final int W_VALUE = 0;
-
- /**
- * The '<em><b>MW</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MW</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MW
- * @model name="mW"
- * @generated
- * @ordered
- */
- public static final int MW_VALUE = 1;
-
- /**
- * The '<em><b>KW</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>KW</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KW
- * @model
- * @generated
- * @ordered
- */
- public static final int KW_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Power Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final PowerUnitKind[] VALUES_ARRAY =
- new PowerUnitKind[] {
- W,
- MW,
- KW,
- };
-
- /**
- * A public read-only list of all the '<em><b>Power Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<PowerUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Power Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PowerUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PowerUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Power Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PowerUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- PowerUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Power Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PowerUnitKind get(int value) {
- switch (value) {
- case W_VALUE: return W;
- case MW_VALUE: return MW;
- case KW_VALUE: return KW;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private PowerUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //PowerUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/TimeUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/TimeUnitKind.java
deleted file mode 100644
index 24a08308bd3..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/TimeUnitKind.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Time Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getTimeUnitKind()
- * @model
- * @generated
- */
-public enum TimeUnitKind implements Enumerator {
- /**
- * The '<em><b>S</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #S_VALUE
- * @generated
- * @ordered
- */
- S(0, "s", "s"),
-
- /**
- * The '<em><b>Tick</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TICK_VALUE
- * @generated
- * @ordered
- */
- TICK(1, "tick", "tick"),
-
- /**
- * The '<em><b>Ms</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MS_VALUE
- * @generated
- * @ordered
- */
- MS(2, "ms", "ms"),
-
- /**
- * The '<em><b>Us</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #US_VALUE
- * @generated
- * @ordered
- */
- US(3, "us", "us"),
-
- /**
- * The '<em><b>Min</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MIN_VALUE
- * @generated
- * @ordered
- */
- MIN(4, "min", "min"),
-
- /**
- * The '<em><b>Hrs</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HRS_VALUE
- * @generated
- * @ordered
- */
- HRS(5, "hrs", "hrs"),
-
- /**
- * The '<em><b>Day</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DAY_VALUE
- * @generated
- * @ordered
- */
- DAY(6, "day", "day");
-
- /**
- * The '<em><b>S</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>S</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #S
- * @model name="s"
- * @generated
- * @ordered
- */
- public static final int S_VALUE = 0;
-
- /**
- * The '<em><b>Tick</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Tick</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TICK
- * @model name="tick"
- * @generated
- * @ordered
- */
- public static final int TICK_VALUE = 1;
-
- /**
- * The '<em><b>Ms</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ms</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MS
- * @model name="ms"
- * @generated
- * @ordered
- */
- public static final int MS_VALUE = 2;
-
- /**
- * The '<em><b>Us</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Us</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #US
- * @model name="us"
- * @generated
- * @ordered
- */
- public static final int US_VALUE = 3;
-
- /**
- * The '<em><b>Min</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Min</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MIN
- * @model name="min"
- * @generated
- * @ordered
- */
- public static final int MIN_VALUE = 4;
-
- /**
- * The '<em><b>Hrs</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hrs</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HRS
- * @model name="hrs"
- * @generated
- * @ordered
- */
- public static final int HRS_VALUE = 5;
-
- /**
- * The '<em><b>Day</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Day</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DAY
- * @model name="day"
- * @generated
- * @ordered
- */
- public static final int DAY_VALUE = 6;
-
- /**
- * An array of all the '<em><b>Time Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TimeUnitKind[] VALUES_ARRAY =
- new TimeUnitKind[] {
- S,
- TICK,
- MS,
- US,
- MIN,
- HRS,
- DAY,
- };
-
- /**
- * A public read-only list of all the '<em><b>Time Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TimeUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind get(int value) {
- switch (value) {
- case S_VALUE: return S;
- case TICK_VALUE: return TICK;
- case MS_VALUE: return MS;
- case US_VALUE: return US;
- case MIN_VALUE: return MIN;
- case HRS_VALUE: return HRS;
- case DAY_VALUE: return DAY;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TimeUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TimeUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/WeightUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/WeightUnitKind.java
deleted file mode 100644
index 77d52f69822..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/WeightUnitKind.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Weight Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#getWeightUnitKind()
- * @model
- * @generated
- */
-public enum WeightUnitKind implements Enumerator {
- /**
- * The '<em><b>G</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #G_VALUE
- * @generated
- * @ordered
- */
- G(0, "g", "g"),
-
- /**
- * The '<em><b>Mg</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MG_VALUE
- * @generated
- * @ordered
- */
- MG(1, "mg", "mg"),
-
- /**
- * The '<em><b>Kg</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #KG_VALUE
- * @generated
- * @ordered
- */
- KG(2, "kg", "kg");
-
- /**
- * The '<em><b>G</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>G</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #G
- * @model name="g"
- * @generated
- * @ordered
- */
- public static final int G_VALUE = 0;
-
- /**
- * The '<em><b>Mg</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mg</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MG
- * @model name="mg"
- * @generated
- * @ordered
- */
- public static final int MG_VALUE = 1;
-
- /**
- * The '<em><b>Kg</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Kg</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #KG
- * @model name="kg"
- * @generated
- * @ordered
- */
- public static final int KG_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Weight Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final WeightUnitKind[] VALUES_ARRAY =
- new WeightUnitKind[] {
- G,
- MG,
- KG,
- };
-
- /**
- * A public read-only list of all the '<em><b>Weight Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<WeightUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Weight Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WeightUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- WeightUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Weight Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WeightUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- WeightUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Weight Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static WeightUnitKind get(int value) {
- switch (value) {
- case G_VALUE: return G;
- case MG_VALUE: return MG;
- case KG_VALUE: return KG;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private WeightUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //WeightUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsFactoryImpl.java
deleted file mode 100644
index ef1fe02aa0a..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsFactoryImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MeasurementUnitsFactoryImpl extends EFactoryImpl implements MeasurementUnitsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MeasurementUnitsFactory init() {
- try {
- MeasurementUnitsFactory theMeasurementUnitsFactory = (MeasurementUnitsFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/MeasurementUnits.ecore");
- if (theMeasurementUnitsFactory != null) {
- return theMeasurementUnitsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new MeasurementUnitsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MeasurementUnitsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case MeasurementUnitsPackage.TIME_UNIT_KIND:
- return createTimeUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.POWER_UNIT_KIND:
- return createPowerUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.FREQUENCY_UNIT_KIND:
- return createFrequencyUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.DATA_SIZE_UNIT_KIND:
- return createDataSizeUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.DATA_TX_RATE_UNIT_KIND:
- return createDataTxRateUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.ENERGY_UNIT_KIND:
- return createEnergyUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.LENGTH_UNIT_KIND:
- return createLengthUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.AREA_UNIT_KIND:
- return createAreaUnitKindFromString(eDataType, initialValue);
- case MeasurementUnitsPackage.WEIGHT_UNIT_KIND:
- return createWeightUnitKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case MeasurementUnitsPackage.TIME_UNIT_KIND:
- return convertTimeUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.POWER_UNIT_KIND:
- return convertPowerUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.FREQUENCY_UNIT_KIND:
- return convertFrequencyUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.DATA_SIZE_UNIT_KIND:
- return convertDataSizeUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.DATA_TX_RATE_UNIT_KIND:
- return convertDataTxRateUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.ENERGY_UNIT_KIND:
- return convertEnergyUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.LENGTH_UNIT_KIND:
- return convertLengthUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.AREA_UNIT_KIND:
- return convertAreaUnitKindToString(eDataType, instanceValue);
- case MeasurementUnitsPackage.WEIGHT_UNIT_KIND:
- return convertWeightUnitKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeUnitKind createTimeUnitKindFromString(EDataType eDataType, String initialValue) {
- TimeUnitKind result = TimeUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PowerUnitKind createPowerUnitKindFromString(EDataType eDataType, String initialValue) {
- PowerUnitKind result = PowerUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertPowerUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FrequencyUnitKind createFrequencyUnitKindFromString(EDataType eDataType, String initialValue) {
- FrequencyUnitKind result = FrequencyUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFrequencyUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataSizeUnitKind createDataSizeUnitKindFromString(EDataType eDataType, String initialValue) {
- DataSizeUnitKind result = DataSizeUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDataSizeUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTxRateUnitKind createDataTxRateUnitKindFromString(EDataType eDataType, String initialValue) {
- DataTxRateUnitKind result = DataTxRateUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDataTxRateUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnergyUnitKind createEnergyUnitKindFromString(EDataType eDataType, String initialValue) {
- EnergyUnitKind result = EnergyUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEnergyUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LengthUnitKind createLengthUnitKindFromString(EDataType eDataType, String initialValue) {
- LengthUnitKind result = LengthUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertLengthUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AreaUnitKind createAreaUnitKindFromString(EDataType eDataType, String initialValue) {
- AreaUnitKind result = AreaUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAreaUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WeightUnitKind createWeightUnitKindFromString(EDataType eDataType, String initialValue) {
- WeightUnitKind result = WeightUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertWeightUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MeasurementUnitsPackage getMeasurementUnitsPackage() {
- return (MeasurementUnitsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static MeasurementUnitsPackage getPackage() {
- return MeasurementUnitsPackage.eINSTANCE;
- }
-
-} //MeasurementUnitsFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsPackageImpl.java
deleted file mode 100644
index 6aced6bbc58..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/MeasurementUnits/impl/MeasurementUnitsPackageImpl.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.AreaUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataSizeUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.DataTxRateUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.EnergyUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.FrequencyUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.LengthUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsFactory;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.PowerUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.TimeUnitKind;
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.WeightUnitKind;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class MeasurementUnitsPackageImpl extends EPackageImpl implements MeasurementUnitsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum timeUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum powerUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum frequencyUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dataSizeUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dataTxRateUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum energyUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum lengthUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum areaUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum weightUnitKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private MeasurementUnitsPackageImpl() {
- super(eNS_URI, MeasurementUnitsFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link MeasurementUnitsPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static MeasurementUnitsPackage init() {
- if (isInited) return (MeasurementUnitsPackage)EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI);
-
- // Obtain or create and register package
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MeasurementUnitsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theMeasurementUnitsPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theMeasurementUnitsPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theMeasurementUnitsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(MeasurementUnitsPackage.eNS_URI, theMeasurementUnitsPackage);
- return theMeasurementUnitsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTimeUnitKind() {
- return timeUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getPowerUnitKind() {
- return powerUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getFrequencyUnitKind() {
- return frequencyUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDataSizeUnitKind() {
- return dataSizeUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDataTxRateUnitKind() {
- return dataTxRateUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getEnergyUnitKind() {
- return energyUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getLengthUnitKind() {
- return lengthUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAreaUnitKind() {
- return areaUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getWeightUnitKind() {
- return weightUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MeasurementUnitsFactory getMeasurementUnitsFactory() {
- return (MeasurementUnitsFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- timeUnitKindEEnum = createEEnum(TIME_UNIT_KIND);
- powerUnitKindEEnum = createEEnum(POWER_UNIT_KIND);
- frequencyUnitKindEEnum = createEEnum(FREQUENCY_UNIT_KIND);
- dataSizeUnitKindEEnum = createEEnum(DATA_SIZE_UNIT_KIND);
- dataTxRateUnitKindEEnum = createEEnum(DATA_TX_RATE_UNIT_KIND);
- energyUnitKindEEnum = createEEnum(ENERGY_UNIT_KIND);
- lengthUnitKindEEnum = createEEnum(LENGTH_UNIT_KIND);
- areaUnitKindEEnum = createEEnum(AREA_UNIT_KIND);
- weightUnitKindEEnum = createEEnum(WEIGHT_UNIT_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize enums and add enum literals
- initEEnum(timeUnitKindEEnum, TimeUnitKind.class, "TimeUnitKind");
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.S);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.TICK);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.MS);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.US);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.MIN);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.HRS);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.DAY);
-
- initEEnum(powerUnitKindEEnum, PowerUnitKind.class, "PowerUnitKind");
- addEEnumLiteral(powerUnitKindEEnum, PowerUnitKind.W);
- addEEnumLiteral(powerUnitKindEEnum, PowerUnitKind.MW);
- addEEnumLiteral(powerUnitKindEEnum, PowerUnitKind.KW);
-
- initEEnum(frequencyUnitKindEEnum, FrequencyUnitKind.class, "FrequencyUnitKind");
- addEEnumLiteral(frequencyUnitKindEEnum, FrequencyUnitKind.HZ);
- addEEnumLiteral(frequencyUnitKindEEnum, FrequencyUnitKind.KHZ);
- addEEnumLiteral(frequencyUnitKindEEnum, FrequencyUnitKind.MHZ);
- addEEnumLiteral(frequencyUnitKindEEnum, FrequencyUnitKind.GHZ);
- addEEnumLiteral(frequencyUnitKindEEnum, FrequencyUnitKind.RPM);
-
- initEEnum(dataSizeUnitKindEEnum, DataSizeUnitKind.class, "DataSizeUnitKind");
- addEEnumLiteral(dataSizeUnitKindEEnum, DataSizeUnitKind.BIT);
- addEEnumLiteral(dataSizeUnitKindEEnum, DataSizeUnitKind.BYTE);
- addEEnumLiteral(dataSizeUnitKindEEnum, DataSizeUnitKind.KB);
- addEEnumLiteral(dataSizeUnitKindEEnum, DataSizeUnitKind.MB);
- addEEnumLiteral(dataSizeUnitKindEEnum, DataSizeUnitKind.GB);
-
- initEEnum(dataTxRateUnitKindEEnum, DataTxRateUnitKind.class, "DataTxRateUnitKind");
- addEEnumLiteral(dataTxRateUnitKindEEnum, DataTxRateUnitKind.BPER_S);
- addEEnumLiteral(dataTxRateUnitKindEEnum, DataTxRateUnitKind.KB_PER_S);
- addEEnumLiteral(dataTxRateUnitKindEEnum, DataTxRateUnitKind.MB_PER_S);
-
- initEEnum(energyUnitKindEEnum, EnergyUnitKind.class, "EnergyUnitKind");
- addEEnumLiteral(energyUnitKindEEnum, EnergyUnitKind.J);
- addEEnumLiteral(energyUnitKindEEnum, EnergyUnitKind.KJ);
- addEEnumLiteral(energyUnitKindEEnum, EnergyUnitKind.WH);
- addEEnumLiteral(energyUnitKindEEnum, EnergyUnitKind.KWH);
- addEEnumLiteral(energyUnitKindEEnum, EnergyUnitKind.MWH);
-
- initEEnum(lengthUnitKindEEnum, LengthUnitKind.class, "LengthUnitKind");
- addEEnumLiteral(lengthUnitKindEEnum, LengthUnitKind.M);
- addEEnumLiteral(lengthUnitKindEEnum, LengthUnitKind.CM);
- addEEnumLiteral(lengthUnitKindEEnum, LengthUnitKind.MM);
-
- initEEnum(areaUnitKindEEnum, AreaUnitKind.class, "AreaUnitKind");
- addEEnumLiteral(areaUnitKindEEnum, AreaUnitKind.MM2);
- addEEnumLiteral(areaUnitKindEEnum, AreaUnitKind.UM2);
-
- initEEnum(weightUnitKindEEnum, WeightUnitKind.class, "WeightUnitKind");
- addEEnumLiteral(weightUnitKindEEnum, WeightUnitKind.G);
- addEEnumLiteral(weightUnitKindEEnum, WeightUnitKind.MG);
- addEEnumLiteral(weightUnitKindEEnum, WeightUnitKind.KG);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //MeasurementUnitsPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryFactory.java
deleted file mode 100644
index 5ce5aab27ee..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.RS_Library;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage
- * @generated
- */
-public interface RS_LibraryFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RS_LibraryFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- RS_LibraryPackage getRS_LibraryPackage();
-
-} //RS_LibraryFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryPackage.java
deleted file mode 100644
index a33fde2dcc6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/RS_LibraryPackage.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.RS_Library;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryFactory
- * @model kind="package"
- * @generated
- */
-public interface RS_LibraryPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "RS_Library";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/RS_Library.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.RS_Library";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RS_LibraryPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl.init();
-
- /**
- * The meta object id for the '<em>Tiler Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl#getTilerSpecification()
- * @generated
- */
- int TILER_SPECIFICATION = 0;
-
- /**
- * The meta object id for the '<em>Shape Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl#getShapeSpecification()
- * @generated
- */
- int SHAPE_SPECIFICATION = 1;
-
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Tiler Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Tiler Specification</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getTilerSpecification();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Shape Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Shape Specification</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getShapeSpecification();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- RS_LibraryFactory getRS_LibraryFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '<em>Tiler Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl#getTilerSpecification()
- * @generated
- */
- EDataType TILER_SPECIFICATION = eINSTANCE.getTilerSpecification();
-
- /**
- * The meta object literal for the '<em>Shape Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl#getShapeSpecification()
- * @generated
- */
- EDataType SHAPE_SPECIFICATION = eINSTANCE.getShapeSpecification();
-
- }
-
-} //RS_LibraryPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryFactoryImpl.java
deleted file mode 100644
index 00ad7d6b348..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryFactoryImpl.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.RS_Library.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RS_LibraryFactoryImpl extends EFactoryImpl implements RS_LibraryFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RS_LibraryFactory init() {
- try {
- RS_LibraryFactory theRS_LibraryFactory = (RS_LibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/RS_Library.ecore");
- if (theRS_LibraryFactory != null) {
- return theRS_LibraryFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RS_LibraryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RS_LibraryFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case RS_LibraryPackage.TILER_SPECIFICATION:
- return createTilerSpecificationFromString(eDataType, initialValue);
- case RS_LibraryPackage.SHAPE_SPECIFICATION:
- return createShapeSpecificationFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case RS_LibraryPackage.TILER_SPECIFICATION:
- return convertTilerSpecificationToString(eDataType, instanceValue);
- case RS_LibraryPackage.SHAPE_SPECIFICATION:
- return convertShapeSpecificationToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createTilerSpecificationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTilerSpecificationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createShapeSpecificationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertShapeSpecificationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RS_LibraryPackage getRS_LibraryPackage() {
- return (RS_LibraryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RS_LibraryPackage getPackage() {
- return RS_LibraryPackage.eINSTANCE;
- }
-
-} //RS_LibraryFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryPackageImpl.java
deleted file mode 100644
index 60751a25b60..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/RS_Library/impl/RS_LibraryPackageImpl.java
+++ /dev/null
@@ -1,437 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.RS_Library.impl;
-
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryFactory;
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RS_LibraryPackageImpl extends EPackageImpl implements RS_LibraryPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType tilerSpecificationEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType shapeSpecificationEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RS_LibraryPackageImpl() {
- super(eNS_URI, RS_LibraryFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link RS_LibraryPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static RS_LibraryPackage init() {
- if (isInited) return (RS_LibraryPackage)EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI);
-
- // Obtain or create and register package
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RS_LibraryPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRS_LibraryPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theRS_LibraryPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRS_LibraryPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RS_LibraryPackage.eNS_URI, theRS_LibraryPackage);
- return theRS_LibraryPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTilerSpecification() {
- return tilerSpecificationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getShapeSpecification() {
- return shapeSpecificationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RS_LibraryFactory getRS_LibraryFactory() {
- return (RS_LibraryFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create data types
- tilerSpecificationEDataType = createEDataType(TILER_SPECIFICATION);
- shapeSpecificationEDataType = createEDataType(SHAPE_SPECIFICATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize data types
- initEDataType(tilerSpecificationEDataType, String.class, "TilerSpecification", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(shapeSpecificationEDataType, String.class, "ShapeSpecification", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //RS_LibraryPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/IdealClock.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/IdealClock.java
deleted file mode 100644
index 45c01abcf7e..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/IdealClock.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ideal Clock</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage#getIdealClock()
- * @model
- * @generated
- */
-public interface IdealClock extends EObject {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model dataType="org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.Real" required="true" ordered="false"
- * @generated
- */
- String currentTime();
-
-} // IdealClock
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/LogicalTimeUnit.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/LogicalTimeUnit.java
deleted file mode 100644
index 1786c8b3c41..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/LogicalTimeUnit.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Logical Time Unit</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage#getLogicalTimeUnit()
- * @model
- * @generated
- */
-public enum LogicalTimeUnit implements Enumerator {
- /**
- * The '<em><b>Tick</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TICK_VALUE
- * @generated
- * @ordered
- */
- TICK(0, "tick", "tick");
-
- /**
- * The '<em><b>Tick</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Tick</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TICK
- * @model name="tick"
- * @generated
- * @ordered
- */
- public static final int TICK_VALUE = 0;
-
- /**
- * An array of all the '<em><b>Logical Time Unit</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final LogicalTimeUnit[] VALUES_ARRAY =
- new LogicalTimeUnit[] {
- TICK,
- };
-
- /**
- * A public read-only list of all the '<em><b>Logical Time Unit</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<LogicalTimeUnit> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Logical Time Unit</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LogicalTimeUnit get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LogicalTimeUnit result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Logical Time Unit</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LogicalTimeUnit getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- LogicalTimeUnit result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Logical Time Unit</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LogicalTimeUnit get(int value) {
- switch (value) {
- case TICK_VALUE: return TICK;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private LogicalTimeUnit(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //LogicalTimeUnit
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryFactory.java
deleted file mode 100644
index 4464c080866..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryFactory.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage
- * @generated
- */
-public interface TimeLibraryFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimeLibraryFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Ideal Clock</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Ideal Clock</em>'.
- * @generated
- */
- IdealClock createIdealClock();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- TimeLibraryPackage getTimeLibraryPackage();
-
-} //TimeLibraryFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryPackage.java
deleted file mode 100644
index df24b71d4a6..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeLibraryPackage.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryFactory
- * @model kind="package"
- * @generated
- */
-public interface TimeLibraryPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "TimeLibrary";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/TimeLibrary.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.TimeLibrary";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimeLibraryPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.IdealClockImpl <em>Ideal Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.IdealClockImpl
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getIdealClock()
- * @generated
- */
- int IDEAL_CLOCK = 0;
-
- /**
- * The number of structural features of the '<em>Ideal Clock</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDEAL_CLOCK_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind <em>Time Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getTimeUnitKind()
- * @generated
- */
- int TIME_UNIT_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit <em>Logical Time Unit</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getLogicalTimeUnit()
- * @generated
- */
- int LOGICAL_TIME_UNIT = 2;
-
- /**
- * The meta object id for the '<em>Timed Value Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getTimedValueType()
- * @generated
- */
- int TIMED_VALUE_TYPE = 3;
-
- /**
- * The meta object id for the '<em>Clocked Value Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getClockedValueSpecification()
- * @generated
- */
- int CLOCKED_VALUE_SPECIFICATION = 4;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock <em>Ideal Clock</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ideal Clock</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock
- * @generated
- */
- EClass getIdealClock();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind <em>Time Unit Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Time Unit Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind
- * @generated
- */
- EEnum getTimeUnitKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit <em>Logical Time Unit</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Logical Time Unit</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit
- * @generated
- */
- EEnum getLogicalTimeUnit();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Timed Value Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Timed Value Type</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getTimedValueType();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Clocked Value Specification</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Clocked Value Specification</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getClockedValueSpecification();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TimeLibraryFactory getTimeLibraryFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.IdealClockImpl <em>Ideal Clock</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.IdealClockImpl
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getIdealClock()
- * @generated
- */
- EClass IDEAL_CLOCK = eINSTANCE.getIdealClock();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind <em>Time Unit Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getTimeUnitKind()
- * @generated
- */
- EEnum TIME_UNIT_KIND = eINSTANCE.getTimeUnitKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit <em>Logical Time Unit</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getLogicalTimeUnit()
- * @generated
- */
- EEnum LOGICAL_TIME_UNIT = eINSTANCE.getLogicalTimeUnit();
-
- /**
- * The meta object literal for the '<em>Timed Value Type</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getTimedValueType()
- * @generated
- */
- EDataType TIMED_VALUE_TYPE = eINSTANCE.getTimedValueType();
-
- /**
- * The meta object literal for the '<em>Clocked Value Specification</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl#getClockedValueSpecification()
- * @generated
- */
- EDataType CLOCKED_VALUE_SPECIFICATION = eINSTANCE.getClockedValueSpecification();
-
- }
-
-} //TimeLibraryPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeUnitKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeUnitKind.java
deleted file mode 100644
index 191af822567..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/TimeUnitKind.java
+++ /dev/null
@@ -1,354 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Time Unit Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage#getTimeUnitKind()
- * @model
- * @generated
- */
-public enum TimeUnitKind implements Enumerator {
- /**
- * The '<em><b>S</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #S_VALUE
- * @generated
- * @ordered
- */
- S(0, "s", "s"),
-
- /**
- * The '<em><b>Ms</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MS_VALUE
- * @generated
- * @ordered
- */
- MS(1, "ms", "ms"),
-
- /**
- * The '<em><b>Us</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #US_VALUE
- * @generated
- * @ordered
- */
- US(2, "us", "us"),
-
- /**
- * The '<em><b>Ns</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NS_VALUE
- * @generated
- * @ordered
- */
- NS(3, "ns", "ns"),
-
- /**
- * The '<em><b>Min</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MIN_VALUE
- * @generated
- * @ordered
- */
- MIN(4, "min", "min"),
-
- /**
- * The '<em><b>Hrs</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HRS_VALUE
- * @generated
- * @ordered
- */
- HRS(5, "hrs", "hrs"),
-
- /**
- * The '<em><b>Day</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DAY_VALUE
- * @generated
- * @ordered
- */
- DAY(6, "day", "day");
-
- /**
- * The '<em><b>S</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>S</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #S
- * @model name="s"
- * @generated
- * @ordered
- */
- public static final int S_VALUE = 0;
-
- /**
- * The '<em><b>Ms</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ms</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MS
- * @model name="ms"
- * @generated
- * @ordered
- */
- public static final int MS_VALUE = 1;
-
- /**
- * The '<em><b>Us</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Us</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #US
- * @model name="us"
- * @generated
- * @ordered
- */
- public static final int US_VALUE = 2;
-
- /**
- * The '<em><b>Ns</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Ns</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NS
- * @model name="ns"
- * @generated
- * @ordered
- */
- public static final int NS_VALUE = 3;
-
- /**
- * The '<em><b>Min</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Min</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MIN
- * @model name="min"
- * @generated
- * @ordered
- */
- public static final int MIN_VALUE = 4;
-
- /**
- * The '<em><b>Hrs</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Hrs</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HRS
- * @model name="hrs"
- * @generated
- * @ordered
- */
- public static final int HRS_VALUE = 5;
-
- /**
- * The '<em><b>Day</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Day</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DAY
- * @model name="day"
- * @generated
- * @ordered
- */
- public static final int DAY_VALUE = 6;
-
- /**
- * An array of all the '<em><b>Time Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TimeUnitKind[] VALUES_ARRAY =
- new TimeUnitKind[] {
- S,
- MS,
- US,
- NS,
- MIN,
- HRS,
- DAY,
- };
-
- /**
- * A public read-only list of all the '<em><b>Time Unit Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TimeUnitKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeUnitKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeUnitKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Unit Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeUnitKind get(int value) {
- switch (value) {
- case S_VALUE: return S;
- case MS_VALUE: return MS;
- case US_VALUE: return US;
- case NS_VALUE: return NS;
- case MIN_VALUE: return MIN;
- case HRS_VALUE: return HRS;
- case DAY_VALUE: return DAY;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TimeUnitKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TimeUnitKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/IdealClockImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/IdealClockImpl.java
deleted file mode 100644
index 33c3ea5dae8..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/IdealClockImpl.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock;
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ideal Clock</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class IdealClockImpl extends EObjectImpl implements IdealClock {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IdealClockImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return TimeLibraryPackage.Literals.IDEAL_CLOCK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String currentTime() {
- // TODO: implement this method
- // Ensure that you remove @generated or mark it @generated NOT
- throw new UnsupportedOperationException();
- }
-
-} //IdealClockImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryFactoryImpl.java
deleted file mode 100644
index f41857ad5bb..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryFactoryImpl.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeLibraryFactoryImpl extends EFactoryImpl implements TimeLibraryFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeLibraryFactory init() {
- try {
- TimeLibraryFactory theTimeLibraryFactory = (TimeLibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/TimeLibrary.ecore");
- if (theTimeLibraryFactory != null) {
- return theTimeLibraryFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TimeLibraryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeLibraryFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case TimeLibraryPackage.IDEAL_CLOCK: return createIdealClock();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case TimeLibraryPackage.TIME_UNIT_KIND:
- return createTimeUnitKindFromString(eDataType, initialValue);
- case TimeLibraryPackage.LOGICAL_TIME_UNIT:
- return createLogicalTimeUnitFromString(eDataType, initialValue);
- case TimeLibraryPackage.TIMED_VALUE_TYPE:
- return createTimedValueTypeFromString(eDataType, initialValue);
- case TimeLibraryPackage.CLOCKED_VALUE_SPECIFICATION:
- return createClockedValueSpecificationFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case TimeLibraryPackage.TIME_UNIT_KIND:
- return convertTimeUnitKindToString(eDataType, instanceValue);
- case TimeLibraryPackage.LOGICAL_TIME_UNIT:
- return convertLogicalTimeUnitToString(eDataType, instanceValue);
- case TimeLibraryPackage.TIMED_VALUE_TYPE:
- return convertTimedValueTypeToString(eDataType, instanceValue);
- case TimeLibraryPackage.CLOCKED_VALUE_SPECIFICATION:
- return convertClockedValueSpecificationToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IdealClock createIdealClock() {
- IdealClockImpl idealClock = new IdealClockImpl();
- return idealClock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeUnitKind createTimeUnitKindFromString(EDataType eDataType, String initialValue) {
- TimeUnitKind result = TimeUnitKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeUnitKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LogicalTimeUnit createLogicalTimeUnitFromString(EDataType eDataType, String initialValue) {
- LogicalTimeUnit result = LogicalTimeUnit.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertLogicalTimeUnitToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createTimedValueTypeFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimedValueTypeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createClockedValueSpecificationFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertClockedValueSpecificationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeLibraryPackage getTimeLibraryPackage() {
- return (TimeLibraryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TimeLibraryPackage getPackage() {
- return TimeLibraryPackage.eINSTANCE;
- }
-
-} //TimeLibraryFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryPackageImpl.java
deleted file mode 100644
index 79ee5edf3be..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/impl/TimeLibraryPackageImpl.java
+++ /dev/null
@@ -1,524 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock;
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.LogicalTimeUnit;
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryFactory;
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeUnitKind;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeLibraryPackageImpl extends EPackageImpl implements TimeLibraryPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass idealClockEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum timeUnitKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum logicalTimeUnitEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType timedValueTypeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType clockedValueSpecificationEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TimeLibraryPackageImpl() {
- super(eNS_URI, TimeLibraryFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link TimeLibraryPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TimeLibraryPackage init() {
- if (isInited) return (TimeLibraryPackage)EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI);
-
- // Obtain or create and register package
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TimeLibraryPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI) : TimeTypesLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTimeLibraryPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeTypesLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theTimeLibraryPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeTypesLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTimeLibraryPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TimeLibraryPackage.eNS_URI, theTimeLibraryPackage);
- return theTimeLibraryPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIdealClock() {
- return idealClockEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTimeUnitKind() {
- return timeUnitKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getLogicalTimeUnit() {
- return logicalTimeUnitEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTimedValueType() {
- return timedValueTypeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getClockedValueSpecification() {
- return clockedValueSpecificationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeLibraryFactory getTimeLibraryFactory() {
- return (TimeLibraryFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- idealClockEClass = createEClass(IDEAL_CLOCK);
-
- // Create enums
- timeUnitKindEEnum = createEEnum(TIME_UNIT_KIND);
- logicalTimeUnitEEnum = createEEnum(LOGICAL_TIME_UNIT);
-
- // Create data types
- timedValueTypeEDataType = createEDataType(TIMED_VALUE_TYPE);
- clockedValueSpecificationEDataType = createEDataType(CLOCKED_VALUE_SPECIFICATION);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- MARTE_PrimitivesTypesPackage theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackage)EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(idealClockEClass, IdealClock.class, "IdealClock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- addEOperation(idealClockEClass, theMARTE_PrimitivesTypesPackage.getReal(), "currentTime", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(timeUnitKindEEnum, TimeUnitKind.class, "TimeUnitKind");
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.S);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.MS);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.US);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.NS);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.MIN);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.HRS);
- addEEnumLiteral(timeUnitKindEEnum, TimeUnitKind.DAY);
-
- initEEnum(logicalTimeUnitEEnum, LogicalTimeUnit.class, "LogicalTimeUnit");
- addEEnumLiteral(logicalTimeUnitEEnum, LogicalTimeUnit.TICK);
-
- // Initialize data types
- initEDataType(timedValueTypeEDataType, String.class, "TimedValueType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(clockedValueSpecificationEDataType, String.class, "ClockedValueSpecification", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //TimeLibraryPackageImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibraryAdapterFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibraryAdapterFactory.java
deleted file mode 100644
index 35112a106f1..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibraryAdapterFactory.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage
- * @generated
- */
-public class TimeLibraryAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static TimeLibraryPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeLibraryAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = TimeLibraryPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TimeLibrarySwitch<Adapter> modelSwitch =
- new TimeLibrarySwitch<Adapter>() {
- @Override
- public Adapter caseIdealClock(IdealClock object) {
- return createIdealClockAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock <em>Ideal Clock</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.IdealClock
- * @generated
- */
- public Adapter createIdealClockAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //TimeLibraryAdapterFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibrarySwitch.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibrarySwitch.java
deleted file mode 100644
index 32e69f42b30..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeLibrary/util/TimeLibrarySwitch.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeLibrary.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage
- * @generated
- */
-public class TimeLibrarySwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static TimeLibraryPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeLibrarySwitch() {
- if (modelPackage == null) {
- modelPackage = TimeLibraryPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case TimeLibraryPackage.IDEAL_CLOCK: {
- IdealClock idealClock = (IdealClock)theEObject;
- T result = caseIdealClock(idealClock);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ideal Clock</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ideal Clock</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdealClock(IdealClock object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //TimeLibrarySwitch
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/EventKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/EventKind.java
deleted file mode 100644
index aa8cefae116..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/EventKind.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Event Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage#getEventKind()
- * @model
- * @generated
- */
-public enum EventKind implements Enumerator {
- /**
- * The '<em><b>Start</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #START_VALUE
- * @generated
- * @ordered
- */
- START(0, "start", "start"),
-
- /**
- * The '<em><b>Finish</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FINISH_VALUE
- * @generated
- * @ordered
- */
- FINISH(1, "finish", "finish"),
-
- /**
- * The '<em><b>Send</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SEND_VALUE
- * @generated
- * @ordered
- */
- SEND(2, "send", "send"),
-
- /**
- * The '<em><b>Receive</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RECEIVE_VALUE
- * @generated
- * @ordered
- */
- RECEIVE(3, "receive", "receive"),
-
- /**
- * The '<em><b>Consume</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CONSUME_VALUE
- * @generated
- * @ordered
- */
- CONSUME(4, "consume", "consume");
-
- /**
- * The '<em><b>Start</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Start</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #START
- * @model name="start"
- * @generated
- * @ordered
- */
- public static final int START_VALUE = 0;
-
- /**
- * The '<em><b>Finish</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Finish</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FINISH
- * @model name="finish"
- * @generated
- * @ordered
- */
- public static final int FINISH_VALUE = 1;
-
- /**
- * The '<em><b>Send</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Send</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SEND
- * @model name="send"
- * @generated
- * @ordered
- */
- public static final int SEND_VALUE = 2;
-
- /**
- * The '<em><b>Receive</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Receive</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RECEIVE
- * @model name="receive"
- * @generated
- * @ordered
- */
- public static final int RECEIVE_VALUE = 3;
-
- /**
- * The '<em><b>Consume</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Consume</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CONSUME
- * @model name="consume"
- * @generated
- * @ordered
- */
- public static final int CONSUME_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Event Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final EventKind[] VALUES_ARRAY =
- new EventKind[] {
- START,
- FINISH,
- SEND,
- RECEIVE,
- CONSUME,
- };
-
- /**
- * A public read-only list of all the '<em><b>Event Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<EventKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Event Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EventKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Event Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EventKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Event Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EventKind get(int value) {
- switch (value) {
- case START_VALUE: return START;
- case FINISH_VALUE: return FINISH;
- case SEND_VALUE: return SEND;
- case RECEIVE_VALUE: return RECEIVE;
- case CONSUME_VALUE: return CONSUME;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EventKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //EventKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeInterpretationKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeInterpretationKind.java
deleted file mode 100644
index a10fa3ab249..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeInterpretationKind.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Time Interpretation Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage#getTimeInterpretationKind()
- * @model
- * @generated
- */
-public enum TimeInterpretationKind implements Enumerator {
- /**
- * The '<em><b>Duration</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DURATION_VALUE
- * @generated
- * @ordered
- */
- DURATION(0, "duration", "duration"),
-
- /**
- * The '<em><b>Instant</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INSTANT_VALUE
- * @generated
- * @ordered
- */
- INSTANT(1, "instant", "instant");
-
- /**
- * The '<em><b>Duration</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Duration</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DURATION
- * @model name="duration"
- * @generated
- * @ordered
- */
- public static final int DURATION_VALUE = 0;
-
- /**
- * The '<em><b>Instant</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Instant</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INSTANT
- * @model name="instant"
- * @generated
- * @ordered
- */
- public static final int INSTANT_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Time Interpretation Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TimeInterpretationKind[] VALUES_ARRAY =
- new TimeInterpretationKind[] {
- DURATION,
- INSTANT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Time Interpretation Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TimeInterpretationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Time Interpretation Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeInterpretationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeInterpretationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Interpretation Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeInterpretationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeInterpretationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Interpretation Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeInterpretationKind get(int value) {
- switch (value) {
- case DURATION_VALUE: return DURATION;
- case INSTANT_VALUE: return INSTANT;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TimeInterpretationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TimeInterpretationKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeNatureKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeNatureKind.java
deleted file mode 100644
index 2f3e80efb16..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeNatureKind.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Time Nature Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage#getTimeNatureKind()
- * @model
- * @generated
- */
-public enum TimeNatureKind implements Enumerator {
- /**
- * The '<em><b>Discrete</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DISCRETE_VALUE
- * @generated
- * @ordered
- */
- DISCRETE(0, "discrete", "discrete"),
-
- /**
- * The '<em><b>Dense</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DENSE_VALUE
- * @generated
- * @ordered
- */
- DENSE(1, "dense", "dense");
-
- /**
- * The '<em><b>Discrete</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Discrete</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DISCRETE
- * @model name="discrete"
- * @generated
- * @ordered
- */
- public static final int DISCRETE_VALUE = 0;
-
- /**
- * The '<em><b>Dense</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Dense</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DENSE
- * @model name="dense"
- * @generated
- * @ordered
- */
- public static final int DENSE_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Time Nature Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TimeNatureKind[] VALUES_ARRAY =
- new TimeNatureKind[] {
- DISCRETE,
- DENSE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Time Nature Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TimeNatureKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Time Nature Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeNatureKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeNatureKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Nature Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeNatureKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeNatureKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Nature Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeNatureKind get(int value) {
- switch (value) {
- case DISCRETE_VALUE: return DISCRETE;
- case DENSE_VALUE: return DENSE;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TimeNatureKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TimeNatureKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeStandardKind.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeStandardKind.java
deleted file mode 100644
index c815a26663d..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeStandardKind.java
+++ /dev/null
@@ -1,462 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Time Standard Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage#getTimeStandardKind()
- * @model
- * @generated
- */
-public enum TimeStandardKind implements Enumerator {
- /**
- * The '<em><b>TAI</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TAI_VALUE
- * @generated
- * @ordered
- */
- TAI(0, "TAI", "TAI"),
-
- /**
- * The '<em><b>UT0</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UT0_VALUE
- * @generated
- * @ordered
- */
- UT0(1, "UT0", "UT0"),
-
- /**
- * The '<em><b>UT1</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UT1_VALUE
- * @generated
- * @ordered
- */
- UT1(2, "UT1", "UT1"),
-
- /**
- * The '<em><b>UTC</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UTC_VALUE
- * @generated
- * @ordered
- */
- UTC(3, "UTC", "UTC"),
-
- /**
- * The '<em><b>Local</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LOCAL_VALUE
- * @generated
- * @ordered
- */
- LOCAL(4, "Local", "Local"),
-
- /**
- * The '<em><b>TT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TT_VALUE
- * @generated
- * @ordered
- */
- TT(5, "TT", "TT"),
-
- /**
- * The '<em><b>TBD</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TBD_VALUE
- * @generated
- * @ordered
- */
- TBD(6, "TBD", "TBD"),
-
- /**
- * The '<em><b>TCG</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TCG_VALUE
- * @generated
- * @ordered
- */
- TCG(7, "TCG", "TCG"),
-
- /**
- * The '<em><b>TCB</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TCB_VALUE
- * @generated
- * @ordered
- */
- TCB(8, "TCB", "TCB"),
-
- /**
- * The '<em><b>Sidereal</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SIDEREAL_VALUE
- * @generated
- * @ordered
- */
- SIDEREAL(9, "Sidereal", "Sidereal"),
-
- /**
- * The '<em><b>GPS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GPS_VALUE
- * @generated
- * @ordered
- */
- GPS(10, "GPS", "GPS");
-
- /**
- * The '<em><b>TAI</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TAI</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TAI
- * @model
- * @generated
- * @ordered
- */
- public static final int TAI_VALUE = 0;
-
- /**
- * The '<em><b>UT0</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UT0</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UT0
- * @model
- * @generated
- * @ordered
- */
- public static final int UT0_VALUE = 1;
-
- /**
- * The '<em><b>UT1</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UT1</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UT1
- * @model
- * @generated
- * @ordered
- */
- public static final int UT1_VALUE = 2;
-
- /**
- * The '<em><b>UTC</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UTC</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UTC
- * @model
- * @generated
- * @ordered
- */
- public static final int UTC_VALUE = 3;
-
- /**
- * The '<em><b>Local</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Local</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LOCAL
- * @model name="Local"
- * @generated
- * @ordered
- */
- public static final int LOCAL_VALUE = 4;
-
- /**
- * The '<em><b>TT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TT
- * @model
- * @generated
- * @ordered
- */
- public static final int TT_VALUE = 5;
-
- /**
- * The '<em><b>TBD</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TBD</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TBD
- * @model
- * @generated
- * @ordered
- */
- public static final int TBD_VALUE = 6;
-
- /**
- * The '<em><b>TCG</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TCG</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TCG
- * @model
- * @generated
- * @ordered
- */
- public static final int TCG_VALUE = 7;
-
- /**
- * The '<em><b>TCB</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TCB</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TCB
- * @model
- * @generated
- * @ordered
- */
- public static final int TCB_VALUE = 8;
-
- /**
- * The '<em><b>Sidereal</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Sidereal</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SIDEREAL
- * @model name="Sidereal"
- * @generated
- * @ordered
- */
- public static final int SIDEREAL_VALUE = 9;
-
- /**
- * The '<em><b>GPS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>GPS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GPS
- * @model
- * @generated
- * @ordered
- */
- public static final int GPS_VALUE = 10;
-
- /**
- * An array of all the '<em><b>Time Standard Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TimeStandardKind[] VALUES_ARRAY =
- new TimeStandardKind[] {
- TAI,
- UT0,
- UT1,
- UTC,
- LOCAL,
- TT,
- TBD,
- TCG,
- TCB,
- SIDEREAL,
- GPS,
- };
-
- /**
- * A public read-only list of all the '<em><b>Time Standard Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TimeStandardKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Time Standard Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeStandardKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeStandardKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Standard Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeStandardKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TimeStandardKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Time Standard Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeStandardKind get(int value) {
- switch (value) {
- case TAI_VALUE: return TAI;
- case UT0_VALUE: return UT0;
- case UT1_VALUE: return UT1;
- case UTC_VALUE: return UTC;
- case LOCAL_VALUE: return LOCAL;
- case TT_VALUE: return TT;
- case TBD_VALUE: return TBD;
- case TCG_VALUE: return TCG;
- case TCB_VALUE: return TCB;
- case SIDEREAL_VALUE: return SIDEREAL;
- case GPS_VALUE: return GPS;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TimeStandardKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TimeStandardKind
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryFactory.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryFactory.java
deleted file mode 100644
index d3c1952164c..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage
- * @generated
- */
-public interface TimeTypesLibraryFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimeTypesLibraryFactory eINSTANCE = org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- TimeTypesLibraryPackage getTimeTypesLibraryPackage();
-
-} //TimeTypesLibraryFactory
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryPackage.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryPackage.java
deleted file mode 100644
index dfbfefb733b..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/TimeTypesLibraryPackage.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryFactory
- * @model kind="package"
- * @generated
- */
-public interface TimeTypesLibraryPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "TimeTypesLibrary";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///MARTE_Library/TimeTypesLibrary.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "MARTE_Library.TimeTypesLibrary";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- TimeTypesLibraryPackage eINSTANCE = org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind <em>Time Nature Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeNatureKind()
- * @generated
- */
- int TIME_NATURE_KIND = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind <em>Time Interpretation Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeInterpretationKind()
- * @generated
- */
- int TIME_INTERPRETATION_KIND = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind <em>Event Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getEventKind()
- * @generated
- */
- int EVENT_KIND = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind <em>Time Standard Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeStandardKind()
- * @generated
- */
- int TIME_STANDARD_KIND = 3;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind <em>Time Nature Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Time Nature Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind
- * @generated
- */
- EEnum getTimeNatureKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind <em>Time Interpretation Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Time Interpretation Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @generated
- */
- EEnum getTimeInterpretationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind <em>Event Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Event Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @generated
- */
- EEnum getEventKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind <em>Time Standard Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Time Standard Kind</em>'.
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind
- * @generated
- */
- EEnum getTimeStandardKind();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- TimeTypesLibraryFactory getTimeTypesLibraryFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind <em>Time Nature Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeNatureKind()
- * @generated
- */
- EEnum TIME_NATURE_KIND = eINSTANCE.getTimeNatureKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind <em>Time Interpretation Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeInterpretationKind()
- * @generated
- */
- EEnum TIME_INTERPRETATION_KIND = eINSTANCE.getTimeInterpretationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind <em>Event Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getEventKind()
- * @generated
- */
- EEnum EVENT_KIND = eINSTANCE.getEventKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind <em>Time Standard Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl.TimeTypesLibraryPackageImpl#getTimeStandardKind()
- * @generated
- */
- EEnum TIME_STANDARD_KIND = eINSTANCE.getTimeStandardKind();
-
- }
-
-} //TimeTypesLibraryPackage
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryFactoryImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryFactoryImpl.java
deleted file mode 100644
index 54162acd287..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryFactoryImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeTypesLibraryFactoryImpl extends EFactoryImpl implements TimeTypesLibraryFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TimeTypesLibraryFactory init() {
- try {
- TimeTypesLibraryFactory theTimeTypesLibraryFactory = (TimeTypesLibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///MARTE_Library/TimeTypesLibrary.ecore");
- if (theTimeTypesLibraryFactory != null) {
- return theTimeTypesLibraryFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new TimeTypesLibraryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeTypesLibraryFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case TimeTypesLibraryPackage.TIME_NATURE_KIND:
- return createTimeNatureKindFromString(eDataType, initialValue);
- case TimeTypesLibraryPackage.TIME_INTERPRETATION_KIND:
- return createTimeInterpretationKindFromString(eDataType, initialValue);
- case TimeTypesLibraryPackage.EVENT_KIND:
- return createEventKindFromString(eDataType, initialValue);
- case TimeTypesLibraryPackage.TIME_STANDARD_KIND:
- return createTimeStandardKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case TimeTypesLibraryPackage.TIME_NATURE_KIND:
- return convertTimeNatureKindToString(eDataType, instanceValue);
- case TimeTypesLibraryPackage.TIME_INTERPRETATION_KIND:
- return convertTimeInterpretationKindToString(eDataType, instanceValue);
- case TimeTypesLibraryPackage.EVENT_KIND:
- return convertEventKindToString(eDataType, instanceValue);
- case TimeTypesLibraryPackage.TIME_STANDARD_KIND:
- return convertTimeStandardKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeNatureKind createTimeNatureKindFromString(EDataType eDataType, String initialValue) {
- TimeNatureKind result = TimeNatureKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeNatureKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeInterpretationKind createTimeInterpretationKindFromString(EDataType eDataType, String initialValue) {
- TimeInterpretationKind result = TimeInterpretationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeInterpretationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EventKind createEventKindFromString(EDataType eDataType, String initialValue) {
- EventKind result = EventKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEventKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeStandardKind createTimeStandardKindFromString(EDataType eDataType, String initialValue) {
- TimeStandardKind result = TimeStandardKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeStandardKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeTypesLibraryPackage getTimeTypesLibraryPackage() {
- return (TimeTypesLibraryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static TimeTypesLibraryPackage getPackage() {
- return TimeTypesLibraryPackage.eINSTANCE;
- }
-
-} //TimeTypesLibraryFactoryImpl
diff --git a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryPackageImpl.java b/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryPackageImpl.java
deleted file mode 100644
index 5d6dfc80ef0..00000000000
--- a/extraplugins/marte/org.eclipse.papyrus.marte.static.profile/src/org/eclipse/papyrus/MARTE_Library/TimeTypesLibrary/impl/TimeTypesLibraryPackageImpl.java
+++ /dev/null
@@ -1,500 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.impl;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTEPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.PAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.PAM.impl.PAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.SAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.SAM.impl.SAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.RSMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.RSM.impl.RSMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.OperatorsPackage;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Operators.impl.OperatorsPackageImpl;
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.VariablesPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.Variables.impl.VariablesPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.impl.HLAMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.HwGeneralPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwGeneral.impl.HwGeneralPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.HwCommunicationPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwCommunication.impl.HwCommunicationPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.HwComputingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwComputing.impl.HwComputingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.HwDevicePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwDevice.impl.HwDevicePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.HwMemoryPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwMemory.impl.HwMemoryPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.HwStorageManagerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage.HwStorageManager.impl.HwStorageManagerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.HwTimingPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwLogical.HwTiming.impl.HwTimingPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.HwLayoutPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwLayout.impl.HwLayoutPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.HwPowerPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.HRM.HwPhysical.HwPower.impl.HwPowerPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.SW_BrokeringPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Brokering.impl.SW_BrokeringPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SW_ConcurrencyPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.impl.SW_ConcurrencyPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.SW_InteractionPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Interaction.impl.SW_InteractionPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.SW_ResourceCorePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_ResourceCore.impl.SW_ResourceCorePackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.AllocPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Alloc.impl.AllocPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.CoreElementsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.CoreElements.impl.CoreElementsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.GRMPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.GRM.impl.GRMPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.NFPsPackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.NFPs.impl.NFPsPackageImpl;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.TimePackage;
-
-import org.eclipse.papyrus.MARTE.MARTE_Foundations.Time.impl.TimePackageImpl;
-
-import org.eclipse.papyrus.MARTE.impl.MARTEPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.BasicNFP_TypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.BasicNFP_Types.impl.BasicNFP_TypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.GRM_BasicTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.GRM_BasicTypes.impl.GRM_BasicTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.MARTE_DataTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_DataTypes.impl.MARTE_DataTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.MARTE_PrimitivesTypesPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MARTE_PrimitivesTypes.impl.MARTE_PrimitivesTypesPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.MeasurementUnitsPackage;
-
-import org.eclipse.papyrus.MARTE_Library.MeasurementUnits.impl.MeasurementUnitsPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.RS_LibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.RS_Library.impl.RS_LibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.TimeLibraryPackage;
-
-import org.eclipse.papyrus.MARTE_Library.TimeLibrary.impl.TimeLibraryPackageImpl;
-
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.EventKind;
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeInterpretationKind;
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeNatureKind;
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeStandardKind;
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryFactory;
-import org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class TimeTypesLibraryPackageImpl extends EPackageImpl implements TimeTypesLibraryPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum timeNatureKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum timeInterpretationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum eventKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum timeStandardKindEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.MARTE_Library.TimeTypesLibrary.TimeTypesLibraryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private TimeTypesLibraryPackageImpl() {
- super(eNS_URI, TimeTypesLibraryFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link TimeTypesLibraryPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static TimeTypesLibraryPackage init() {
- if (isInited) return (TimeTypesLibraryPackage)EPackage.Registry.INSTANCE.getEPackage(TimeTypesLibraryPackage.eNS_URI);
-
- // Obtain or create and register package
- TimeTypesLibraryPackageImpl theTimeTypesLibraryPackage = (TimeTypesLibraryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TimeTypesLibraryPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TimeTypesLibraryPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- MARTEPackageImpl theMARTEPackage = (MARTEPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) instanceof MARTEPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTEPackage.eNS_URI) : MARTEPackage.eINSTANCE);
- NFPsPackageImpl theNFPsPackage = (NFPsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) instanceof NFPsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NFPsPackage.eNS_URI) : NFPsPackage.eINSTANCE);
- CoreElementsPackageImpl theCoreElementsPackage = (CoreElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) instanceof CoreElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CoreElementsPackage.eNS_URI) : CoreElementsPackage.eINSTANCE);
- AllocPackageImpl theAllocPackage = (AllocPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) instanceof AllocPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocPackage.eNS_URI) : AllocPackage.eINSTANCE);
- TimePackageImpl theTimePackage = (TimePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) instanceof TimePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimePackage.eNS_URI) : TimePackage.eINSTANCE);
- GRMPackageImpl theGRMPackage = (GRMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) instanceof GRMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRMPackage.eNS_URI) : GRMPackage.eINSTANCE);
- RSMPackageImpl theRSMPackage = (RSMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) instanceof RSMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RSMPackage.eNS_URI) : RSMPackage.eINSTANCE);
- VariablesPackageImpl theVariablesPackage = (VariablesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) instanceof VariablesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VariablesPackage.eNS_URI) : VariablesPackage.eINSTANCE);
- OperatorsPackageImpl theOperatorsPackage = (OperatorsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) instanceof OperatorsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperatorsPackage.eNS_URI) : OperatorsPackage.eINSTANCE);
- DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);
- HLAMPackageImpl theHLAMPackage = (HLAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) instanceof HLAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HLAMPackage.eNS_URI) : HLAMPackage.eINSTANCE);
- HwComputingPackageImpl theHwComputingPackage = (HwComputingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) instanceof HwComputingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwComputingPackage.eNS_URI) : HwComputingPackage.eINSTANCE);
- HwCommunicationPackageImpl theHwCommunicationPackage = (HwCommunicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) instanceof HwCommunicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwCommunicationPackage.eNS_URI) : HwCommunicationPackage.eINSTANCE);
- HwStorageManagerPackageImpl theHwStorageManagerPackage = (HwStorageManagerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) instanceof HwStorageManagerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwStorageManagerPackage.eNS_URI) : HwStorageManagerPackage.eINSTANCE);
- HwMemoryPackageImpl theHwMemoryPackage = (HwMemoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) instanceof HwMemoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwMemoryPackage.eNS_URI) : HwMemoryPackage.eINSTANCE);
- HwTimingPackageImpl theHwTimingPackage = (HwTimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) instanceof HwTimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwTimingPackage.eNS_URI) : HwTimingPackage.eINSTANCE);
- HwDevicePackageImpl theHwDevicePackage = (HwDevicePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) instanceof HwDevicePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwDevicePackage.eNS_URI) : HwDevicePackage.eINSTANCE);
- HwGeneralPackageImpl theHwGeneralPackage = (HwGeneralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) instanceof HwGeneralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwGeneralPackage.eNS_URI) : HwGeneralPackage.eINSTANCE);
- HwLayoutPackageImpl theHwLayoutPackage = (HwLayoutPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) instanceof HwLayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwLayoutPackage.eNS_URI) : HwLayoutPackage.eINSTANCE);
- HwPowerPackageImpl theHwPowerPackage = (HwPowerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) instanceof HwPowerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HwPowerPackage.eNS_URI) : HwPowerPackage.eINSTANCE);
- SW_ResourceCorePackageImpl theSW_ResourceCorePackage = (SW_ResourceCorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) instanceof SW_ResourceCorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ResourceCorePackage.eNS_URI) : SW_ResourceCorePackage.eINSTANCE);
- SW_ConcurrencyPackageImpl theSW_ConcurrencyPackage = (SW_ConcurrencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) instanceof SW_ConcurrencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_ConcurrencyPackage.eNS_URI) : SW_ConcurrencyPackage.eINSTANCE);
- SW_BrokeringPackageImpl theSW_BrokeringPackage = (SW_BrokeringPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) instanceof SW_BrokeringPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_BrokeringPackage.eNS_URI) : SW_BrokeringPackage.eINSTANCE);
- SW_InteractionPackageImpl theSW_InteractionPackage = (SW_InteractionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) instanceof SW_InteractionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SW_InteractionPackage.eNS_URI) : SW_InteractionPackage.eINSTANCE);
- GCMPackageImpl theGCMPackage = (GCMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) instanceof GCMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GCMPackage.eNS_URI) : GCMPackage.eINSTANCE);
- GQAMPackageImpl theGQAMPackage = (GQAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) instanceof GQAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GQAMPackage.eNS_URI) : GQAMPackage.eINSTANCE);
- SAMPackageImpl theSAMPackage = (SAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) instanceof SAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SAMPackage.eNS_URI) : SAMPackage.eINSTANCE);
- PAMPackageImpl thePAMPackage = (PAMPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) instanceof PAMPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PAMPackage.eNS_URI) : PAMPackage.eINSTANCE);
- MeasurementUnitsPackageImpl theMeasurementUnitsPackage = (MeasurementUnitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) instanceof MeasurementUnitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MeasurementUnitsPackage.eNS_URI) : MeasurementUnitsPackage.eINSTANCE);
- GRM_BasicTypesPackageImpl theGRM_BasicTypesPackage = (GRM_BasicTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) instanceof GRM_BasicTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GRM_BasicTypesPackage.eNS_URI) : GRM_BasicTypesPackage.eINSTANCE);
- MARTE_DataTypesPackageImpl theMARTE_DataTypesPackage = (MARTE_DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) instanceof MARTE_DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_DataTypesPackage.eNS_URI) : MARTE_DataTypesPackage.eINSTANCE);
- BasicNFP_TypesPackageImpl theBasicNFP_TypesPackage = (BasicNFP_TypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) instanceof BasicNFP_TypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicNFP_TypesPackage.eNS_URI) : BasicNFP_TypesPackage.eINSTANCE);
- TimeLibraryPackageImpl theTimeLibraryPackage = (TimeLibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) instanceof TimeLibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimeLibraryPackage.eNS_URI) : TimeLibraryPackage.eINSTANCE);
- RS_LibraryPackageImpl theRS_LibraryPackage = (RS_LibraryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) instanceof RS_LibraryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RS_LibraryPackage.eNS_URI) : RS_LibraryPackage.eINSTANCE);
- MARTE_PrimitivesTypesPackageImpl theMARTE_PrimitivesTypesPackage = (MARTE_PrimitivesTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) instanceof MARTE_PrimitivesTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MARTE_PrimitivesTypesPackage.eNS_URI) : MARTE_PrimitivesTypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theTimeTypesLibraryPackage.createPackageContents();
- theMARTEPackage.createPackageContents();
- theNFPsPackage.createPackageContents();
- theCoreElementsPackage.createPackageContents();
- theAllocPackage.createPackageContents();
- theTimePackage.createPackageContents();
- theGRMPackage.createPackageContents();
- theRSMPackage.createPackageContents();
- theVariablesPackage.createPackageContents();
- theOperatorsPackage.createPackageContents();
- theDataTypesPackage.createPackageContents();
- theHLAMPackage.createPackageContents();
- theHwComputingPackage.createPackageContents();
- theHwCommunicationPackage.createPackageContents();
- theHwStorageManagerPackage.createPackageContents();
- theHwMemoryPackage.createPackageContents();
- theHwTimingPackage.createPackageContents();
- theHwDevicePackage.createPackageContents();
- theHwGeneralPackage.createPackageContents();
- theHwLayoutPackage.createPackageContents();
- theHwPowerPackage.createPackageContents();
- theSW_ResourceCorePackage.createPackageContents();
- theSW_ConcurrencyPackage.createPackageContents();
- theSW_BrokeringPackage.createPackageContents();
- theSW_InteractionPackage.createPackageContents();
- theGCMPackage.createPackageContents();
- theGQAMPackage.createPackageContents();
- theSAMPackage.createPackageContents();
- thePAMPackage.createPackageContents();
- theMeasurementUnitsPackage.createPackageContents();
- theGRM_BasicTypesPackage.createPackageContents();
- theMARTE_DataTypesPackage.createPackageContents();
- theBasicNFP_TypesPackage.createPackageContents();
- theTimeLibraryPackage.createPackageContents();
- theRS_LibraryPackage.createPackageContents();
- theMARTE_PrimitivesTypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theTimeTypesLibraryPackage.initializePackageContents();
- theMARTEPackage.initializePackageContents();
- theNFPsPackage.initializePackageContents();
- theCoreElementsPackage.initializePackageContents();
- theAllocPackage.initializePackageContents();
- theTimePackage.initializePackageContents();
- theGRMPackage.initializePackageContents();
- theRSMPackage.initializePackageContents();
- theVariablesPackage.initializePackageContents();
- theOperatorsPackage.initializePackageContents();
- theDataTypesPackage.initializePackageContents();
- theHLAMPackage.initializePackageContents();
- theHwComputingPackage.initializePackageContents();
- theHwCommunicationPackage.initializePackageContents();
- theHwStorageManagerPackage.initializePackageContents();
- theHwMemoryPackage.initializePackageContents();
- theHwTimingPackage.initializePackageContents();
- theHwDevicePackage.initializePackageContents();
- theHwGeneralPackage.initializePackageContents();
- theHwLayoutPackage.initializePackageContents();
- theHwPowerPackage.initializePackageContents();
- theSW_ResourceCorePackage.initializePackageContents();
- theSW_ConcurrencyPackage.initializePackageContents();
- theSW_BrokeringPackage.initializePackageContents();
- theSW_InteractionPackage.initializePackageContents();
- theGCMPackage.initializePackageContents();
- theGQAMPackage.initializePackageContents();
- theSAMPackage.initializePackageContents();
- thePAMPackage.initializePackageContents();
- theMeasurementUnitsPackage.initializePackageContents();
- theGRM_BasicTypesPackage.initializePackageContents();
- theMARTE_DataTypesPackage.initializePackageContents();
- theBasicNFP_TypesPackage.initializePackageContents();
- theTimeLibraryPackage.initializePackageContents();
- theRS_LibraryPackage.initializePackageContents();
- theMARTE_PrimitivesTypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theTimeTypesLibraryPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(TimeTypesLibraryPackage.eNS_URI, theTimeTypesLibraryPackage);
- return theTimeTypesLibraryPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTimeNatureKind() {
- return timeNatureKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTimeInterpretationKind() {
- return timeInterpretationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getEventKind() {
- return eventKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTimeStandardKind() {
- return timeStandardKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TimeTypesLibraryFactory getTimeTypesLibraryFactory() {
- return (TimeTypesLibraryFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create enums
- timeNatureKindEEnum = createEEnum(TIME_NATURE_KIND);
- timeInterpretationKindEEnum = createEEnum(TIME_INTERPRETATION_KIND);
- eventKindEEnum = createEEnum(EVENT_KIND);
- timeStandardKindEEnum = createEEnum(TIME_STANDARD_KIND);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Initialize enums and add enum literals
- initEEnum(timeNatureKindEEnum, TimeNatureKind.class, "TimeNatureKind");
- addEEnumLiteral(timeNatureKindEEnum, TimeNatureKind.DISCRETE);
- addEEnumLiteral(timeNatureKindEEnum, TimeNatureKind.DENSE);
-
- initEEnum(timeInterpretationKindEEnum, TimeInterpretationKind.class, "TimeInterpretationKind");
- addEEnumLiteral(timeInterpretationKindEEnum, TimeInterpretationKind.DURATION);
- addEEnumLiteral(timeInterpretationKindEEnum, TimeInterpretationKind.INSTANT);
-
- initEEnum(eventKindEEnum, EventKind.class, "EventKind");
- addEEnumLiteral(eventKindEEnum, EventKind.START);
- addEEnumLiteral(eventKindEEnum, EventKind.FINISH);
- addEEnumLiteral(eventKindEEnum, EventKind.SEND);
- addEEnumLiteral(eventKindEEnum, EventKind.RECEIVE);
- addEEnumLiteral(eventKindEEnum, EventKind.CONSUME);
-
- initEEnum(timeStandardKindEEnum, TimeStandardKind.class, "TimeStandardKind");
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.TAI);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.UT0);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.UT1);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.UTC);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.LOCAL);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.TT);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.TBD);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.TCG);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.TCB);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.SIDEREAL);
- addEEnumLiteral(timeStandardKindEEnum, TimeStandardKind.GPS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //TimeTypesLibraryPackageImpl

Back to the top